./configure: line 5622: -fPIC: command not found ./configure: line 5623: -fPIC: command not found 100%100%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... qmake-qt4 checking for moc-qt4... moc-qt4 checking whether to build with Qt support... yes 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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC \ -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 -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/lib64/qt4/include/QtCore -I/usr/lib64/qt4/include/QtGui -I/usr/lib64/qt4/include -I. \ \ -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; | ^ In file included from /usr/lib64/qt4/include/QtCore/qobject.h:48, from /usr/lib64/qt4/include/QtCore/qiodevice.h:46, from /usr/lib64/qt4/include/QtCore/qdatastream.h:46, from /usr/lib64/qt4/include/QtCore/qpair.h:45, from /usr/lib64/qt4/include/QtCore/qhash.h:49, from /usr/lib64/qt4/include/QtCore/QHash:1, from ./gecode/gist/node.hh:43, 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: /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘int QStringRef::compare(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1254:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1254 | { return QString::compare_helper(constData(), length(), s, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In static member function ‘static int QStringRef::compare(const QStringRef&, QLatin1String, Qt::CaseSensitivity)’: /usr/lib64/qt4/include/QtCore/qstring.h:1260:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1260 | { return QString::compare_helper(s1.constData(), s1.length(), s2, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘QBool QStringRef::contains(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1278:23: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1278 | { return QBool(indexOf(s, 0, cs) != -1); } | ~~~~~~~^~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:1125:31: note: initializing argument 1 of ‘int QStringRef::indexOf(QLatin1String, int, Qt::CaseSensitivity) const’ 1125 | int indexOf(QLatin1String str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | ~~~~~~~~~~~~~~^~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/drawingcursor.hh:43, from gecode/gist/drawingcursor.cpp:38: /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator*(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:383:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:383:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator/(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:385:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:385:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator+(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:387:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:387:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator-(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:389:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:389:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/drawingcursor.hh:43, from gecode/gist/drawingcursor.cpp:38: /usr/lib64/qt4/include/QtGui/qbrush.h: In member function ‘QTransform QBrush::transform() const’: /usr/lib64/qt4/include/QtGui/qbrush.h:185:57: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 185 | inline QTransform QBrush::transform() const { return d->transform; } | ^~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/drawingcursor.hh:43, from gecode/gist/drawingcursor.cpp:38: /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from ./gecode/gist/drawingcursor.hh:43, from gecode/gist/drawingcursor.cpp:38: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:103: warning: implicitly-declared ‘QStyleOptionFocusRect& QStyleOptionFocusRect::operator=(const QStyleOptionFocusRect&)’ is deprecated [-Wdeprecated-copy] 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:5: note: because ‘QStyleOptionFocusRect’ has user-provided ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’ 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:95: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:134:20: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 134 | class Q_GUI_EXPORT QStyleOptionFrameV2 : public QStyleOptionFrame | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: note: synthesized method ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ first required here 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: warning: implicitly-declared ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ is deprecated [-Wdeprecated-copy] 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:5: note: because ‘QStyleOptionFrameV3’ has user-provided ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’ 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:157:20: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 157 | class Q_GUI_EXPORT QStyleOptionFrameV3 : public QStyleOptionFrameV2 | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: note: synthesized method ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ first required here 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:190:49: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 190 | : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: warning: implicitly-declared ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ is deprecated [-Wdeprecated-copy] 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:205:5: note: because ‘QStyleOptionTabWidgetFrameV2’ has user-provided ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’ 205 | QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2 &other) : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:196:20: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 196 | class Q_GUI_EXPORT QStyleOptionTabWidgetFrameV2 : public QStyleOptionTabWidgetFrame | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: note: synthesized method ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ first required here 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:105: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: warning: implicitly-declared ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ is deprecated [-Wdeprecated-copy] 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:5: note: because ‘QStyleOptionTabBarBaseV2’ has user-provided ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’ 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:235:20: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 235 | class Q_GUI_EXPORT QStyleOptionTabBarBaseV2 : public QStyleOptionTabBarBase | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: note: synthesized method ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ first required here 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:97: warning: implicitly-declared ‘QStyleOptionHeader& QStyleOptionHeader::operator=(const QStyleOptionHeader&)’ is deprecated [-Wdeprecated-copy] 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:5: note: because ‘QStyleOptionHeader’ has user-provided ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’ 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:97: warning: implicitly-declared ‘QStyleOptionButton& QStyleOptionButton::operator=(const QStyleOptionButton&)’ is deprecated [-Wdeprecated-copy] 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:5: note: because ‘QStyleOptionButton’ has user-provided ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’ 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:91: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:333:20: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 333 | class Q_GUI_EXPORT QStyleOptionTabV2 : public QStyleOptionTab | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: note: synthesized method ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ first required here 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: warning: implicitly-declared ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ is deprecated [-Wdeprecated-copy] 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:5: note: because ‘QStyleOptionTabV3’ has user-provided ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’ 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:347:20: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 347 | class Q_GUI_EXPORT QStyleOptionTabV3 : public QStyleOptionTabV2 | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: note: synthesized method ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ first required here 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:99: warning: implicitly-declared ‘QStyleOptionToolBar& QStyleOptionToolBar::operator=(const QStyleOptionToolBar&)’ is deprecated [-Wdeprecated-copy] 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:5: note: because ‘QStyleOptionToolBar’ has user-provided ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’ 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:107: warning: implicitly-declared ‘QStyleOptionProgressBar& QStyleOptionProgressBar::operator=(const QStyleOptionProgressBar&)’ is deprecated [-Wdeprecated-copy] 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:5: note: because ‘QStyleOptionProgressBar’ has user-provided ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’ 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:101: warning: implicitly-declared ‘QStyleOptionMenuItem& QStyleOptionMenuItem::operator=(const QStyleOptionMenuItem&)’ is deprecated [-Wdeprecated-copy] 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:5: note: because ‘QStyleOptionMenuItem’ has user-provided ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’ 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:113: warning: implicitly-declared ‘QStyleOptionQ3ListViewItem& QStyleOptionQ3ListViewItem::operator=(const QStyleOptionQ3ListViewItem&)’ is deprecated [-Wdeprecated-copy] 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:5: note: because ‘QStyleOptionQ3ListViewItem’ has user-provided ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’ 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:109: warning: implicitly-declared ‘QStyleOptionQ3DockWindow& QStyleOptionQ3DockWindow::operator=(const QStyleOptionQ3DockWindow&)’ is deprecated [-Wdeprecated-copy] 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:5: note: because ‘QStyleOptionQ3DockWindow’ has user-provided ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’ 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:105: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: warning: implicitly-declared ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ is deprecated [-Wdeprecated-copy] 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:530:5: note: because ‘QStyleOptionDockWidgetV2’ has user-provided ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’ 530 | QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2 &other) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:522:20: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 522 | class Q_GUI_EXPORT QStyleOptionDockWidgetV2 : public QStyleOptionDockWidget | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: note: synthesized method ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ first required here 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:101: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:562:20: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 562 | class Q_GUI_EXPORT QStyleOptionViewItemV2 : public QStyleOptionViewItem | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: note: synthesized method ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ first required here 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:590:20: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 590 | class Q_GUI_EXPORT QStyleOptionViewItemV3 : public QStyleOptionViewItemV2 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: note: synthesized method ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ first required here 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: warning: implicitly-declared ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ is deprecated [-Wdeprecated-copy] 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:623:5: note: because ‘QStyleOptionViewItemV4’ has user-provided ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’ 623 | QStyleOptionViewItemV4(const QStyleOptionViewItemV4 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘constexpr QModelIndex& QModelIndex::operator=(const QModelIndex&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtCore/QtCore:4, from /usr/lib64/qt4/include/QtGui/QtGui:3, from ./gecode/gist/drawingcursor.hh:43, from gecode/gist/drawingcursor.cpp:38: /usr/lib64/qt4/include/QtCore/qabstractitemmodel.h:64:12: note: because ‘QModelIndex’ has user-provided ‘QModelIndex::QModelIndex(const QModelIndex&)’ 64 | inline QModelIndex(const QModelIndex &other) | ^~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from ./gecode/gist/drawingcursor.hh:43, from gecode/gist/drawingcursor.cpp:38: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: note: synthesized method ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ first required here 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:99: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: warning: implicitly-declared ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ is deprecated [-Wdeprecated-copy] 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:5: note: because ‘QStyleOptionToolBoxV2’ has user-provided ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’ 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:649:20: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 649 | class Q_GUI_EXPORT QStyleOptionToolBoxV2 : public QStyleOptionToolBox | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: note: synthesized method ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ first required here 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:105: warning: implicitly-declared ‘QStyleOptionRubberBand& QStyleOptionRubberBand::operator=(const QStyleOptionRubberBand&)’ is deprecated [-Wdeprecated-copy] 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:5: note: because ‘QStyleOptionRubberBand’ has user-provided ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’ 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:99: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: warning: implicitly-declared ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ is deprecated [-Wdeprecated-copy] 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:5: note: because ‘QStyleOptionSlider’ has user-provided ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’ 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:701:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 701 | class Q_GUI_EXPORT QStyleOptionSlider : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: note: synthesized method ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ first required here 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: warning: implicitly-declared ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ is deprecated [-Wdeprecated-copy] 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:5: note: because ‘QStyleOptionSpinBox’ has user-provided ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’ 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:729:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 729 | class Q_GUI_EXPORT QStyleOptionSpinBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: note: synthesized method ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ first required here 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: warning: implicitly-declared ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ is deprecated [-Wdeprecated-copy] 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:5: note: because ‘QStyleOptionQ3ListView’ has user-provided ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’ 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:747:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 747 | class Q_GUI_EXPORT QStyleOptionQ3ListView : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: note: synthesized method ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ first required here 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: warning: implicitly-declared ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ is deprecated [-Wdeprecated-copy] 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:5: note: because ‘QStyleOptionToolButton’ has user-provided ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’ 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:768:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 768 | class Q_GUI_EXPORT QStyleOptionToolButton : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: note: synthesized method ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ first required here 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: warning: implicitly-declared ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ is deprecated [-Wdeprecated-copy] 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:5: note: because ‘QStyleOptionComboBox’ has user-provided ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’ 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:796:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 796 | class Q_GUI_EXPORT QStyleOptionComboBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: note: synthesized method ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ first required here 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: warning: implicitly-declared ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ is deprecated [-Wdeprecated-copy] 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:5: note: because ‘QStyleOptionTitleBar’ has user-provided ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’ 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:816:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 816 | class Q_GUI_EXPORT QStyleOptionTitleBar : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: note: synthesized method ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ first required here 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: warning: implicitly-declared ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ is deprecated [-Wdeprecated-copy] 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:5: note: because ‘QStyleOptionGroupBox’ has user-provided ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’ 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:834:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 834 | class Q_GUI_EXPORT QStyleOptionGroupBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: note: synthesized method ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ first required here 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: warning: implicitly-declared ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ is deprecated [-Wdeprecated-copy] 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:5: note: because ‘QStyleOptionSizeGrip’ has user-provided ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’ 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:853:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 853 | class Q_GUI_EXPORT QStyleOptionSizeGrip : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: note: synthesized method ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ first required here 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:109: warning: implicitly-declared ‘QStyleOptionGraphicsItem& QStyleOptionGraphicsItem::operator=(const QStyleOptionGraphicsItem&)’ is deprecated [-Wdeprecated-copy] 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:5: note: because ‘QStyleOptionGraphicsItem’ has user-provided ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’ 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ 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 -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/lib64/qt4/include/QtCore -I/usr/lib64/qt4/include/QtGui -I/usr/lib64/qt4/include -I. \ \ -c -o gecode/gist/gist.o gecode/gist/gist.cpp In file included from /usr/lib64/qt4/include/QtCore/qobject.h:48, from /usr/lib64/qt4/include/QtCore/qabstracteventdispatcher.h:45, from /usr/lib64/qt4/include/QtCore/QtCore:3, from /usr/lib64/qt4/include/QtGui/QtGui:3, from gecode/gist/gist.cpp:38: /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘int QStringRef::compare(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1254:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1254 | { return QString::compare_helper(constData(), length(), s, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In static member function ‘static int QStringRef::compare(const QStringRef&, QLatin1String, Qt::CaseSensitivity)’: /usr/lib64/qt4/include/QtCore/qstring.h:1260:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1260 | { return QString::compare_helper(s1.constData(), s1.length(), s2, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘QBool QStringRef::contains(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1278:23: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1278 | { return QBool(indexOf(s, 0, cs) != -1); } | ~~~~~~~^~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:1125:31: note: initializing argument 1 of ‘int QStringRef::indexOf(QLatin1String, int, Qt::CaseSensitivity) const’ 1125 | int indexOf(QLatin1String str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | ~~~~~~~~~~~~~~^~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from gecode/gist/gist.cpp:38: /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator*(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:383:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:383:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator/(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:385:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:385:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator+(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:387:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:387:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator-(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:389:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:389:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from gecode/gist/gist.cpp:38: /usr/lib64/qt4/include/QtGui/qbrush.h: In member function ‘QTransform QBrush::transform() const’: /usr/lib64/qt4/include/QtGui/qbrush.h:185:57: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 185 | inline QTransform QBrush::transform() const { return d->transform; } | ^~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from gecode/gist/gist.cpp:38: /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from gecode/gist/gist.cpp:38: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:103: warning: implicitly-declared ‘QStyleOptionFocusRect& QStyleOptionFocusRect::operator=(const QStyleOptionFocusRect&)’ is deprecated [-Wdeprecated-copy] 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:5: note: because ‘QStyleOptionFocusRect’ has user-provided ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’ 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:95: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:134:20: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 134 | class Q_GUI_EXPORT QStyleOptionFrameV2 : public QStyleOptionFrame | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: note: synthesized method ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ first required here 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: warning: implicitly-declared ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ is deprecated [-Wdeprecated-copy] 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:5: note: because ‘QStyleOptionFrameV3’ has user-provided ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’ 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:157:20: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 157 | class Q_GUI_EXPORT QStyleOptionFrameV3 : public QStyleOptionFrameV2 | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: note: synthesized method ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ first required here 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:190:49: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 190 | : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: warning: implicitly-declared ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ is deprecated [-Wdeprecated-copy] 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:205:5: note: because ‘QStyleOptionTabWidgetFrameV2’ has user-provided ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’ 205 | QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2 &other) : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:196:20: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 196 | class Q_GUI_EXPORT QStyleOptionTabWidgetFrameV2 : public QStyleOptionTabWidgetFrame | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: note: synthesized method ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ first required here 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:105: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: warning: implicitly-declared ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ is deprecated [-Wdeprecated-copy] 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:5: note: because ‘QStyleOptionTabBarBaseV2’ has user-provided ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’ 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:235:20: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 235 | class Q_GUI_EXPORT QStyleOptionTabBarBaseV2 : public QStyleOptionTabBarBase | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: note: synthesized method ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ first required here 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:97: warning: implicitly-declared ‘QStyleOptionHeader& QStyleOptionHeader::operator=(const QStyleOptionHeader&)’ is deprecated [-Wdeprecated-copy] 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:5: note: because ‘QStyleOptionHeader’ has user-provided ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’ 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:97: warning: implicitly-declared ‘QStyleOptionButton& QStyleOptionButton::operator=(const QStyleOptionButton&)’ is deprecated [-Wdeprecated-copy] 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:5: note: because ‘QStyleOptionButton’ has user-provided ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’ 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:91: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:333:20: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 333 | class Q_GUI_EXPORT QStyleOptionTabV2 : public QStyleOptionTab | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: note: synthesized method ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ first required here 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: warning: implicitly-declared ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ is deprecated [-Wdeprecated-copy] 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:5: note: because ‘QStyleOptionTabV3’ has user-provided ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’ 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:347:20: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 347 | class Q_GUI_EXPORT QStyleOptionTabV3 : public QStyleOptionTabV2 | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: note: synthesized method ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ first required here 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:99: warning: implicitly-declared ‘QStyleOptionToolBar& QStyleOptionToolBar::operator=(const QStyleOptionToolBar&)’ is deprecated [-Wdeprecated-copy] 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:5: note: because ‘QStyleOptionToolBar’ has user-provided ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’ 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:107: warning: implicitly-declared ‘QStyleOptionProgressBar& QStyleOptionProgressBar::operator=(const QStyleOptionProgressBar&)’ is deprecated [-Wdeprecated-copy] 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:5: note: because ‘QStyleOptionProgressBar’ has user-provided ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’ 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:101: warning: implicitly-declared ‘QStyleOptionMenuItem& QStyleOptionMenuItem::operator=(const QStyleOptionMenuItem&)’ is deprecated [-Wdeprecated-copy] 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:5: note: because ‘QStyleOptionMenuItem’ has user-provided ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’ 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:113: warning: implicitly-declared ‘QStyleOptionQ3ListViewItem& QStyleOptionQ3ListViewItem::operator=(const QStyleOptionQ3ListViewItem&)’ is deprecated [-Wdeprecated-copy] 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:5: note: because ‘QStyleOptionQ3ListViewItem’ has user-provided ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’ 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:109: warning: implicitly-declared ‘QStyleOptionQ3DockWindow& QStyleOptionQ3DockWindow::operator=(const QStyleOptionQ3DockWindow&)’ is deprecated [-Wdeprecated-copy] 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:5: note: because ‘QStyleOptionQ3DockWindow’ has user-provided ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’ 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:105: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: warning: implicitly-declared ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ is deprecated [-Wdeprecated-copy] 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:530:5: note: because ‘QStyleOptionDockWidgetV2’ has user-provided ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’ 530 | QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2 &other) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:522:20: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 522 | class Q_GUI_EXPORT QStyleOptionDockWidgetV2 : public QStyleOptionDockWidget | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: note: synthesized method ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ first required here 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:101: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:562:20: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 562 | class Q_GUI_EXPORT QStyleOptionViewItemV2 : public QStyleOptionViewItem | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: note: synthesized method ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ first required here 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:590:20: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 590 | class Q_GUI_EXPORT QStyleOptionViewItemV3 : public QStyleOptionViewItemV2 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: note: synthesized method ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ first required here 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: warning: implicitly-declared ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ is deprecated [-Wdeprecated-copy] 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:623:5: note: because ‘QStyleOptionViewItemV4’ has user-provided ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’ 623 | QStyleOptionViewItemV4(const QStyleOptionViewItemV4 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘constexpr QModelIndex& QModelIndex::operator=(const QModelIndex&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtCore/QtCore:4, from /usr/lib64/qt4/include/QtGui/QtGui:3, from gecode/gist/gist.cpp:38: /usr/lib64/qt4/include/QtCore/qabstractitemmodel.h:64:12: note: because ‘QModelIndex’ has user-provided ‘QModelIndex::QModelIndex(const QModelIndex&)’ 64 | inline QModelIndex(const QModelIndex &other) | ^~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from gecode/gist/gist.cpp:38: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: note: synthesized method ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ first required here 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:99: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: warning: implicitly-declared ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ is deprecated [-Wdeprecated-copy] 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:5: note: because ‘QStyleOptionToolBoxV2’ has user-provided ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’ 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:649:20: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 649 | class Q_GUI_EXPORT QStyleOptionToolBoxV2 : public QStyleOptionToolBox | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: note: synthesized method ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ first required here 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:105: warning: implicitly-declared ‘QStyleOptionRubberBand& QStyleOptionRubberBand::operator=(const QStyleOptionRubberBand&)’ is deprecated [-Wdeprecated-copy] 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:5: note: because ‘QStyleOptionRubberBand’ has user-provided ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’ 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:99: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: warning: implicitly-declared ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ is deprecated [-Wdeprecated-copy] 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:5: note: because ‘QStyleOptionSlider’ has user-provided ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’ 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:701:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 701 | class Q_GUI_EXPORT QStyleOptionSlider : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: note: synthesized method ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ first required here 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: warning: implicitly-declared ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ is deprecated [-Wdeprecated-copy] 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:5: note: because ‘QStyleOptionSpinBox’ has user-provided ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’ 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:729:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 729 | class Q_GUI_EXPORT QStyleOptionSpinBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: note: synthesized method ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ first required here 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: warning: implicitly-declared ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ is deprecated [-Wdeprecated-copy] 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:5: note: because ‘QStyleOptionQ3ListView’ has user-provided ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’ 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:747:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 747 | class Q_GUI_EXPORT QStyleOptionQ3ListView : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: note: synthesized method ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ first required here 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: warning: implicitly-declared ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ is deprecated [-Wdeprecated-copy] 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:5: note: because ‘QStyleOptionToolButton’ has user-provided ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’ 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:768:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 768 | class Q_GUI_EXPORT QStyleOptionToolButton : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: note: synthesized method ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ first required here 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: warning: implicitly-declared ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ is deprecated [-Wdeprecated-copy] 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:5: note: because ‘QStyleOptionComboBox’ has user-provided ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’ 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:796:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 796 | class Q_GUI_EXPORT QStyleOptionComboBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: note: synthesized method ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ first required here 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: warning: implicitly-declared ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ is deprecated [-Wdeprecated-copy] 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:5: note: because ‘QStyleOptionTitleBar’ has user-provided ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’ 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:816:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 816 | class Q_GUI_EXPORT QStyleOptionTitleBar : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: note: synthesized method ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ first required here 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: warning: implicitly-declared ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ is deprecated [-Wdeprecated-copy] 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:5: note: because ‘QStyleOptionGroupBox’ has user-provided ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’ 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:834:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 834 | class Q_GUI_EXPORT QStyleOptionGroupBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: note: synthesized method ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ first required here 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: warning: implicitly-declared ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ is deprecated [-Wdeprecated-copy] 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:5: note: because ‘QStyleOptionSizeGrip’ has user-provided ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’ 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:853:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 853 | class Q_GUI_EXPORT QStyleOptionSizeGrip : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: note: synthesized method ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ first required here 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:109: warning: implicitly-declared ‘QStyleOptionGraphicsItem& QStyleOptionGraphicsItem::operator=(const QStyleOptionGraphicsItem&)’ is deprecated [-Wdeprecated-copy] 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:5: note: because ‘QStyleOptionGraphicsItem’ has user-provided ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’ 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ 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 -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/lib64/qt4/include/QtCore -I/usr/lib64/qt4/include/QtGui -I/usr/lib64/qt4/include -I. \ \ -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 -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/lib64/qt4/include/QtCore -I/usr/lib64/qt4/include/QtGui -I/usr/lib64/qt4/include -I. \ \ -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; | ^ In file included from /usr/lib64/qt4/include/QtCore/qobject.h:48, from /usr/lib64/qt4/include/QtCore/qiodevice.h:46, from /usr/lib64/qt4/include/QtCore/qdatastream.h:46, from /usr/lib64/qt4/include/QtCore/qpair.h:45, from /usr/lib64/qt4/include/QtCore/qhash.h:49, from /usr/lib64/qt4/include/QtCore/QHash:1, from ./gecode/gist/node.hh:43, from gecode/gist/node.cpp:39: /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘int QStringRef::compare(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1254:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1254 | { return QString::compare_helper(constData(), length(), s, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In static member function ‘static int QStringRef::compare(const QStringRef&, QLatin1String, Qt::CaseSensitivity)’: /usr/lib64/qt4/include/QtCore/qstring.h:1260:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1260 | { return QString::compare_helper(s1.constData(), s1.length(), s2, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘QBool QStringRef::contains(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1278:23: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1278 | { return QBool(indexOf(s, 0, cs) != -1); } | ~~~~~~~^~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:1125:31: note: initializing argument 1 of ‘int QStringRef::indexOf(QLatin1String, int, Qt::CaseSensitivity) const’ 1125 | int indexOf(QLatin1String str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) 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 -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/lib64/qt4/include/QtCore -I/usr/lib64/qt4/include/QtGui -I/usr/lib64/qt4/include -I. \ \ -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 /usr/lib64/qt4/include/QtCore/qobject.h:48, from /usr/lib64/qt4/include/QtCore/qiodevice.h:46, from /usr/lib64/qt4/include/QtCore/qdatastream.h:46, from /usr/lib64/qt4/include/QtCore/qpair.h:45, from /usr/lib64/qt4/include/QtCore/qhash.h:49, from /usr/lib64/qt4/include/QtCore/QHash:1, from ./gecode/gist/node.hh:43, from ./gecode/gist/spacenode.hh:41, from gecode/gist/spacenode.cpp:38: /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘int QStringRef::compare(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1254:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1254 | { return QString::compare_helper(constData(), length(), s, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In static member function ‘static int QStringRef::compare(const QStringRef&, QLatin1String, Qt::CaseSensitivity)’: /usr/lib64/qt4/include/QtCore/qstring.h:1260:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1260 | { return QString::compare_helper(s1.constData(), s1.length(), s2, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘QBool QStringRef::contains(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1278:23: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1278 | { return QBool(indexOf(s, 0, cs) != -1); } | ~~~~~~~^~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:1125:31: note: initializing argument 1 of ‘int QStringRef::indexOf(QLatin1String, int, Qt::CaseSensitivity) const’ 1125 | int indexOf(QLatin1String str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | ~~~~~~~~~~~~~~^~~ 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 /usr/lib64/qt4/include/QtCore/QVector:1, from gecode/gist/spacenode.cpp:45: /usr/lib64/qt4/include/QtCore/qvector.h: In instantiation of ‘void QVector::realloc(int, int) [with T = QString]’: /usr/lib64/qt4/include/QtCore/qvector.h:577:9: required from ‘void QVector::append(const T&) [with T = QString]’ /usr/lib64/qt4/include/QtCore/qvector.h:281:41: required from ‘void QVector::push_back(const T&) [with T = QString]’ gecode/gist/spacenode.cpp:359:29: required from here /usr/lib64/qt4/include/QtCore/qvector.h:503:25: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘QVector::Data’ {aka ‘struct QVectorTypedData’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 503 | ::memcpy(x.p, p, sizeOfTypedData() + (qMin(aalloc, d->alloc) - 1) * sizeof(T)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtCore/QVector:1, from gecode/gist/spacenode.cpp:45: /usr/lib64/qt4/include/QtCore/qvector.h:94:8: note: ‘QVector::Data’ {aka ‘struct QVectorTypedData’} declared here 94 | struct QVectorTypedData : private QVectorData | ^~~~~~~~~~~~~~~~ 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 -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/lib64/qt4/include/QtCore -I/usr/lib64/qt4/include/QtGui -I/usr/lib64/qt4/include -I. \ \ -c -o gecode/gist/textoutput.o gecode/gist/textoutput.cpp In file included from /usr/lib64/qt4/include/QtCore/qobject.h:48, from /usr/lib64/qt4/include/QtCore/qabstracteventdispatcher.h:45, from /usr/lib64/qt4/include/QtCore/QtCore:3, from /usr/lib64/qt4/include/QtGui/QtGui:3, from gecode/gist/textoutput.cpp:38: /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘int QStringRef::compare(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1254:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1254 | { return QString::compare_helper(constData(), length(), s, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In static member function ‘static int QStringRef::compare(const QStringRef&, QLatin1String, Qt::CaseSensitivity)’: /usr/lib64/qt4/include/QtCore/qstring.h:1260:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1260 | { return QString::compare_helper(s1.constData(), s1.length(), s2, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘QBool QStringRef::contains(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1278:23: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1278 | { return QBool(indexOf(s, 0, cs) != -1); } | ~~~~~~~^~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:1125:31: note: initializing argument 1 of ‘int QStringRef::indexOf(QLatin1String, int, Qt::CaseSensitivity) const’ 1125 | int indexOf(QLatin1String str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | ~~~~~~~~~~~~~~^~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from gecode/gist/textoutput.cpp:38: /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator*(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:383:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:383:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator/(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:385:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:385:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator+(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:387:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:387:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator-(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:389:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:389:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from gecode/gist/textoutput.cpp:38: /usr/lib64/qt4/include/QtGui/qbrush.h: In member function ‘QTransform QBrush::transform() const’: /usr/lib64/qt4/include/QtGui/qbrush.h:185:57: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 185 | inline QTransform QBrush::transform() const { return d->transform; } | ^~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from gecode/gist/textoutput.cpp:38: /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from gecode/gist/textoutput.cpp:38: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:103: warning: implicitly-declared ‘QStyleOptionFocusRect& QStyleOptionFocusRect::operator=(const QStyleOptionFocusRect&)’ is deprecated [-Wdeprecated-copy] 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:5: note: because ‘QStyleOptionFocusRect’ has user-provided ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’ 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:95: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:134:20: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 134 | class Q_GUI_EXPORT QStyleOptionFrameV2 : public QStyleOptionFrame | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: note: synthesized method ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ first required here 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: warning: implicitly-declared ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ is deprecated [-Wdeprecated-copy] 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:5: note: because ‘QStyleOptionFrameV3’ has user-provided ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’ 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:157:20: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 157 | class Q_GUI_EXPORT QStyleOptionFrameV3 : public QStyleOptionFrameV2 | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: note: synthesized method ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ first required here 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:190:49: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 190 | : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: warning: implicitly-declared ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ is deprecated [-Wdeprecated-copy] 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:205:5: note: because ‘QStyleOptionTabWidgetFrameV2’ has user-provided ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’ 205 | QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2 &other) : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:196:20: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 196 | class Q_GUI_EXPORT QStyleOptionTabWidgetFrameV2 : public QStyleOptionTabWidgetFrame | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: note: synthesized method ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ first required here 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:105: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: warning: implicitly-declared ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ is deprecated [-Wdeprecated-copy] 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:5: note: because ‘QStyleOptionTabBarBaseV2’ has user-provided ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’ 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:235:20: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 235 | class Q_GUI_EXPORT QStyleOptionTabBarBaseV2 : public QStyleOptionTabBarBase | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: note: synthesized method ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ first required here 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:97: warning: implicitly-declared ‘QStyleOptionHeader& QStyleOptionHeader::operator=(const QStyleOptionHeader&)’ is deprecated [-Wdeprecated-copy] 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:5: note: because ‘QStyleOptionHeader’ has user-provided ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’ 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:97: warning: implicitly-declared ‘QStyleOptionButton& QStyleOptionButton::operator=(const QStyleOptionButton&)’ is deprecated [-Wdeprecated-copy] 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:5: note: because ‘QStyleOptionButton’ has user-provided ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’ 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:91: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:333:20: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 333 | class Q_GUI_EXPORT QStyleOptionTabV2 : public QStyleOptionTab | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: note: synthesized method ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ first required here 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: warning: implicitly-declared ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ is deprecated [-Wdeprecated-copy] 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:5: note: because ‘QStyleOptionTabV3’ has user-provided ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’ 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:347:20: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 347 | class Q_GUI_EXPORT QStyleOptionTabV3 : public QStyleOptionTabV2 | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: note: synthesized method ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ first required here 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:99: warning: implicitly-declared ‘QStyleOptionToolBar& QStyleOptionToolBar::operator=(const QStyleOptionToolBar&)’ is deprecated [-Wdeprecated-copy] 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:5: note: because ‘QStyleOptionToolBar’ has user-provided ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’ 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:107: warning: implicitly-declared ‘QStyleOptionProgressBar& QStyleOptionProgressBar::operator=(const QStyleOptionProgressBar&)’ is deprecated [-Wdeprecated-copy] 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:5: note: because ‘QStyleOptionProgressBar’ has user-provided ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’ 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:101: warning: implicitly-declared ‘QStyleOptionMenuItem& QStyleOptionMenuItem::operator=(const QStyleOptionMenuItem&)’ is deprecated [-Wdeprecated-copy] 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:5: note: because ‘QStyleOptionMenuItem’ has user-provided ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’ 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:113: warning: implicitly-declared ‘QStyleOptionQ3ListViewItem& QStyleOptionQ3ListViewItem::operator=(const QStyleOptionQ3ListViewItem&)’ is deprecated [-Wdeprecated-copy] 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:5: note: because ‘QStyleOptionQ3ListViewItem’ has user-provided ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’ 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:109: warning: implicitly-declared ‘QStyleOptionQ3DockWindow& QStyleOptionQ3DockWindow::operator=(const QStyleOptionQ3DockWindow&)’ is deprecated [-Wdeprecated-copy] 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:5: note: because ‘QStyleOptionQ3DockWindow’ has user-provided ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’ 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:105: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: warning: implicitly-declared ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ is deprecated [-Wdeprecated-copy] 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:530:5: note: because ‘QStyleOptionDockWidgetV2’ has user-provided ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’ 530 | QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2 &other) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:522:20: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 522 | class Q_GUI_EXPORT QStyleOptionDockWidgetV2 : public QStyleOptionDockWidget | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: note: synthesized method ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ first required here 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:101: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:562:20: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 562 | class Q_GUI_EXPORT QStyleOptionViewItemV2 : public QStyleOptionViewItem | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: note: synthesized method ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ first required here 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:590:20: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 590 | class Q_GUI_EXPORT QStyleOptionViewItemV3 : public QStyleOptionViewItemV2 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: note: synthesized method ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ first required here 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: warning: implicitly-declared ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ is deprecated [-Wdeprecated-copy] 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:623:5: note: because ‘QStyleOptionViewItemV4’ has user-provided ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’ 623 | QStyleOptionViewItemV4(const QStyleOptionViewItemV4 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘constexpr QModelIndex& QModelIndex::operator=(const QModelIndex&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtCore/QtCore:4, from /usr/lib64/qt4/include/QtGui/QtGui:3, from gecode/gist/textoutput.cpp:38: /usr/lib64/qt4/include/QtCore/qabstractitemmodel.h:64:12: note: because ‘QModelIndex’ has user-provided ‘QModelIndex::QModelIndex(const QModelIndex&)’ 64 | inline QModelIndex(const QModelIndex &other) | ^~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from gecode/gist/textoutput.cpp:38: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: note: synthesized method ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ first required here 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:99: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: warning: implicitly-declared ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ is deprecated [-Wdeprecated-copy] 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:5: note: because ‘QStyleOptionToolBoxV2’ has user-provided ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’ 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:649:20: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 649 | class Q_GUI_EXPORT QStyleOptionToolBoxV2 : public QStyleOptionToolBox | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: note: synthesized method ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ first required here 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:105: warning: implicitly-declared ‘QStyleOptionRubberBand& QStyleOptionRubberBand::operator=(const QStyleOptionRubberBand&)’ is deprecated [-Wdeprecated-copy] 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:5: note: because ‘QStyleOptionRubberBand’ has user-provided ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’ 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:99: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: warning: implicitly-declared ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ is deprecated [-Wdeprecated-copy] 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:5: note: because ‘QStyleOptionSlider’ has user-provided ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’ 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:701:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 701 | class Q_GUI_EXPORT QStyleOptionSlider : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: note: synthesized method ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ first required here 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: warning: implicitly-declared ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ is deprecated [-Wdeprecated-copy] 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:5: note: because ‘QStyleOptionSpinBox’ has user-provided ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’ 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:729:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 729 | class Q_GUI_EXPORT QStyleOptionSpinBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: note: synthesized method ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ first required here 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: warning: implicitly-declared ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ is deprecated [-Wdeprecated-copy] 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:5: note: because ‘QStyleOptionQ3ListView’ has user-provided ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’ 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:747:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 747 | class Q_GUI_EXPORT QStyleOptionQ3ListView : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: note: synthesized method ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ first required here 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: warning: implicitly-declared ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ is deprecated [-Wdeprecated-copy] 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:5: note: because ‘QStyleOptionToolButton’ has user-provided ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’ 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:768:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 768 | class Q_GUI_EXPORT QStyleOptionToolButton : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: note: synthesized method ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ first required here 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: warning: implicitly-declared ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ is deprecated [-Wdeprecated-copy] 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:5: note: because ‘QStyleOptionComboBox’ has user-provided ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’ 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:796:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 796 | class Q_GUI_EXPORT QStyleOptionComboBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: note: synthesized method ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ first required here 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: warning: implicitly-declared ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ is deprecated [-Wdeprecated-copy] 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:5: note: because ‘QStyleOptionTitleBar’ has user-provided ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’ 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:816:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 816 | class Q_GUI_EXPORT QStyleOptionTitleBar : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: note: synthesized method ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ first required here 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: warning: implicitly-declared ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ is deprecated [-Wdeprecated-copy] 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:5: note: because ‘QStyleOptionGroupBox’ has user-provided ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’ 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:834:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 834 | class Q_GUI_EXPORT QStyleOptionGroupBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: note: synthesized method ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ first required here 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: warning: implicitly-declared ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ is deprecated [-Wdeprecated-copy] 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:5: note: because ‘QStyleOptionSizeGrip’ has user-provided ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’ 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:853:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 853 | class Q_GUI_EXPORT QStyleOptionSizeGrip : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: note: synthesized method ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ first required here 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:109: warning: implicitly-declared ‘QStyleOptionGraphicsItem& QStyleOptionGraphicsItem::operator=(const QStyleOptionGraphicsItem&)’ is deprecated [-Wdeprecated-copy] 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:5: note: because ‘QStyleOptionGraphicsItem’ has user-provided ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’ 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ 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 -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/lib64/qt4/include/QtCore -I/usr/lib64/qt4/include/QtGui -I/usr/lib64/qt4/include -I. \ \ -c -o gecode/gist/treecanvas.o gecode/gist/treecanvas.cpp In file included from /usr/lib64/qt4/include/QtCore/qobject.h:48, from /usr/lib64/qt4/include/QtCore/qiodevice.h:46, from /usr/lib64/qt4/include/QtCore/qdatastream.h:46, from /usr/lib64/qt4/include/QtCore/qstringlist.h:46, from /usr/lib64/qt4/include/QtGui/qcolor.h:47, from /usr/lib64/qt4/include/QtGui/qpixmap.h:46, from /usr/lib64/qt4/include/QtGui/qpainter.h:49, from /usr/lib64/qt4/include/QtGui/QPainter:1, from gecode/gist/treecanvas.cpp:38: /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘int QStringRef::compare(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1254:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1254 | { return QString::compare_helper(constData(), length(), s, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In static member function ‘static int QStringRef::compare(const QStringRef&, QLatin1String, Qt::CaseSensitivity)’: /usr/lib64/qt4/include/QtCore/qstring.h:1260:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1260 | { return QString::compare_helper(s1.constData(), s1.length(), s2, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘QBool QStringRef::contains(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1278:23: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1278 | { return QBool(indexOf(s, 0, cs) != -1); } | ~~~~~~~^~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:1125:31: note: initializing argument 1 of ‘int QStringRef::indexOf(QLatin1String, int, Qt::CaseSensitivity) const’ 1125 | int indexOf(QLatin1String str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | ~~~~~~~~~~~~~~^~~ In file included from /usr/lib64/qt4/include/QtGui/qimage.h:45, from /usr/lib64/qt4/include/QtGui/qpixmap.h:50, from /usr/lib64/qt4/include/QtGui/qpainter.h:49, from /usr/lib64/qt4/include/QtGui/QPainter:1, from gecode/gist/treecanvas.cpp:38: /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator*(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:383:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:383:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator/(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:385:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:385:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator+(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:387:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:387:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator-(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:389:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:389:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpen.h:46, from /usr/lib64/qt4/include/QtGui/qpainter.h:56, from /usr/lib64/qt4/include/QtGui/QPainter:1, from gecode/gist/treecanvas.cpp:38: /usr/lib64/qt4/include/QtGui/qbrush.h: In member function ‘QTransform QBrush::transform() const’: /usr/lib64/qt4/include/QtGui/qbrush.h:185:57: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 185 | inline QTransform QBrush::transform() const { return d->transform; } | ^~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qimage.h:45, from /usr/lib64/qt4/include/QtGui/qpixmap.h:50, from /usr/lib64/qt4/include/QtGui/qpainter.h:49, from /usr/lib64/qt4/include/QtGui/QPainter:1, from gecode/gist/treecanvas.cpp:38: /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from ./gecode/gist/treecanvas.hh:41, from gecode/gist/treecanvas.cpp:45: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:103: warning: implicitly-declared ‘QStyleOptionFocusRect& QStyleOptionFocusRect::operator=(const QStyleOptionFocusRect&)’ is deprecated [-Wdeprecated-copy] 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:5: note: because ‘QStyleOptionFocusRect’ has user-provided ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’ 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:95: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:134:20: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 134 | class Q_GUI_EXPORT QStyleOptionFrameV2 : public QStyleOptionFrame | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: note: synthesized method ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ first required here 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: warning: implicitly-declared ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ is deprecated [-Wdeprecated-copy] 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:5: note: because ‘QStyleOptionFrameV3’ has user-provided ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’ 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:157:20: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 157 | class Q_GUI_EXPORT QStyleOptionFrameV3 : public QStyleOptionFrameV2 | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: note: synthesized method ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ first required here 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:190:49: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 190 | : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: warning: implicitly-declared ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ is deprecated [-Wdeprecated-copy] 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:205:5: note: because ‘QStyleOptionTabWidgetFrameV2’ has user-provided ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’ 205 | QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2 &other) : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:196:20: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 196 | class Q_GUI_EXPORT QStyleOptionTabWidgetFrameV2 : public QStyleOptionTabWidgetFrame | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: note: synthesized method ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ first required here 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:105: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: warning: implicitly-declared ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ is deprecated [-Wdeprecated-copy] 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:5: note: because ‘QStyleOptionTabBarBaseV2’ has user-provided ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’ 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:235:20: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 235 | class Q_GUI_EXPORT QStyleOptionTabBarBaseV2 : public QStyleOptionTabBarBase | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: note: synthesized method ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ first required here 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:97: warning: implicitly-declared ‘QStyleOptionHeader& QStyleOptionHeader::operator=(const QStyleOptionHeader&)’ is deprecated [-Wdeprecated-copy] 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:5: note: because ‘QStyleOptionHeader’ has user-provided ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’ 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:97: warning: implicitly-declared ‘QStyleOptionButton& QStyleOptionButton::operator=(const QStyleOptionButton&)’ is deprecated [-Wdeprecated-copy] 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:5: note: because ‘QStyleOptionButton’ has user-provided ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’ 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:91: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:333:20: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 333 | class Q_GUI_EXPORT QStyleOptionTabV2 : public QStyleOptionTab | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: note: synthesized method ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ first required here 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: warning: implicitly-declared ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ is deprecated [-Wdeprecated-copy] 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:5: note: because ‘QStyleOptionTabV3’ has user-provided ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’ 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:347:20: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 347 | class Q_GUI_EXPORT QStyleOptionTabV3 : public QStyleOptionTabV2 | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: note: synthesized method ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ first required here 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:99: warning: implicitly-declared ‘QStyleOptionToolBar& QStyleOptionToolBar::operator=(const QStyleOptionToolBar&)’ is deprecated [-Wdeprecated-copy] 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:5: note: because ‘QStyleOptionToolBar’ has user-provided ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’ 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:107: warning: implicitly-declared ‘QStyleOptionProgressBar& QStyleOptionProgressBar::operator=(const QStyleOptionProgressBar&)’ is deprecated [-Wdeprecated-copy] 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:5: note: because ‘QStyleOptionProgressBar’ has user-provided ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’ 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:101: warning: implicitly-declared ‘QStyleOptionMenuItem& QStyleOptionMenuItem::operator=(const QStyleOptionMenuItem&)’ is deprecated [-Wdeprecated-copy] 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:5: note: because ‘QStyleOptionMenuItem’ has user-provided ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’ 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:113: warning: implicitly-declared ‘QStyleOptionQ3ListViewItem& QStyleOptionQ3ListViewItem::operator=(const QStyleOptionQ3ListViewItem&)’ is deprecated [-Wdeprecated-copy] 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:5: note: because ‘QStyleOptionQ3ListViewItem’ has user-provided ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’ 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:109: warning: implicitly-declared ‘QStyleOptionQ3DockWindow& QStyleOptionQ3DockWindow::operator=(const QStyleOptionQ3DockWindow&)’ is deprecated [-Wdeprecated-copy] 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:5: note: because ‘QStyleOptionQ3DockWindow’ has user-provided ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’ 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:105: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: warning: implicitly-declared ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ is deprecated [-Wdeprecated-copy] 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:530:5: note: because ‘QStyleOptionDockWidgetV2’ has user-provided ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’ 530 | QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2 &other) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:522:20: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 522 | class Q_GUI_EXPORT QStyleOptionDockWidgetV2 : public QStyleOptionDockWidget | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: note: synthesized method ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ first required here 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:101: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:562:20: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 562 | class Q_GUI_EXPORT QStyleOptionViewItemV2 : public QStyleOptionViewItem | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: note: synthesized method ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ first required here 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:590:20: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 590 | class Q_GUI_EXPORT QStyleOptionViewItemV3 : public QStyleOptionViewItemV2 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: note: synthesized method ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ first required here 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: warning: implicitly-declared ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ is deprecated [-Wdeprecated-copy] 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:623:5: note: because ‘QStyleOptionViewItemV4’ has user-provided ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’ 623 | QStyleOptionViewItemV4(const QStyleOptionViewItemV4 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘constexpr QModelIndex& QModelIndex::operator=(const QModelIndex&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtCore/QtCore:4, from /usr/lib64/qt4/include/QtGui/QtGui:3, from ./gecode/gist/treecanvas.hh:41, from gecode/gist/treecanvas.cpp:45: /usr/lib64/qt4/include/QtCore/qabstractitemmodel.h:64:12: note: because ‘QModelIndex’ has user-provided ‘QModelIndex::QModelIndex(const QModelIndex&)’ 64 | inline QModelIndex(const QModelIndex &other) | ^~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from ./gecode/gist/treecanvas.hh:41, from gecode/gist/treecanvas.cpp:45: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: note: synthesized method ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ first required here 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:99: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: warning: implicitly-declared ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ is deprecated [-Wdeprecated-copy] 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:5: note: because ‘QStyleOptionToolBoxV2’ has user-provided ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’ 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:649:20: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 649 | class Q_GUI_EXPORT QStyleOptionToolBoxV2 : public QStyleOptionToolBox | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: note: synthesized method ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ first required here 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:105: warning: implicitly-declared ‘QStyleOptionRubberBand& QStyleOptionRubberBand::operator=(const QStyleOptionRubberBand&)’ is deprecated [-Wdeprecated-copy] 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:5: note: because ‘QStyleOptionRubberBand’ has user-provided ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’ 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:99: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: warning: implicitly-declared ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ is deprecated [-Wdeprecated-copy] 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:5: note: because ‘QStyleOptionSlider’ has user-provided ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’ 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:701:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 701 | class Q_GUI_EXPORT QStyleOptionSlider : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: note: synthesized method ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ first required here 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: warning: implicitly-declared ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ is deprecated [-Wdeprecated-copy] 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:5: note: because ‘QStyleOptionSpinBox’ has user-provided ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’ 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:729:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 729 | class Q_GUI_EXPORT QStyleOptionSpinBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: note: synthesized method ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ first required here 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: warning: implicitly-declared ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ is deprecated [-Wdeprecated-copy] 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:5: note: because ‘QStyleOptionQ3ListView’ has user-provided ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’ 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:747:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 747 | class Q_GUI_EXPORT QStyleOptionQ3ListView : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: note: synthesized method ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ first required here 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: warning: implicitly-declared ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ is deprecated [-Wdeprecated-copy] 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:5: note: because ‘QStyleOptionToolButton’ has user-provided ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’ 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:768:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 768 | class Q_GUI_EXPORT QStyleOptionToolButton : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: note: synthesized method ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ first required here 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: warning: implicitly-declared ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ is deprecated [-Wdeprecated-copy] 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:5: note: because ‘QStyleOptionComboBox’ has user-provided ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’ 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:796:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 796 | class Q_GUI_EXPORT QStyleOptionComboBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: note: synthesized method ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ first required here 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: warning: implicitly-declared ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ is deprecated [-Wdeprecated-copy] 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:5: note: because ‘QStyleOptionTitleBar’ has user-provided ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’ 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:816:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 816 | class Q_GUI_EXPORT QStyleOptionTitleBar : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: note: synthesized method ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ first required here 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: warning: implicitly-declared ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ is deprecated [-Wdeprecated-copy] 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:5: note: because ‘QStyleOptionGroupBox’ has user-provided ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’ 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:834:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 834 | class Q_GUI_EXPORT QStyleOptionGroupBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: note: synthesized method ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ first required here 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: warning: implicitly-declared ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ is deprecated [-Wdeprecated-copy] 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:5: note: because ‘QStyleOptionSizeGrip’ has user-provided ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’ 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:853:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 853 | class Q_GUI_EXPORT QStyleOptionSizeGrip : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: note: synthesized method ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ first required here 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:109: warning: implicitly-declared ‘QStyleOptionGraphicsItem& QStyleOptionGraphicsItem::operator=(const QStyleOptionGraphicsItem&)’ is deprecated [-Wdeprecated-copy] 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:5: note: because ‘QStyleOptionGraphicsItem’ has user-provided ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’ 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ 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, | ~~~~~^~~~ 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 /usr/lib64/qt4/include/QtGui/qpolygon.h:45, from /usr/lib64/qt4/include/QtGui/qmatrix.h:45, from /usr/lib64/qt4/include/QtGui/qtransform.h:44, from /usr/lib64/qt4/include/QtGui/qimage.h:45, from /usr/lib64/qt4/include/QtGui/qpixmap.h:50, from /usr/lib64/qt4/include/QtGui/qpainter.h:49, from /usr/lib64/qt4/include/QtGui/QPainter:1, from gecode/gist/treecanvas.cpp:38: /usr/lib64/qt4/include/QtCore/qvector.h: In instantiation of ‘void QVector::append(const T&) [with T = QPair]’: gecode/gist/treecanvas.cpp:141:33: required from here /usr/lib64/qt4/include/QtCore/qvector.h:576:17: warning: implicitly-declared ‘constexpr QPair::QPair(const QPair&)’ is deprecated [-Wdeprecated-copy] 576 | const T copy(t); | ^~~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:45, from /usr/lib64/qt4/include/QtGui/qpen.h:46, from /usr/lib64/qt4/include/QtGui/qpainter.h:56, from /usr/lib64/qt4/include/QtGui/QPainter:1, from gecode/gist/treecanvas.cpp:38: /usr/lib64/qt4/include/QtCore/qpair.h:62:20: note: because ‘QPair’ has user-provided ‘QPair& QPair::operator=(const QPair&) [with T1 = Gecode::Gist::Inspector*; T2 = bool]’ 62 | QPair &operator=(const QPair &other) | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpolygon.h:45, from /usr/lib64/qt4/include/QtGui/qmatrix.h:45, from /usr/lib64/qt4/include/QtGui/qtransform.h:44, from /usr/lib64/qt4/include/QtGui/qimage.h:45, from /usr/lib64/qt4/include/QtGui/qpixmap.h:50, from /usr/lib64/qt4/include/QtGui/qpainter.h:49, from /usr/lib64/qt4/include/QtGui/QPainter:1, from gecode/gist/treecanvas.cpp:38: /usr/lib64/qt4/include/QtCore/qvector.h:580:13: warning: implicitly-declared ‘constexpr QPair::QPair(const QPair&)’ is deprecated [-Wdeprecated-copy] 580 | new (p->array + d->size) T(copy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:45, from /usr/lib64/qt4/include/QtGui/qpen.h:46, from /usr/lib64/qt4/include/QtGui/qpainter.h:56, from /usr/lib64/qt4/include/QtGui/QPainter:1, from gecode/gist/treecanvas.cpp:38: /usr/lib64/qt4/include/QtCore/qpair.h:62:20: note: because ‘QPair’ has user-provided ‘QPair& QPair::operator=(const QPair&) [with T1 = Gecode::Gist::Inspector*; T2 = bool]’ 62 | QPair &operator=(const QPair &other) | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpolygon.h:45, from /usr/lib64/qt4/include/QtGui/qmatrix.h:45, from /usr/lib64/qt4/include/QtGui/qtransform.h:44, from /usr/lib64/qt4/include/QtGui/qimage.h:45, from /usr/lib64/qt4/include/QtGui/qpixmap.h:50, from /usr/lib64/qt4/include/QtGui/qpainter.h:49, from /usr/lib64/qt4/include/QtGui/QPainter:1, from gecode/gist/treecanvas.cpp:38: /usr/lib64/qt4/include/QtCore/qvector.h:585:13: warning: implicitly-declared ‘constexpr QPair::QPair(const QPair&)’ is deprecated [-Wdeprecated-copy] 585 | new (p->array + d->size) T(t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:45, from /usr/lib64/qt4/include/QtGui/qpen.h:46, from /usr/lib64/qt4/include/QtGui/qpainter.h:56, from /usr/lib64/qt4/include/QtGui/QPainter:1, from gecode/gist/treecanvas.cpp:38: /usr/lib64/qt4/include/QtCore/qpair.h:62:20: note: because ‘QPair’ has user-provided ‘QPair& QPair::operator=(const QPair&) [with T1 = Gecode::Gist::Inspector*; T2 = bool]’ 62 | QPair &operator=(const QPair &other) | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpolygon.h:45, from /usr/lib64/qt4/include/QtGui/qmatrix.h:45, from /usr/lib64/qt4/include/QtGui/qtransform.h:44, from /usr/lib64/qt4/include/QtGui/qimage.h:45, from /usr/lib64/qt4/include/QtGui/qpixmap.h:50, from /usr/lib64/qt4/include/QtGui/qpainter.h:49, from /usr/lib64/qt4/include/QtGui/QPainter:1, from gecode/gist/treecanvas.cpp:38: /usr/lib64/qt4/include/QtCore/qvector.h: In instantiation of ‘void QVector::append(const T&) [with T = QPair]’: gecode/gist/treecanvas.cpp:174:23: required from here /usr/lib64/qt4/include/QtCore/qvector.h:576:17: warning: implicitly-declared ‘constexpr QPair::QPair(const QPair&)’ is deprecated [-Wdeprecated-copy] 576 | const T copy(t); | ^~~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:45, from /usr/lib64/qt4/include/QtGui/qpen.h:46, from /usr/lib64/qt4/include/QtGui/qpainter.h:56, from /usr/lib64/qt4/include/QtGui/QPainter:1, from gecode/gist/treecanvas.cpp:38: /usr/lib64/qt4/include/QtCore/qpair.h:62:20: note: because ‘QPair’ has user-provided ‘QPair& QPair::operator=(const QPair&) [with T1 = Gecode::Gist::Comparator*; T2 = bool]’ 62 | QPair &operator=(const QPair &other) | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpolygon.h:45, from /usr/lib64/qt4/include/QtGui/qmatrix.h:45, from /usr/lib64/qt4/include/QtGui/qtransform.h:44, from /usr/lib64/qt4/include/QtGui/qimage.h:45, from /usr/lib64/qt4/include/QtGui/qpixmap.h:50, from /usr/lib64/qt4/include/QtGui/qpainter.h:49, from /usr/lib64/qt4/include/QtGui/QPainter:1, from gecode/gist/treecanvas.cpp:38: /usr/lib64/qt4/include/QtCore/qvector.h:580:13: warning: implicitly-declared ‘constexpr QPair::QPair(const QPair&)’ is deprecated [-Wdeprecated-copy] 580 | new (p->array + d->size) T(copy); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:45, from /usr/lib64/qt4/include/QtGui/qpen.h:46, from /usr/lib64/qt4/include/QtGui/qpainter.h:56, from /usr/lib64/qt4/include/QtGui/QPainter:1, from gecode/gist/treecanvas.cpp:38: /usr/lib64/qt4/include/QtCore/qpair.h:62:20: note: because ‘QPair’ has user-provided ‘QPair& QPair::operator=(const QPair&) [with T1 = Gecode::Gist::Comparator*; T2 = bool]’ 62 | QPair &operator=(const QPair &other) | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpolygon.h:45, from /usr/lib64/qt4/include/QtGui/qmatrix.h:45, from /usr/lib64/qt4/include/QtGui/qtransform.h:44, from /usr/lib64/qt4/include/QtGui/qimage.h:45, from /usr/lib64/qt4/include/QtGui/qpixmap.h:50, from /usr/lib64/qt4/include/QtGui/qpainter.h:49, from /usr/lib64/qt4/include/QtGui/QPainter:1, from gecode/gist/treecanvas.cpp:38: /usr/lib64/qt4/include/QtCore/qvector.h:585:13: warning: implicitly-declared ‘constexpr QPair::QPair(const QPair&)’ is deprecated [-Wdeprecated-copy] 585 | new (p->array + d->size) T(t); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:45, from /usr/lib64/qt4/include/QtGui/qpen.h:46, from /usr/lib64/qt4/include/QtGui/qpainter.h:56, from /usr/lib64/qt4/include/QtGui/QPainter:1, from gecode/gist/treecanvas.cpp:38: /usr/lib64/qt4/include/QtCore/qpair.h:62:20: note: because ‘QPair’ has user-provided ‘QPair& QPair::operator=(const QPair&) [with T1 = Gecode::Gist::Comparator*; T2 = bool]’ 62 | QPair &operator=(const QPair &other) | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpolygon.h:45, from /usr/lib64/qt4/include/QtGui/qmatrix.h:45, from /usr/lib64/qt4/include/QtGui/qtransform.h:44, from /usr/lib64/qt4/include/QtGui/qimage.h:45, from /usr/lib64/qt4/include/QtGui/qpixmap.h:50, from /usr/lib64/qt4/include/QtGui/qpainter.h:49, from /usr/lib64/qt4/include/QtGui/QPainter:1, from gecode/gist/treecanvas.cpp:38: /usr/lib64/qt4/include/QtCore/qvector.h: In instantiation of ‘void QVector::realloc(int, int) [with T = QPair]’: /usr/lib64/qt4/include/QtCore/qvector.h:577:9: required from ‘void QVector::append(const T&) [with T = QPair]’ gecode/gist/treecanvas.cpp:141:33: required from here /usr/lib64/qt4/include/QtCore/qvector.h:503:25: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘QVector >::Data’ {aka ‘struct QVectorTypedData >’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 503 | ::memcpy(x.p, p, sizeOfTypedData() + (qMin(aalloc, d->alloc) - 1) * sizeof(T)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpolygon.h:45, from /usr/lib64/qt4/include/QtGui/qmatrix.h:45, from /usr/lib64/qt4/include/QtGui/qtransform.h:44, from /usr/lib64/qt4/include/QtGui/qimage.h:45, from /usr/lib64/qt4/include/QtGui/qpixmap.h:50, from /usr/lib64/qt4/include/QtGui/qpainter.h:49, from /usr/lib64/qt4/include/QtGui/QPainter:1, from gecode/gist/treecanvas.cpp:38: /usr/lib64/qt4/include/QtCore/qvector.h:94:8: note: ‘QVector >::Data’ {aka ‘struct QVectorTypedData >’} declared here 94 | struct QVectorTypedData : private QVectorData | ^~~~~~~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpolygon.h:45, from /usr/lib64/qt4/include/QtGui/qmatrix.h:45, from /usr/lib64/qt4/include/QtGui/qtransform.h:44, from /usr/lib64/qt4/include/QtGui/qimage.h:45, from /usr/lib64/qt4/include/QtGui/qpixmap.h:50, from /usr/lib64/qt4/include/QtGui/qpainter.h:49, from /usr/lib64/qt4/include/QtGui/QPainter:1, from gecode/gist/treecanvas.cpp:38: /usr/lib64/qt4/include/QtCore/qvector.h:532:17: warning: implicitly-declared ‘constexpr QPair::QPair(const QPair&)’ is deprecated [-Wdeprecated-copy] 532 | new (pNew++) T(*pOld++); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:45, from /usr/lib64/qt4/include/QtGui/qpen.h:46, from /usr/lib64/qt4/include/QtGui/qpainter.h:56, from /usr/lib64/qt4/include/QtGui/QPainter:1, from gecode/gist/treecanvas.cpp:38: /usr/lib64/qt4/include/QtCore/qpair.h:62:20: note: because ‘QPair’ has user-provided ‘QPair& QPair::operator=(const QPair&) [with T1 = Gecode::Gist::Inspector*; T2 = bool]’ 62 | QPair &operator=(const QPair &other) | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpolygon.h:45, from /usr/lib64/qt4/include/QtGui/qmatrix.h:45, from /usr/lib64/qt4/include/QtGui/qtransform.h:44, from /usr/lib64/qt4/include/QtGui/qimage.h:45, from /usr/lib64/qt4/include/QtGui/qpixmap.h:50, from /usr/lib64/qt4/include/QtGui/qpainter.h:49, from /usr/lib64/qt4/include/QtGui/QPainter:1, from gecode/gist/treecanvas.cpp:38: /usr/lib64/qt4/include/QtCore/qvector.h: In instantiation of ‘void QVector::realloc(int, int) [with T = QPair]’: /usr/lib64/qt4/include/QtCore/qvector.h:577:9: required from ‘void QVector::append(const T&) [with T = QPair]’ gecode/gist/treecanvas.cpp:174:23: required from here /usr/lib64/qt4/include/QtCore/qvector.h:503:25: warning: ‘void* memcpy(void*, const void*, size_t)’ writing to an object of type ‘QVector >::Data’ {aka ‘struct QVectorTypedData >’} with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 503 | ::memcpy(x.p, p, sizeOfTypedData() + (qMin(aalloc, d->alloc) - 1) * sizeof(T)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpolygon.h:45, from /usr/lib64/qt4/include/QtGui/qmatrix.h:45, from /usr/lib64/qt4/include/QtGui/qtransform.h:44, from /usr/lib64/qt4/include/QtGui/qimage.h:45, from /usr/lib64/qt4/include/QtGui/qpixmap.h:50, from /usr/lib64/qt4/include/QtGui/qpainter.h:49, from /usr/lib64/qt4/include/QtGui/QPainter:1, from gecode/gist/treecanvas.cpp:38: /usr/lib64/qt4/include/QtCore/qvector.h:94:8: note: ‘QVector >::Data’ {aka ‘struct QVectorTypedData >’} declared here 94 | struct QVectorTypedData : private QVectorData | ^~~~~~~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpolygon.h:45, from /usr/lib64/qt4/include/QtGui/qmatrix.h:45, from /usr/lib64/qt4/include/QtGui/qtransform.h:44, from /usr/lib64/qt4/include/QtGui/qimage.h:45, from /usr/lib64/qt4/include/QtGui/qpixmap.h:50, from /usr/lib64/qt4/include/QtGui/qpainter.h:49, from /usr/lib64/qt4/include/QtGui/QPainter:1, from gecode/gist/treecanvas.cpp:38: /usr/lib64/qt4/include/QtCore/qvector.h:532:17: warning: implicitly-declared ‘constexpr QPair::QPair(const QPair&)’ is deprecated [-Wdeprecated-copy] 532 | new (pNew++) T(*pOld++); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:45, from /usr/lib64/qt4/include/QtGui/qpen.h:46, from /usr/lib64/qt4/include/QtGui/qpainter.h:56, from /usr/lib64/qt4/include/QtGui/QPainter:1, from gecode/gist/treecanvas.cpp:38: /usr/lib64/qt4/include/QtCore/qpair.h:62:20: note: because ‘QPair’ has user-provided ‘QPair& QPair::operator=(const QPair&) [with T1 = Gecode::Gist::Comparator*; T2 = bool]’ 62 | QPair &operator=(const QPair &other) | ^~~~~~~~ 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 -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/lib64/qt4/include/QtCore -I/usr/lib64/qt4/include/QtGui -I/usr/lib64/qt4/include -I. \ \ -c -o gecode/gist/qtgist.o gecode/gist/qtgist.cpp In file included from /usr/lib64/qt4/include/QtCore/qobject.h:48, from /usr/lib64/qt4/include/QtCore/qabstracteventdispatcher.h:45, from /usr/lib64/qt4/include/QtCore/QtCore:3, from /usr/lib64/qt4/include/QtGui/QtGui:3, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘int QStringRef::compare(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1254:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1254 | { return QString::compare_helper(constData(), length(), s, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In static member function ‘static int QStringRef::compare(const QStringRef&, QLatin1String, Qt::CaseSensitivity)’: /usr/lib64/qt4/include/QtCore/qstring.h:1260:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1260 | { return QString::compare_helper(s1.constData(), s1.length(), s2, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘QBool QStringRef::contains(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1278:23: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1278 | { return QBool(indexOf(s, 0, cs) != -1); } | ~~~~~~~^~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:1125:31: note: initializing argument 1 of ‘int QStringRef::indexOf(QLatin1String, int, Qt::CaseSensitivity) const’ 1125 | int indexOf(QLatin1String str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | ~~~~~~~~~~~~~~^~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator*(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:383:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:383:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator/(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:385:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:385:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator+(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:387:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:387:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator-(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:389:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:389:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: /usr/lib64/qt4/include/QtGui/qbrush.h: In member function ‘QTransform QBrush::transform() const’: /usr/lib64/qt4/include/QtGui/qbrush.h:185:57: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 185 | inline QTransform QBrush::transform() const { return d->transform; } | ^~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:103: warning: implicitly-declared ‘QStyleOptionFocusRect& QStyleOptionFocusRect::operator=(const QStyleOptionFocusRect&)’ is deprecated [-Wdeprecated-copy] 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:5: note: because ‘QStyleOptionFocusRect’ has user-provided ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’ 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:95: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:134:20: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 134 | class Q_GUI_EXPORT QStyleOptionFrameV2 : public QStyleOptionFrame | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: note: synthesized method ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ first required here 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: warning: implicitly-declared ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ is deprecated [-Wdeprecated-copy] 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:5: note: because ‘QStyleOptionFrameV3’ has user-provided ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’ 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:157:20: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 157 | class Q_GUI_EXPORT QStyleOptionFrameV3 : public QStyleOptionFrameV2 | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: note: synthesized method ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ first required here 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:190:49: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 190 | : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: warning: implicitly-declared ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ is deprecated [-Wdeprecated-copy] 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:205:5: note: because ‘QStyleOptionTabWidgetFrameV2’ has user-provided ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’ 205 | QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2 &other) : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:196:20: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 196 | class Q_GUI_EXPORT QStyleOptionTabWidgetFrameV2 : public QStyleOptionTabWidgetFrame | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: note: synthesized method ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ first required here 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:105: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: warning: implicitly-declared ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ is deprecated [-Wdeprecated-copy] 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:5: note: because ‘QStyleOptionTabBarBaseV2’ has user-provided ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’ 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:235:20: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 235 | class Q_GUI_EXPORT QStyleOptionTabBarBaseV2 : public QStyleOptionTabBarBase | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: note: synthesized method ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ first required here 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:97: warning: implicitly-declared ‘QStyleOptionHeader& QStyleOptionHeader::operator=(const QStyleOptionHeader&)’ is deprecated [-Wdeprecated-copy] 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:5: note: because ‘QStyleOptionHeader’ has user-provided ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’ 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:97: warning: implicitly-declared ‘QStyleOptionButton& QStyleOptionButton::operator=(const QStyleOptionButton&)’ is deprecated [-Wdeprecated-copy] 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:5: note: because ‘QStyleOptionButton’ has user-provided ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’ 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:91: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:333:20: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 333 | class Q_GUI_EXPORT QStyleOptionTabV2 : public QStyleOptionTab | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: note: synthesized method ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ first required here 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: warning: implicitly-declared ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ is deprecated [-Wdeprecated-copy] 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:5: note: because ‘QStyleOptionTabV3’ has user-provided ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’ 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:347:20: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 347 | class Q_GUI_EXPORT QStyleOptionTabV3 : public QStyleOptionTabV2 | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: note: synthesized method ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ first required here 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:99: warning: implicitly-declared ‘QStyleOptionToolBar& QStyleOptionToolBar::operator=(const QStyleOptionToolBar&)’ is deprecated [-Wdeprecated-copy] 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:5: note: because ‘QStyleOptionToolBar’ has user-provided ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’ 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:107: warning: implicitly-declared ‘QStyleOptionProgressBar& QStyleOptionProgressBar::operator=(const QStyleOptionProgressBar&)’ is deprecated [-Wdeprecated-copy] 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:5: note: because ‘QStyleOptionProgressBar’ has user-provided ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’ 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:101: warning: implicitly-declared ‘QStyleOptionMenuItem& QStyleOptionMenuItem::operator=(const QStyleOptionMenuItem&)’ is deprecated [-Wdeprecated-copy] 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:5: note: because ‘QStyleOptionMenuItem’ has user-provided ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’ 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:113: warning: implicitly-declared ‘QStyleOptionQ3ListViewItem& QStyleOptionQ3ListViewItem::operator=(const QStyleOptionQ3ListViewItem&)’ is deprecated [-Wdeprecated-copy] 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:5: note: because ‘QStyleOptionQ3ListViewItem’ has user-provided ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’ 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:109: warning: implicitly-declared ‘QStyleOptionQ3DockWindow& QStyleOptionQ3DockWindow::operator=(const QStyleOptionQ3DockWindow&)’ is deprecated [-Wdeprecated-copy] 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:5: note: because ‘QStyleOptionQ3DockWindow’ has user-provided ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’ 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:105: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: warning: implicitly-declared ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ is deprecated [-Wdeprecated-copy] 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:530:5: note: because ‘QStyleOptionDockWidgetV2’ has user-provided ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’ 530 | QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2 &other) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:522:20: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 522 | class Q_GUI_EXPORT QStyleOptionDockWidgetV2 : public QStyleOptionDockWidget | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: note: synthesized method ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ first required here 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:101: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:562:20: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 562 | class Q_GUI_EXPORT QStyleOptionViewItemV2 : public QStyleOptionViewItem | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: note: synthesized method ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ first required here 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:590:20: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 590 | class Q_GUI_EXPORT QStyleOptionViewItemV3 : public QStyleOptionViewItemV2 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: note: synthesized method ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ first required here 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: warning: implicitly-declared ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ is deprecated [-Wdeprecated-copy] 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:623:5: note: because ‘QStyleOptionViewItemV4’ has user-provided ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’ 623 | QStyleOptionViewItemV4(const QStyleOptionViewItemV4 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘constexpr QModelIndex& QModelIndex::operator=(const QModelIndex&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtCore/QtCore:4, from /usr/lib64/qt4/include/QtGui/QtGui:3, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: /usr/lib64/qt4/include/QtCore/qabstractitemmodel.h:64:12: note: because ‘QModelIndex’ has user-provided ‘QModelIndex::QModelIndex(const QModelIndex&)’ 64 | inline QModelIndex(const QModelIndex &other) | ^~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from gecode/gist/qtgist.cpp:38: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: note: synthesized method ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ first required here 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:99: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: warning: implicitly-declared ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ is deprecated [-Wdeprecated-copy] 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:5: note: because ‘QStyleOptionToolBoxV2’ has user-provided ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’ 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:649:20: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 649 | class Q_GUI_EXPORT QStyleOptionToolBoxV2 : public QStyleOptionToolBox | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: note: synthesized method ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ first required here 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:105: warning: implicitly-declared ‘QStyleOptionRubberBand& QStyleOptionRubberBand::operator=(const QStyleOptionRubberBand&)’ is deprecated [-Wdeprecated-copy] 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:5: note: because ‘QStyleOptionRubberBand’ has user-provided ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’ 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:99: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: warning: implicitly-declared ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ is deprecated [-Wdeprecated-copy] 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:5: note: because ‘QStyleOptionSlider’ has user-provided ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’ 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:701:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 701 | class Q_GUI_EXPORT QStyleOptionSlider : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: note: synthesized method ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ first required here 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: warning: implicitly-declared ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ is deprecated [-Wdeprecated-copy] 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:5: note: because ‘QStyleOptionSpinBox’ has user-provided ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’ 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:729:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 729 | class Q_GUI_EXPORT QStyleOptionSpinBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: note: synthesized method ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ first required here 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: warning: implicitly-declared ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ is deprecated [-Wdeprecated-copy] 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:5: note: because ‘QStyleOptionQ3ListView’ has user-provided ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’ 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:747:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 747 | class Q_GUI_EXPORT QStyleOptionQ3ListView : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: note: synthesized method ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ first required here 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: warning: implicitly-declared ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ is deprecated [-Wdeprecated-copy] 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:5: note: because ‘QStyleOptionToolButton’ has user-provided ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’ 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:768:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 768 | class Q_GUI_EXPORT QStyleOptionToolButton : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: note: synthesized method ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ first required here 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: warning: implicitly-declared ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ is deprecated [-Wdeprecated-copy] 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:5: note: because ‘QStyleOptionComboBox’ has user-provided ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’ 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:796:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 796 | class Q_GUI_EXPORT QStyleOptionComboBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: note: synthesized method ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ first required here 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: warning: implicitly-declared ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ is deprecated [-Wdeprecated-copy] 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:5: note: because ‘QStyleOptionTitleBar’ has user-provided ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’ 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:816:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 816 | class Q_GUI_EXPORT QStyleOptionTitleBar : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: note: synthesized method ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ first required here 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: warning: implicitly-declared ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ is deprecated [-Wdeprecated-copy] 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:5: note: because ‘QStyleOptionGroupBox’ has user-provided ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’ 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:834:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 834 | class Q_GUI_EXPORT QStyleOptionGroupBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: note: synthesized method ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ first required here 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: warning: implicitly-declared ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ is deprecated [-Wdeprecated-copy] 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:5: note: because ‘QStyleOptionSizeGrip’ has user-provided ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’ 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:853:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 853 | class Q_GUI_EXPORT QStyleOptionSizeGrip : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: note: synthesized method ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ first required here 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:109: warning: implicitly-declared ‘QStyleOptionGraphicsItem& QStyleOptionGraphicsItem::operator=(const QStyleOptionGraphicsItem&)’ is deprecated [-Wdeprecated-copy] 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:5: note: because ‘QStyleOptionGraphicsItem’ has user-provided ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’ 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ 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 -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/lib64/qt4/include/QtCore -I/usr/lib64/qt4/include/QtGui -I/usr/lib64/qt4/include -I. \ \ -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; | ^ In file included from /usr/lib64/qt4/include/QtCore/qobject.h:48, from /usr/lib64/qt4/include/QtCore/qiodevice.h:46, from /usr/lib64/qt4/include/QtCore/qdatastream.h:46, from /usr/lib64/qt4/include/QtCore/qpair.h:45, from /usr/lib64/qt4/include/QtCore/qhash.h:49, from /usr/lib64/qt4/include/QtCore/QHash:1, from ./gecode/gist/node.hh:43, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from gecode/gist/visualnode.cpp:38: /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘int QStringRef::compare(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1254:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1254 | { return QString::compare_helper(constData(), length(), s, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In static member function ‘static int QStringRef::compare(const QStringRef&, QLatin1String, Qt::CaseSensitivity)’: /usr/lib64/qt4/include/QtCore/qstring.h:1260:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1260 | { return QString::compare_helper(s1.constData(), s1.length(), s2, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘QBool QStringRef::contains(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1278:23: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1278 | { return QBool(indexOf(s, 0, cs) != -1); } | ~~~~~~~^~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:1125:31: note: initializing argument 1 of ‘int QStringRef::indexOf(QLatin1String, int, Qt::CaseSensitivity) const’ 1125 | int indexOf(QLatin1String str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) 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 -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/lib64/qt4/include/QtCore -I/usr/lib64/qt4/include/QtGui -I/usr/lib64/qt4/include -I. \ \ -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 /usr/lib64/qt4/include/QtCore/qobject.h:48, from /usr/lib64/qt4/include/QtCore/qiodevice.h:46, from /usr/lib64/qt4/include/QtCore/qdatastream.h:46, from /usr/lib64/qt4/include/QtCore/qpair.h:45, from /usr/lib64/qt4/include/QtCore/qhash.h:49, from /usr/lib64/qt4/include/QtCore/QHash:1, from ./gecode/gist/node.hh:43, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/nodestats.cpp:38: /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘int QStringRef::compare(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1254:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1254 | { return QString::compare_helper(constData(), length(), s, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In static member function ‘static int QStringRef::compare(const QStringRef&, QLatin1String, Qt::CaseSensitivity)’: /usr/lib64/qt4/include/QtCore/qstring.h:1260:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1260 | { return QString::compare_helper(s1.constData(), s1.length(), s2, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘QBool QStringRef::contains(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1278:23: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1278 | { return QBool(indexOf(s, 0, cs) != -1); } | ~~~~~~~^~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:1125:31: note: initializing argument 1 of ‘int QStringRef::indexOf(QLatin1String, int, Qt::CaseSensitivity) const’ 1125 | int indexOf(QLatin1String str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | ~~~~~~~~~~~~~~^~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/nodestats.hh:43, from gecode/gist/nodestats.cpp:38: /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator*(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:383:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:383:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator/(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:385:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:385:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator+(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:387:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:387:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator-(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:389:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:389:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/nodestats.hh:43, from gecode/gist/nodestats.cpp:38: /usr/lib64/qt4/include/QtGui/qbrush.h: In member function ‘QTransform QBrush::transform() const’: /usr/lib64/qt4/include/QtGui/qbrush.h:185:57: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 185 | inline QTransform QBrush::transform() const { return d->transform; } | ^~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/nodestats.hh:43, from gecode/gist/nodestats.cpp:38: /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from ./gecode/gist/nodestats.hh:43, from gecode/gist/nodestats.cpp:38: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:103: warning: implicitly-declared ‘QStyleOptionFocusRect& QStyleOptionFocusRect::operator=(const QStyleOptionFocusRect&)’ is deprecated [-Wdeprecated-copy] 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:5: note: because ‘QStyleOptionFocusRect’ has user-provided ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’ 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:95: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:134:20: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 134 | class Q_GUI_EXPORT QStyleOptionFrameV2 : public QStyleOptionFrame | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: note: synthesized method ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ first required here 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: warning: implicitly-declared ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ is deprecated [-Wdeprecated-copy] 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:5: note: because ‘QStyleOptionFrameV3’ has user-provided ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’ 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:157:20: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 157 | class Q_GUI_EXPORT QStyleOptionFrameV3 : public QStyleOptionFrameV2 | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: note: synthesized method ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ first required here 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:190:49: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 190 | : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: warning: implicitly-declared ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ is deprecated [-Wdeprecated-copy] 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:205:5: note: because ‘QStyleOptionTabWidgetFrameV2’ has user-provided ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’ 205 | QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2 &other) : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:196:20: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 196 | class Q_GUI_EXPORT QStyleOptionTabWidgetFrameV2 : public QStyleOptionTabWidgetFrame | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: note: synthesized method ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ first required here 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:105: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: warning: implicitly-declared ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ is deprecated [-Wdeprecated-copy] 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:5: note: because ‘QStyleOptionTabBarBaseV2’ has user-provided ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’ 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:235:20: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 235 | class Q_GUI_EXPORT QStyleOptionTabBarBaseV2 : public QStyleOptionTabBarBase | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: note: synthesized method ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ first required here 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:97: warning: implicitly-declared ‘QStyleOptionHeader& QStyleOptionHeader::operator=(const QStyleOptionHeader&)’ is deprecated [-Wdeprecated-copy] 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:5: note: because ‘QStyleOptionHeader’ has user-provided ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’ 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:97: warning: implicitly-declared ‘QStyleOptionButton& QStyleOptionButton::operator=(const QStyleOptionButton&)’ is deprecated [-Wdeprecated-copy] 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:5: note: because ‘QStyleOptionButton’ has user-provided ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’ 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:91: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:333:20: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 333 | class Q_GUI_EXPORT QStyleOptionTabV2 : public QStyleOptionTab | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: note: synthesized method ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ first required here 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: warning: implicitly-declared ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ is deprecated [-Wdeprecated-copy] 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:5: note: because ‘QStyleOptionTabV3’ has user-provided ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’ 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:347:20: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 347 | class Q_GUI_EXPORT QStyleOptionTabV3 : public QStyleOptionTabV2 | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: note: synthesized method ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ first required here 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:99: warning: implicitly-declared ‘QStyleOptionToolBar& QStyleOptionToolBar::operator=(const QStyleOptionToolBar&)’ is deprecated [-Wdeprecated-copy] 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:5: note: because ‘QStyleOptionToolBar’ has user-provided ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’ 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:107: warning: implicitly-declared ‘QStyleOptionProgressBar& QStyleOptionProgressBar::operator=(const QStyleOptionProgressBar&)’ is deprecated [-Wdeprecated-copy] 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:5: note: because ‘QStyleOptionProgressBar’ has user-provided ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’ 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:101: warning: implicitly-declared ‘QStyleOptionMenuItem& QStyleOptionMenuItem::operator=(const QStyleOptionMenuItem&)’ is deprecated [-Wdeprecated-copy] 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:5: note: because ‘QStyleOptionMenuItem’ has user-provided ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’ 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:113: warning: implicitly-declared ‘QStyleOptionQ3ListViewItem& QStyleOptionQ3ListViewItem::operator=(const QStyleOptionQ3ListViewItem&)’ is deprecated [-Wdeprecated-copy] 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:5: note: because ‘QStyleOptionQ3ListViewItem’ has user-provided ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’ 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:109: warning: implicitly-declared ‘QStyleOptionQ3DockWindow& QStyleOptionQ3DockWindow::operator=(const QStyleOptionQ3DockWindow&)’ is deprecated [-Wdeprecated-copy] 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:5: note: because ‘QStyleOptionQ3DockWindow’ has user-provided ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’ 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:105: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: warning: implicitly-declared ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ is deprecated [-Wdeprecated-copy] 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:530:5: note: because ‘QStyleOptionDockWidgetV2’ has user-provided ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’ 530 | QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2 &other) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:522:20: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 522 | class Q_GUI_EXPORT QStyleOptionDockWidgetV2 : public QStyleOptionDockWidget | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: note: synthesized method ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ first required here 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:101: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:562:20: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 562 | class Q_GUI_EXPORT QStyleOptionViewItemV2 : public QStyleOptionViewItem | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: note: synthesized method ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ first required here 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:590:20: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 590 | class Q_GUI_EXPORT QStyleOptionViewItemV3 : public QStyleOptionViewItemV2 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: note: synthesized method ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ first required here 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: warning: implicitly-declared ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ is deprecated [-Wdeprecated-copy] 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:623:5: note: because ‘QStyleOptionViewItemV4’ has user-provided ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’ 623 | QStyleOptionViewItemV4(const QStyleOptionViewItemV4 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘constexpr QModelIndex& QModelIndex::operator=(const QModelIndex&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtCore/QtCore:4, from /usr/lib64/qt4/include/QtGui/QtGui:3, from ./gecode/gist/nodestats.hh:43, from gecode/gist/nodestats.cpp:38: /usr/lib64/qt4/include/QtCore/qabstractitemmodel.h:64:12: note: because ‘QModelIndex’ has user-provided ‘QModelIndex::QModelIndex(const QModelIndex&)’ 64 | inline QModelIndex(const QModelIndex &other) | ^~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from ./gecode/gist/nodestats.hh:43, from gecode/gist/nodestats.cpp:38: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: note: synthesized method ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ first required here 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:99: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: warning: implicitly-declared ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ is deprecated [-Wdeprecated-copy] 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:5: note: because ‘QStyleOptionToolBoxV2’ has user-provided ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’ 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:649:20: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 649 | class Q_GUI_EXPORT QStyleOptionToolBoxV2 : public QStyleOptionToolBox | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: note: synthesized method ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ first required here 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:105: warning: implicitly-declared ‘QStyleOptionRubberBand& QStyleOptionRubberBand::operator=(const QStyleOptionRubberBand&)’ is deprecated [-Wdeprecated-copy] 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:5: note: because ‘QStyleOptionRubberBand’ has user-provided ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’ 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:99: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: warning: implicitly-declared ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ is deprecated [-Wdeprecated-copy] 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:5: note: because ‘QStyleOptionSlider’ has user-provided ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’ 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:701:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 701 | class Q_GUI_EXPORT QStyleOptionSlider : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: note: synthesized method ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ first required here 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: warning: implicitly-declared ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ is deprecated [-Wdeprecated-copy] 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:5: note: because ‘QStyleOptionSpinBox’ has user-provided ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’ 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:729:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 729 | class Q_GUI_EXPORT QStyleOptionSpinBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: note: synthesized method ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ first required here 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: warning: implicitly-declared ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ is deprecated [-Wdeprecated-copy] 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:5: note: because ‘QStyleOptionQ3ListView’ has user-provided ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’ 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:747:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 747 | class Q_GUI_EXPORT QStyleOptionQ3ListView : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: note: synthesized method ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ first required here 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: warning: implicitly-declared ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ is deprecated [-Wdeprecated-copy] 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:5: note: because ‘QStyleOptionToolButton’ has user-provided ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’ 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:768:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 768 | class Q_GUI_EXPORT QStyleOptionToolButton : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: note: synthesized method ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ first required here 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: warning: implicitly-declared ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ is deprecated [-Wdeprecated-copy] 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:5: note: because ‘QStyleOptionComboBox’ has user-provided ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’ 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:796:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 796 | class Q_GUI_EXPORT QStyleOptionComboBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: note: synthesized method ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ first required here 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: warning: implicitly-declared ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ is deprecated [-Wdeprecated-copy] 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:5: note: because ‘QStyleOptionTitleBar’ has user-provided ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’ 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:816:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 816 | class Q_GUI_EXPORT QStyleOptionTitleBar : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: note: synthesized method ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ first required here 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: warning: implicitly-declared ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ is deprecated [-Wdeprecated-copy] 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:5: note: because ‘QStyleOptionGroupBox’ has user-provided ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’ 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:834:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 834 | class Q_GUI_EXPORT QStyleOptionGroupBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: note: synthesized method ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ first required here 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: warning: implicitly-declared ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ is deprecated [-Wdeprecated-copy] 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:5: note: because ‘QStyleOptionSizeGrip’ has user-provided ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’ 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:853:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 853 | class Q_GUI_EXPORT QStyleOptionSizeGrip : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: note: synthesized method ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ first required here 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:109: warning: implicitly-declared ‘QStyleOptionGraphicsItem& QStyleOptionGraphicsItem::operator=(const QStyleOptionGraphicsItem&)’ is deprecated [-Wdeprecated-copy] 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:5: note: because ‘QStyleOptionGraphicsItem’ has user-provided ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’ 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ 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 -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/lib64/qt4/include/QtCore -I/usr/lib64/qt4/include/QtGui -I/usr/lib64/qt4/include -I. \ \ -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 /usr/lib64/qt4/include/QtCore/qobject.h:48, from /usr/lib64/qt4/include/QtCore/qabstracteventdispatcher.h:45, from /usr/lib64/qt4/include/QtCore/QtCore:3, from /usr/lib64/qt4/include/QtGui/QtGui:3, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from ./gecode/gist/nodewidget.hh:42, from gecode/gist/nodewidget.cpp:38: /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘int QStringRef::compare(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1254:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1254 | { return QString::compare_helper(constData(), length(), s, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In static member function ‘static int QStringRef::compare(const QStringRef&, QLatin1String, Qt::CaseSensitivity)’: /usr/lib64/qt4/include/QtCore/qstring.h:1260:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1260 | { return QString::compare_helper(s1.constData(), s1.length(), s2, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘QBool QStringRef::contains(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1278:23: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1278 | { return QBool(indexOf(s, 0, cs) != -1); } | ~~~~~~~^~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:1125:31: note: initializing argument 1 of ‘int QStringRef::indexOf(QLatin1String, int, Qt::CaseSensitivity) const’ 1125 | int indexOf(QLatin1String str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | ~~~~~~~~~~~~~~^~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from ./gecode/gist/nodewidget.hh:42, from gecode/gist/nodewidget.cpp:38: /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator*(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:383:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:383:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator/(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:385:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:385:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator+(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:387:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:387:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator-(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:389:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:389:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from ./gecode/gist/nodewidget.hh:42, from gecode/gist/nodewidget.cpp:38: /usr/lib64/qt4/include/QtGui/qbrush.h: In member function ‘QTransform QBrush::transform() const’: /usr/lib64/qt4/include/QtGui/qbrush.h:185:57: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 185 | inline QTransform QBrush::transform() const { return d->transform; } | ^~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from ./gecode/gist/nodewidget.hh:42, from gecode/gist/nodewidget.cpp:38: /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from ./gecode/gist/nodewidget.hh:42, from gecode/gist/nodewidget.cpp:38: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:103: warning: implicitly-declared ‘QStyleOptionFocusRect& QStyleOptionFocusRect::operator=(const QStyleOptionFocusRect&)’ is deprecated [-Wdeprecated-copy] 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:5: note: because ‘QStyleOptionFocusRect’ has user-provided ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’ 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:95: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:134:20: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 134 | class Q_GUI_EXPORT QStyleOptionFrameV2 : public QStyleOptionFrame | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: note: synthesized method ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ first required here 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: warning: implicitly-declared ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ is deprecated [-Wdeprecated-copy] 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:5: note: because ‘QStyleOptionFrameV3’ has user-provided ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’ 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:157:20: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 157 | class Q_GUI_EXPORT QStyleOptionFrameV3 : public QStyleOptionFrameV2 | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: note: synthesized method ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ first required here 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:190:49: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 190 | : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: warning: implicitly-declared ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ is deprecated [-Wdeprecated-copy] 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:205:5: note: because ‘QStyleOptionTabWidgetFrameV2’ has user-provided ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’ 205 | QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2 &other) : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:196:20: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 196 | class Q_GUI_EXPORT QStyleOptionTabWidgetFrameV2 : public QStyleOptionTabWidgetFrame | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: note: synthesized method ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ first required here 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:105: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: warning: implicitly-declared ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ is deprecated [-Wdeprecated-copy] 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:5: note: because ‘QStyleOptionTabBarBaseV2’ has user-provided ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’ 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:235:20: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 235 | class Q_GUI_EXPORT QStyleOptionTabBarBaseV2 : public QStyleOptionTabBarBase | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: note: synthesized method ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ first required here 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:97: warning: implicitly-declared ‘QStyleOptionHeader& QStyleOptionHeader::operator=(const QStyleOptionHeader&)’ is deprecated [-Wdeprecated-copy] 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:5: note: because ‘QStyleOptionHeader’ has user-provided ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’ 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:97: warning: implicitly-declared ‘QStyleOptionButton& QStyleOptionButton::operator=(const QStyleOptionButton&)’ is deprecated [-Wdeprecated-copy] 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:5: note: because ‘QStyleOptionButton’ has user-provided ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’ 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:91: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:333:20: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 333 | class Q_GUI_EXPORT QStyleOptionTabV2 : public QStyleOptionTab | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: note: synthesized method ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ first required here 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: warning: implicitly-declared ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ is deprecated [-Wdeprecated-copy] 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:5: note: because ‘QStyleOptionTabV3’ has user-provided ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’ 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:347:20: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 347 | class Q_GUI_EXPORT QStyleOptionTabV3 : public QStyleOptionTabV2 | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: note: synthesized method ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ first required here 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:99: warning: implicitly-declared ‘QStyleOptionToolBar& QStyleOptionToolBar::operator=(const QStyleOptionToolBar&)’ is deprecated [-Wdeprecated-copy] 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:5: note: because ‘QStyleOptionToolBar’ has user-provided ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’ 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:107: warning: implicitly-declared ‘QStyleOptionProgressBar& QStyleOptionProgressBar::operator=(const QStyleOptionProgressBar&)’ is deprecated [-Wdeprecated-copy] 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:5: note: because ‘QStyleOptionProgressBar’ has user-provided ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’ 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:101: warning: implicitly-declared ‘QStyleOptionMenuItem& QStyleOptionMenuItem::operator=(const QStyleOptionMenuItem&)’ is deprecated [-Wdeprecated-copy] 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:5: note: because ‘QStyleOptionMenuItem’ has user-provided ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’ 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:113: warning: implicitly-declared ‘QStyleOptionQ3ListViewItem& QStyleOptionQ3ListViewItem::operator=(const QStyleOptionQ3ListViewItem&)’ is deprecated [-Wdeprecated-copy] 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:5: note: because ‘QStyleOptionQ3ListViewItem’ has user-provided ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’ 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:109: warning: implicitly-declared ‘QStyleOptionQ3DockWindow& QStyleOptionQ3DockWindow::operator=(const QStyleOptionQ3DockWindow&)’ is deprecated [-Wdeprecated-copy] 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:5: note: because ‘QStyleOptionQ3DockWindow’ has user-provided ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’ 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:105: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: warning: implicitly-declared ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ is deprecated [-Wdeprecated-copy] 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:530:5: note: because ‘QStyleOptionDockWidgetV2’ has user-provided ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’ 530 | QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2 &other) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:522:20: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 522 | class Q_GUI_EXPORT QStyleOptionDockWidgetV2 : public QStyleOptionDockWidget | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: note: synthesized method ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ first required here 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:101: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:562:20: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 562 | class Q_GUI_EXPORT QStyleOptionViewItemV2 : public QStyleOptionViewItem | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: note: synthesized method ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ first required here 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:590:20: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 590 | class Q_GUI_EXPORT QStyleOptionViewItemV3 : public QStyleOptionViewItemV2 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: note: synthesized method ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ first required here 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: warning: implicitly-declared ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ is deprecated [-Wdeprecated-copy] 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:623:5: note: because ‘QStyleOptionViewItemV4’ has user-provided ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’ 623 | QStyleOptionViewItemV4(const QStyleOptionViewItemV4 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘constexpr QModelIndex& QModelIndex::operator=(const QModelIndex&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtCore/QtCore:4, from /usr/lib64/qt4/include/QtGui/QtGui:3, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from ./gecode/gist/nodewidget.hh:42, from gecode/gist/nodewidget.cpp:38: /usr/lib64/qt4/include/QtCore/qabstractitemmodel.h:64:12: note: because ‘QModelIndex’ has user-provided ‘QModelIndex::QModelIndex(const QModelIndex&)’ 64 | inline QModelIndex(const QModelIndex &other) | ^~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from ./gecode/gist/nodewidget.hh:42, from gecode/gist/nodewidget.cpp:38: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: note: synthesized method ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ first required here 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:99: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: warning: implicitly-declared ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ is deprecated [-Wdeprecated-copy] 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:5: note: because ‘QStyleOptionToolBoxV2’ has user-provided ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’ 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:649:20: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 649 | class Q_GUI_EXPORT QStyleOptionToolBoxV2 : public QStyleOptionToolBox | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: note: synthesized method ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ first required here 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:105: warning: implicitly-declared ‘QStyleOptionRubberBand& QStyleOptionRubberBand::operator=(const QStyleOptionRubberBand&)’ is deprecated [-Wdeprecated-copy] 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:5: note: because ‘QStyleOptionRubberBand’ has user-provided ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’ 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:99: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: warning: implicitly-declared ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ is deprecated [-Wdeprecated-copy] 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:5: note: because ‘QStyleOptionSlider’ has user-provided ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’ 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:701:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 701 | class Q_GUI_EXPORT QStyleOptionSlider : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: note: synthesized method ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ first required here 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: warning: implicitly-declared ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ is deprecated [-Wdeprecated-copy] 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:5: note: because ‘QStyleOptionSpinBox’ has user-provided ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’ 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:729:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 729 | class Q_GUI_EXPORT QStyleOptionSpinBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: note: synthesized method ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ first required here 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: warning: implicitly-declared ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ is deprecated [-Wdeprecated-copy] 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:5: note: because ‘QStyleOptionQ3ListView’ has user-provided ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’ 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:747:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 747 | class Q_GUI_EXPORT QStyleOptionQ3ListView : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: note: synthesized method ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ first required here 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: warning: implicitly-declared ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ is deprecated [-Wdeprecated-copy] 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:5: note: because ‘QStyleOptionToolButton’ has user-provided ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’ 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:768:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 768 | class Q_GUI_EXPORT QStyleOptionToolButton : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: note: synthesized method ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ first required here 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: warning: implicitly-declared ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ is deprecated [-Wdeprecated-copy] 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:5: note: because ‘QStyleOptionComboBox’ has user-provided ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’ 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:796:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 796 | class Q_GUI_EXPORT QStyleOptionComboBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: note: synthesized method ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ first required here 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: warning: implicitly-declared ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ is deprecated [-Wdeprecated-copy] 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:5: note: because ‘QStyleOptionTitleBar’ has user-provided ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’ 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:816:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 816 | class Q_GUI_EXPORT QStyleOptionTitleBar : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: note: synthesized method ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ first required here 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: warning: implicitly-declared ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ is deprecated [-Wdeprecated-copy] 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:5: note: because ‘QStyleOptionGroupBox’ has user-provided ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’ 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:834:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 834 | class Q_GUI_EXPORT QStyleOptionGroupBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: note: synthesized method ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ first required here 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: warning: implicitly-declared ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ is deprecated [-Wdeprecated-copy] 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:5: note: because ‘QStyleOptionSizeGrip’ has user-provided ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’ 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:853:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 853 | class Q_GUI_EXPORT QStyleOptionSizeGrip : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: note: synthesized method ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ first required here 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:109: warning: implicitly-declared ‘QStyleOptionGraphicsItem& QStyleOptionGraphicsItem::operator=(const QStyleOptionGraphicsItem&)’ is deprecated [-Wdeprecated-copy] 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:5: note: because ‘QStyleOptionGraphicsItem’ has user-provided ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’ 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ 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 -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/lib64/qt4/include/QtCore -I/usr/lib64/qt4/include/QtGui -I/usr/lib64/qt4/include -I. \ \ -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 /usr/lib64/qt4/include/QtCore/qobject.h:48, from /usr/lib64/qt4/include/QtCore/qabstracteventdispatcher.h:45, from /usr/lib64/qt4/include/QtCore/QtCore:3, from /usr/lib64/qt4/include/QtGui/QtGui:3, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from ./gecode/gist/mainwindow.hh:42, from gecode/gist/mainwindow.cpp:38: /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘int QStringRef::compare(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1254:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1254 | { return QString::compare_helper(constData(), length(), s, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In static member function ‘static int QStringRef::compare(const QStringRef&, QLatin1String, Qt::CaseSensitivity)’: /usr/lib64/qt4/include/QtCore/qstring.h:1260:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1260 | { return QString::compare_helper(s1.constData(), s1.length(), s2, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘QBool QStringRef::contains(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1278:23: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1278 | { return QBool(indexOf(s, 0, cs) != -1); } | ~~~~~~~^~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:1125:31: note: initializing argument 1 of ‘int QStringRef::indexOf(QLatin1String, int, Qt::CaseSensitivity) const’ 1125 | int indexOf(QLatin1String str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | ~~~~~~~~~~~~~~^~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from ./gecode/gist/mainwindow.hh:42, from gecode/gist/mainwindow.cpp:38: /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator*(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:383:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:383:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator/(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:385:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:385:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator+(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:387:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:387:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator-(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:389:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:389:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from ./gecode/gist/mainwindow.hh:42, from gecode/gist/mainwindow.cpp:38: /usr/lib64/qt4/include/QtGui/qbrush.h: In member function ‘QTransform QBrush::transform() const’: /usr/lib64/qt4/include/QtGui/qbrush.h:185:57: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 185 | inline QTransform QBrush::transform() const { return d->transform; } | ^~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from ./gecode/gist/mainwindow.hh:42, from gecode/gist/mainwindow.cpp:38: /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from ./gecode/gist/mainwindow.hh:42, from gecode/gist/mainwindow.cpp:38: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:103: warning: implicitly-declared ‘QStyleOptionFocusRect& QStyleOptionFocusRect::operator=(const QStyleOptionFocusRect&)’ is deprecated [-Wdeprecated-copy] 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:5: note: because ‘QStyleOptionFocusRect’ has user-provided ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’ 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:95: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:134:20: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 134 | class Q_GUI_EXPORT QStyleOptionFrameV2 : public QStyleOptionFrame | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: note: synthesized method ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ first required here 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: warning: implicitly-declared ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ is deprecated [-Wdeprecated-copy] 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:5: note: because ‘QStyleOptionFrameV3’ has user-provided ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’ 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:157:20: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 157 | class Q_GUI_EXPORT QStyleOptionFrameV3 : public QStyleOptionFrameV2 | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: note: synthesized method ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ first required here 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:190:49: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 190 | : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: warning: implicitly-declared ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ is deprecated [-Wdeprecated-copy] 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:205:5: note: because ‘QStyleOptionTabWidgetFrameV2’ has user-provided ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’ 205 | QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2 &other) : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:196:20: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 196 | class Q_GUI_EXPORT QStyleOptionTabWidgetFrameV2 : public QStyleOptionTabWidgetFrame | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: note: synthesized method ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ first required here 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:105: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: warning: implicitly-declared ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ is deprecated [-Wdeprecated-copy] 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:5: note: because ‘QStyleOptionTabBarBaseV2’ has user-provided ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’ 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:235:20: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 235 | class Q_GUI_EXPORT QStyleOptionTabBarBaseV2 : public QStyleOptionTabBarBase | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: note: synthesized method ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ first required here 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:97: warning: implicitly-declared ‘QStyleOptionHeader& QStyleOptionHeader::operator=(const QStyleOptionHeader&)’ is deprecated [-Wdeprecated-copy] 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:5: note: because ‘QStyleOptionHeader’ has user-provided ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’ 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:97: warning: implicitly-declared ‘QStyleOptionButton& QStyleOptionButton::operator=(const QStyleOptionButton&)’ is deprecated [-Wdeprecated-copy] 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:5: note: because ‘QStyleOptionButton’ has user-provided ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’ 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:91: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:333:20: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 333 | class Q_GUI_EXPORT QStyleOptionTabV2 : public QStyleOptionTab | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: note: synthesized method ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ first required here 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: warning: implicitly-declared ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ is deprecated [-Wdeprecated-copy] 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:5: note: because ‘QStyleOptionTabV3’ has user-provided ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’ 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:347:20: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 347 | class Q_GUI_EXPORT QStyleOptionTabV3 : public QStyleOptionTabV2 | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: note: synthesized method ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ first required here 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:99: warning: implicitly-declared ‘QStyleOptionToolBar& QStyleOptionToolBar::operator=(const QStyleOptionToolBar&)’ is deprecated [-Wdeprecated-copy] 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:5: note: because ‘QStyleOptionToolBar’ has user-provided ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’ 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:107: warning: implicitly-declared ‘QStyleOptionProgressBar& QStyleOptionProgressBar::operator=(const QStyleOptionProgressBar&)’ is deprecated [-Wdeprecated-copy] 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:5: note: because ‘QStyleOptionProgressBar’ has user-provided ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’ 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:101: warning: implicitly-declared ‘QStyleOptionMenuItem& QStyleOptionMenuItem::operator=(const QStyleOptionMenuItem&)’ is deprecated [-Wdeprecated-copy] 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:5: note: because ‘QStyleOptionMenuItem’ has user-provided ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’ 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:113: warning: implicitly-declared ‘QStyleOptionQ3ListViewItem& QStyleOptionQ3ListViewItem::operator=(const QStyleOptionQ3ListViewItem&)’ is deprecated [-Wdeprecated-copy] 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:5: note: because ‘QStyleOptionQ3ListViewItem’ has user-provided ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’ 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:109: warning: implicitly-declared ‘QStyleOptionQ3DockWindow& QStyleOptionQ3DockWindow::operator=(const QStyleOptionQ3DockWindow&)’ is deprecated [-Wdeprecated-copy] 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:5: note: because ‘QStyleOptionQ3DockWindow’ has user-provided ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’ 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:105: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: warning: implicitly-declared ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ is deprecated [-Wdeprecated-copy] 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:530:5: note: because ‘QStyleOptionDockWidgetV2’ has user-provided ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’ 530 | QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2 &other) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:522:20: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 522 | class Q_GUI_EXPORT QStyleOptionDockWidgetV2 : public QStyleOptionDockWidget | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: note: synthesized method ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ first required here 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:101: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:562:20: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 562 | class Q_GUI_EXPORT QStyleOptionViewItemV2 : public QStyleOptionViewItem | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: note: synthesized method ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ first required here 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:590:20: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 590 | class Q_GUI_EXPORT QStyleOptionViewItemV3 : public QStyleOptionViewItemV2 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: note: synthesized method ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ first required here 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: warning: implicitly-declared ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ is deprecated [-Wdeprecated-copy] 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:623:5: note: because ‘QStyleOptionViewItemV4’ has user-provided ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’ 623 | QStyleOptionViewItemV4(const QStyleOptionViewItemV4 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘constexpr QModelIndex& QModelIndex::operator=(const QModelIndex&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtCore/QtCore:4, from /usr/lib64/qt4/include/QtGui/QtGui:3, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from ./gecode/gist/mainwindow.hh:42, from gecode/gist/mainwindow.cpp:38: /usr/lib64/qt4/include/QtCore/qabstractitemmodel.h:64:12: note: because ‘QModelIndex’ has user-provided ‘QModelIndex::QModelIndex(const QModelIndex&)’ 64 | inline QModelIndex(const QModelIndex &other) | ^~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from ./gecode/gist/mainwindow.hh:42, from gecode/gist/mainwindow.cpp:38: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: note: synthesized method ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ first required here 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:99: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: warning: implicitly-declared ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ is deprecated [-Wdeprecated-copy] 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:5: note: because ‘QStyleOptionToolBoxV2’ has user-provided ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’ 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:649:20: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 649 | class Q_GUI_EXPORT QStyleOptionToolBoxV2 : public QStyleOptionToolBox | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: note: synthesized method ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ first required here 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:105: warning: implicitly-declared ‘QStyleOptionRubberBand& QStyleOptionRubberBand::operator=(const QStyleOptionRubberBand&)’ is deprecated [-Wdeprecated-copy] 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:5: note: because ‘QStyleOptionRubberBand’ has user-provided ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’ 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:99: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: warning: implicitly-declared ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ is deprecated [-Wdeprecated-copy] 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:5: note: because ‘QStyleOptionSlider’ has user-provided ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’ 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:701:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 701 | class Q_GUI_EXPORT QStyleOptionSlider : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: note: synthesized method ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ first required here 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: warning: implicitly-declared ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ is deprecated [-Wdeprecated-copy] 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:5: note: because ‘QStyleOptionSpinBox’ has user-provided ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’ 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:729:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 729 | class Q_GUI_EXPORT QStyleOptionSpinBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: note: synthesized method ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ first required here 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: warning: implicitly-declared ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ is deprecated [-Wdeprecated-copy] 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:5: note: because ‘QStyleOptionQ3ListView’ has user-provided ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’ 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:747:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 747 | class Q_GUI_EXPORT QStyleOptionQ3ListView : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: note: synthesized method ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ first required here 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: warning: implicitly-declared ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ is deprecated [-Wdeprecated-copy] 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:5: note: because ‘QStyleOptionToolButton’ has user-provided ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’ 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:768:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 768 | class Q_GUI_EXPORT QStyleOptionToolButton : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: note: synthesized method ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ first required here 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: warning: implicitly-declared ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ is deprecated [-Wdeprecated-copy] 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:5: note: because ‘QStyleOptionComboBox’ has user-provided ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’ 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:796:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 796 | class Q_GUI_EXPORT QStyleOptionComboBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: note: synthesized method ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ first required here 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: warning: implicitly-declared ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ is deprecated [-Wdeprecated-copy] 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:5: note: because ‘QStyleOptionTitleBar’ has user-provided ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’ 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:816:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 816 | class Q_GUI_EXPORT QStyleOptionTitleBar : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: note: synthesized method ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ first required here 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: warning: implicitly-declared ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ is deprecated [-Wdeprecated-copy] 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:5: note: because ‘QStyleOptionGroupBox’ has user-provided ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’ 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:834:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 834 | class Q_GUI_EXPORT QStyleOptionGroupBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: note: synthesized method ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ first required here 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: warning: implicitly-declared ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ is deprecated [-Wdeprecated-copy] 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:5: note: because ‘QStyleOptionSizeGrip’ has user-provided ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’ 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:853:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 853 | class Q_GUI_EXPORT QStyleOptionSizeGrip : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: note: synthesized method ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ first required here 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:109: warning: implicitly-declared ‘QStyleOptionGraphicsItem& QStyleOptionGraphicsItem::operator=(const QStyleOptionGraphicsItem&)’ is deprecated [-Wdeprecated-copy] 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:5: note: because ‘QStyleOptionGraphicsItem’ has user-provided ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’ 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ 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 -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/lib64/qt4/include/QtCore -I/usr/lib64/qt4/include/QtGui -I/usr/lib64/qt4/include -I. \ \ -c -o gecode/gist/preferences.o gecode/gist/preferences.cpp In file included from /usr/lib64/qt4/include/QtCore/qobject.h:48, from /usr/lib64/qt4/include/QtCore/qabstracteventdispatcher.h:45, from /usr/lib64/qt4/include/QtCore/QtCore:3, from /usr/lib64/qt4/include/QtGui/QtGui:3, from ./gecode/gist/preferences.hh:41, from gecode/gist/preferences.cpp:38: /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘int QStringRef::compare(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1254:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1254 | { return QString::compare_helper(constData(), length(), s, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In static member function ‘static int QStringRef::compare(const QStringRef&, QLatin1String, Qt::CaseSensitivity)’: /usr/lib64/qt4/include/QtCore/qstring.h:1260:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1260 | { return QString::compare_helper(s1.constData(), s1.length(), s2, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘QBool QStringRef::contains(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1278:23: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1278 | { return QBool(indexOf(s, 0, cs) != -1); } | ~~~~~~~^~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:1125:31: note: initializing argument 1 of ‘int QStringRef::indexOf(QLatin1String, int, Qt::CaseSensitivity) const’ 1125 | int indexOf(QLatin1String str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | ~~~~~~~~~~~~~~^~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/preferences.hh:41, from gecode/gist/preferences.cpp:38: /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator*(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:383:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:383:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator/(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:385:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:385:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator+(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:387:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:387:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator-(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:389:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:389:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/preferences.hh:41, from gecode/gist/preferences.cpp:38: /usr/lib64/qt4/include/QtGui/qbrush.h: In member function ‘QTransform QBrush::transform() const’: /usr/lib64/qt4/include/QtGui/qbrush.h:185:57: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 185 | inline QTransform QBrush::transform() const { return d->transform; } | ^~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/preferences.hh:41, from gecode/gist/preferences.cpp:38: /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from ./gecode/gist/preferences.hh:41, from gecode/gist/preferences.cpp:38: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:103: warning: implicitly-declared ‘QStyleOptionFocusRect& QStyleOptionFocusRect::operator=(const QStyleOptionFocusRect&)’ is deprecated [-Wdeprecated-copy] 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:5: note: because ‘QStyleOptionFocusRect’ has user-provided ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’ 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:95: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:134:20: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 134 | class Q_GUI_EXPORT QStyleOptionFrameV2 : public QStyleOptionFrame | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: note: synthesized method ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ first required here 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: warning: implicitly-declared ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ is deprecated [-Wdeprecated-copy] 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:5: note: because ‘QStyleOptionFrameV3’ has user-provided ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’ 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:157:20: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 157 | class Q_GUI_EXPORT QStyleOptionFrameV3 : public QStyleOptionFrameV2 | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: note: synthesized method ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ first required here 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:190:49: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 190 | : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: warning: implicitly-declared ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ is deprecated [-Wdeprecated-copy] 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:205:5: note: because ‘QStyleOptionTabWidgetFrameV2’ has user-provided ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’ 205 | QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2 &other) : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:196:20: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 196 | class Q_GUI_EXPORT QStyleOptionTabWidgetFrameV2 : public QStyleOptionTabWidgetFrame | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: note: synthesized method ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ first required here 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:105: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: warning: implicitly-declared ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ is deprecated [-Wdeprecated-copy] 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:5: note: because ‘QStyleOptionTabBarBaseV2’ has user-provided ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’ 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:235:20: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 235 | class Q_GUI_EXPORT QStyleOptionTabBarBaseV2 : public QStyleOptionTabBarBase | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: note: synthesized method ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ first required here 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:97: warning: implicitly-declared ‘QStyleOptionHeader& QStyleOptionHeader::operator=(const QStyleOptionHeader&)’ is deprecated [-Wdeprecated-copy] 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:5: note: because ‘QStyleOptionHeader’ has user-provided ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’ 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:97: warning: implicitly-declared ‘QStyleOptionButton& QStyleOptionButton::operator=(const QStyleOptionButton&)’ is deprecated [-Wdeprecated-copy] 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:5: note: because ‘QStyleOptionButton’ has user-provided ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’ 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:91: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:333:20: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 333 | class Q_GUI_EXPORT QStyleOptionTabV2 : public QStyleOptionTab | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: note: synthesized method ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ first required here 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: warning: implicitly-declared ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ is deprecated [-Wdeprecated-copy] 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:5: note: because ‘QStyleOptionTabV3’ has user-provided ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’ 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:347:20: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 347 | class Q_GUI_EXPORT QStyleOptionTabV3 : public QStyleOptionTabV2 | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: note: synthesized method ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ first required here 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:99: warning: implicitly-declared ‘QStyleOptionToolBar& QStyleOptionToolBar::operator=(const QStyleOptionToolBar&)’ is deprecated [-Wdeprecated-copy] 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:5: note: because ‘QStyleOptionToolBar’ has user-provided ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’ 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:107: warning: implicitly-declared ‘QStyleOptionProgressBar& QStyleOptionProgressBar::operator=(const QStyleOptionProgressBar&)’ is deprecated [-Wdeprecated-copy] 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:5: note: because ‘QStyleOptionProgressBar’ has user-provided ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’ 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:101: warning: implicitly-declared ‘QStyleOptionMenuItem& QStyleOptionMenuItem::operator=(const QStyleOptionMenuItem&)’ is deprecated [-Wdeprecated-copy] 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:5: note: because ‘QStyleOptionMenuItem’ has user-provided ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’ 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:113: warning: implicitly-declared ‘QStyleOptionQ3ListViewItem& QStyleOptionQ3ListViewItem::operator=(const QStyleOptionQ3ListViewItem&)’ is deprecated [-Wdeprecated-copy] 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:5: note: because ‘QStyleOptionQ3ListViewItem’ has user-provided ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’ 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:109: warning: implicitly-declared ‘QStyleOptionQ3DockWindow& QStyleOptionQ3DockWindow::operator=(const QStyleOptionQ3DockWindow&)’ is deprecated [-Wdeprecated-copy] 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:5: note: because ‘QStyleOptionQ3DockWindow’ has user-provided ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’ 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:105: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: warning: implicitly-declared ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ is deprecated [-Wdeprecated-copy] 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:530:5: note: because ‘QStyleOptionDockWidgetV2’ has user-provided ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’ 530 | QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2 &other) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:522:20: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 522 | class Q_GUI_EXPORT QStyleOptionDockWidgetV2 : public QStyleOptionDockWidget | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: note: synthesized method ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ first required here 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:101: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:562:20: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 562 | class Q_GUI_EXPORT QStyleOptionViewItemV2 : public QStyleOptionViewItem | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: note: synthesized method ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ first required here 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:590:20: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 590 | class Q_GUI_EXPORT QStyleOptionViewItemV3 : public QStyleOptionViewItemV2 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: note: synthesized method ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ first required here 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: warning: implicitly-declared ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ is deprecated [-Wdeprecated-copy] 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:623:5: note: because ‘QStyleOptionViewItemV4’ has user-provided ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’ 623 | QStyleOptionViewItemV4(const QStyleOptionViewItemV4 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘constexpr QModelIndex& QModelIndex::operator=(const QModelIndex&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtCore/QtCore:4, from /usr/lib64/qt4/include/QtGui/QtGui:3, from ./gecode/gist/preferences.hh:41, from gecode/gist/preferences.cpp:38: /usr/lib64/qt4/include/QtCore/qabstractitemmodel.h:64:12: note: because ‘QModelIndex’ has user-provided ‘QModelIndex::QModelIndex(const QModelIndex&)’ 64 | inline QModelIndex(const QModelIndex &other) | ^~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from ./gecode/gist/preferences.hh:41, from gecode/gist/preferences.cpp:38: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: note: synthesized method ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ first required here 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:99: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: warning: implicitly-declared ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ is deprecated [-Wdeprecated-copy] 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:5: note: because ‘QStyleOptionToolBoxV2’ has user-provided ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’ 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:649:20: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 649 | class Q_GUI_EXPORT QStyleOptionToolBoxV2 : public QStyleOptionToolBox | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: note: synthesized method ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ first required here 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:105: warning: implicitly-declared ‘QStyleOptionRubberBand& QStyleOptionRubberBand::operator=(const QStyleOptionRubberBand&)’ is deprecated [-Wdeprecated-copy] 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:5: note: because ‘QStyleOptionRubberBand’ has user-provided ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’ 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:99: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: warning: implicitly-declared ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ is deprecated [-Wdeprecated-copy] 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:5: note: because ‘QStyleOptionSlider’ has user-provided ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’ 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:701:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 701 | class Q_GUI_EXPORT QStyleOptionSlider : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: note: synthesized method ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ first required here 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: warning: implicitly-declared ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ is deprecated [-Wdeprecated-copy] 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:5: note: because ‘QStyleOptionSpinBox’ has user-provided ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’ 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:729:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 729 | class Q_GUI_EXPORT QStyleOptionSpinBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: note: synthesized method ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ first required here 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: warning: implicitly-declared ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ is deprecated [-Wdeprecated-copy] 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:5: note: because ‘QStyleOptionQ3ListView’ has user-provided ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’ 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:747:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 747 | class Q_GUI_EXPORT QStyleOptionQ3ListView : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: note: synthesized method ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ first required here 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: warning: implicitly-declared ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ is deprecated [-Wdeprecated-copy] 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:5: note: because ‘QStyleOptionToolButton’ has user-provided ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’ 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:768:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 768 | class Q_GUI_EXPORT QStyleOptionToolButton : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: note: synthesized method ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ first required here 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: warning: implicitly-declared ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ is deprecated [-Wdeprecated-copy] 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:5: note: because ‘QStyleOptionComboBox’ has user-provided ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’ 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:796:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 796 | class Q_GUI_EXPORT QStyleOptionComboBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: note: synthesized method ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ first required here 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: warning: implicitly-declared ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ is deprecated [-Wdeprecated-copy] 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:5: note: because ‘QStyleOptionTitleBar’ has user-provided ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’ 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:816:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 816 | class Q_GUI_EXPORT QStyleOptionTitleBar : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: note: synthesized method ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ first required here 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: warning: implicitly-declared ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ is deprecated [-Wdeprecated-copy] 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:5: note: because ‘QStyleOptionGroupBox’ has user-provided ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’ 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:834:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 834 | class Q_GUI_EXPORT QStyleOptionGroupBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: note: synthesized method ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ first required here 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: warning: implicitly-declared ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ is deprecated [-Wdeprecated-copy] 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:5: note: because ‘QStyleOptionSizeGrip’ has user-provided ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’ 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:853:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 853 | class Q_GUI_EXPORT QStyleOptionSizeGrip : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: note: synthesized method ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ first required here 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:109: warning: implicitly-declared ‘QStyleOptionGraphicsItem& QStyleOptionGraphicsItem::operator=(const QStyleOptionGraphicsItem&)’ is deprecated [-Wdeprecated-copy] 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:5: note: because ‘QStyleOptionGraphicsItem’ has user-provided ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’ 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ 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 -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/lib64/qt4/include/QtCore -I/usr/lib64/qt4/include/QtGui -I/usr/lib64/qt4/include -I. \ \ -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-qt4 -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 -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/lib64/qt4/include/QtCore -I/usr/lib64/qt4/include/QtGui -I/usr/lib64/qt4/include -I. \ \ -c -o gecode/gist/moc_treecanvas.o gecode/gist/moc_treecanvas.cpp In file included from /usr/lib64/qt4/include/QtCore/qobject.h:48, from /usr/lib64/qt4/include/QtCore/qabstracteventdispatcher.h:45, from /usr/lib64/qt4/include/QtCore/QtCore:3, from /usr/lib64/qt4/include/QtGui/QtGui:3, from ./gecode/gist/treecanvas.hh:41, from gecode/gist/moc_treecanvas.cpp:9: /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘int QStringRef::compare(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1254:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1254 | { return QString::compare_helper(constData(), length(), s, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In static member function ‘static int QStringRef::compare(const QStringRef&, QLatin1String, Qt::CaseSensitivity)’: /usr/lib64/qt4/include/QtCore/qstring.h:1260:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1260 | { return QString::compare_helper(s1.constData(), s1.length(), s2, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘QBool QStringRef::contains(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1278:23: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1278 | { return QBool(indexOf(s, 0, cs) != -1); } | ~~~~~~~^~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:1125:31: note: initializing argument 1 of ‘int QStringRef::indexOf(QLatin1String, int, Qt::CaseSensitivity) const’ 1125 | int indexOf(QLatin1String str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | ~~~~~~~~~~~~~~^~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/treecanvas.hh:41, from gecode/gist/moc_treecanvas.cpp:9: /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator*(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:383:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:383:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator/(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:385:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:385:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator+(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:387:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:387:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator-(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:389:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:389:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/treecanvas.hh:41, from gecode/gist/moc_treecanvas.cpp:9: /usr/lib64/qt4/include/QtGui/qbrush.h: In member function ‘QTransform QBrush::transform() const’: /usr/lib64/qt4/include/QtGui/qbrush.h:185:57: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 185 | inline QTransform QBrush::transform() const { return d->transform; } | ^~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/treecanvas.hh:41, from gecode/gist/moc_treecanvas.cpp:9: /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from ./gecode/gist/treecanvas.hh:41, from gecode/gist/moc_treecanvas.cpp:9: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:103: warning: implicitly-declared ‘QStyleOptionFocusRect& QStyleOptionFocusRect::operator=(const QStyleOptionFocusRect&)’ is deprecated [-Wdeprecated-copy] 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:5: note: because ‘QStyleOptionFocusRect’ has user-provided ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’ 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:95: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:134:20: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 134 | class Q_GUI_EXPORT QStyleOptionFrameV2 : public QStyleOptionFrame | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: note: synthesized method ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ first required here 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: warning: implicitly-declared ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ is deprecated [-Wdeprecated-copy] 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:5: note: because ‘QStyleOptionFrameV3’ has user-provided ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’ 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:157:20: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 157 | class Q_GUI_EXPORT QStyleOptionFrameV3 : public QStyleOptionFrameV2 | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: note: synthesized method ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ first required here 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:190:49: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 190 | : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: warning: implicitly-declared ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ is deprecated [-Wdeprecated-copy] 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:205:5: note: because ‘QStyleOptionTabWidgetFrameV2’ has user-provided ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’ 205 | QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2 &other) : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:196:20: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 196 | class Q_GUI_EXPORT QStyleOptionTabWidgetFrameV2 : public QStyleOptionTabWidgetFrame | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: note: synthesized method ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ first required here 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:105: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: warning: implicitly-declared ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ is deprecated [-Wdeprecated-copy] 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:5: note: because ‘QStyleOptionTabBarBaseV2’ has user-provided ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’ 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:235:20: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 235 | class Q_GUI_EXPORT QStyleOptionTabBarBaseV2 : public QStyleOptionTabBarBase | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: note: synthesized method ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ first required here 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:97: warning: implicitly-declared ‘QStyleOptionHeader& QStyleOptionHeader::operator=(const QStyleOptionHeader&)’ is deprecated [-Wdeprecated-copy] 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:5: note: because ‘QStyleOptionHeader’ has user-provided ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’ 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:97: warning: implicitly-declared ‘QStyleOptionButton& QStyleOptionButton::operator=(const QStyleOptionButton&)’ is deprecated [-Wdeprecated-copy] 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:5: note: because ‘QStyleOptionButton’ has user-provided ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’ 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:91: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:333:20: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 333 | class Q_GUI_EXPORT QStyleOptionTabV2 : public QStyleOptionTab | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: note: synthesized method ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ first required here 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: warning: implicitly-declared ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ is deprecated [-Wdeprecated-copy] 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:5: note: because ‘QStyleOptionTabV3’ has user-provided ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’ 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:347:20: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 347 | class Q_GUI_EXPORT QStyleOptionTabV3 : public QStyleOptionTabV2 | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: note: synthesized method ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ first required here 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:99: warning: implicitly-declared ‘QStyleOptionToolBar& QStyleOptionToolBar::operator=(const QStyleOptionToolBar&)’ is deprecated [-Wdeprecated-copy] 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:5: note: because ‘QStyleOptionToolBar’ has user-provided ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’ 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:107: warning: implicitly-declared ‘QStyleOptionProgressBar& QStyleOptionProgressBar::operator=(const QStyleOptionProgressBar&)’ is deprecated [-Wdeprecated-copy] 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:5: note: because ‘QStyleOptionProgressBar’ has user-provided ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’ 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:101: warning: implicitly-declared ‘QStyleOptionMenuItem& QStyleOptionMenuItem::operator=(const QStyleOptionMenuItem&)’ is deprecated [-Wdeprecated-copy] 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:5: note: because ‘QStyleOptionMenuItem’ has user-provided ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’ 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:113: warning: implicitly-declared ‘QStyleOptionQ3ListViewItem& QStyleOptionQ3ListViewItem::operator=(const QStyleOptionQ3ListViewItem&)’ is deprecated [-Wdeprecated-copy] 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:5: note: because ‘QStyleOptionQ3ListViewItem’ has user-provided ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’ 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:109: warning: implicitly-declared ‘QStyleOptionQ3DockWindow& QStyleOptionQ3DockWindow::operator=(const QStyleOptionQ3DockWindow&)’ is deprecated [-Wdeprecated-copy] 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:5: note: because ‘QStyleOptionQ3DockWindow’ has user-provided ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’ 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:105: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: warning: implicitly-declared ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ is deprecated [-Wdeprecated-copy] 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:530:5: note: because ‘QStyleOptionDockWidgetV2’ has user-provided ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’ 530 | QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2 &other) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:522:20: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 522 | class Q_GUI_EXPORT QStyleOptionDockWidgetV2 : public QStyleOptionDockWidget | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: note: synthesized method ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ first required here 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:101: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:562:20: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 562 | class Q_GUI_EXPORT QStyleOptionViewItemV2 : public QStyleOptionViewItem | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: note: synthesized method ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ first required here 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:590:20: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 590 | class Q_GUI_EXPORT QStyleOptionViewItemV3 : public QStyleOptionViewItemV2 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: note: synthesized method ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ first required here 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: warning: implicitly-declared ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ is deprecated [-Wdeprecated-copy] 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:623:5: note: because ‘QStyleOptionViewItemV4’ has user-provided ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’ 623 | QStyleOptionViewItemV4(const QStyleOptionViewItemV4 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘constexpr QModelIndex& QModelIndex::operator=(const QModelIndex&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtCore/QtCore:4, from /usr/lib64/qt4/include/QtGui/QtGui:3, from ./gecode/gist/treecanvas.hh:41, from gecode/gist/moc_treecanvas.cpp:9: /usr/lib64/qt4/include/QtCore/qabstractitemmodel.h:64:12: note: because ‘QModelIndex’ has user-provided ‘QModelIndex::QModelIndex(const QModelIndex&)’ 64 | inline QModelIndex(const QModelIndex &other) | ^~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from ./gecode/gist/treecanvas.hh:41, from gecode/gist/moc_treecanvas.cpp:9: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: note: synthesized method ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ first required here 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:99: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: warning: implicitly-declared ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ is deprecated [-Wdeprecated-copy] 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:5: note: because ‘QStyleOptionToolBoxV2’ has user-provided ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’ 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:649:20: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 649 | class Q_GUI_EXPORT QStyleOptionToolBoxV2 : public QStyleOptionToolBox | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: note: synthesized method ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ first required here 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:105: warning: implicitly-declared ‘QStyleOptionRubberBand& QStyleOptionRubberBand::operator=(const QStyleOptionRubberBand&)’ is deprecated [-Wdeprecated-copy] 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:5: note: because ‘QStyleOptionRubberBand’ has user-provided ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’ 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:99: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: warning: implicitly-declared ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ is deprecated [-Wdeprecated-copy] 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:5: note: because ‘QStyleOptionSlider’ has user-provided ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’ 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:701:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 701 | class Q_GUI_EXPORT QStyleOptionSlider : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: note: synthesized method ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ first required here 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: warning: implicitly-declared ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ is deprecated [-Wdeprecated-copy] 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:5: note: because ‘QStyleOptionSpinBox’ has user-provided ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’ 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:729:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 729 | class Q_GUI_EXPORT QStyleOptionSpinBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: note: synthesized method ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ first required here 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: warning: implicitly-declared ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ is deprecated [-Wdeprecated-copy] 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:5: note: because ‘QStyleOptionQ3ListView’ has user-provided ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’ 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:747:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 747 | class Q_GUI_EXPORT QStyleOptionQ3ListView : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: note: synthesized method ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ first required here 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: warning: implicitly-declared ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ is deprecated [-Wdeprecated-copy] 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:5: note: because ‘QStyleOptionToolButton’ has user-provided ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’ 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:768:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 768 | class Q_GUI_EXPORT QStyleOptionToolButton : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: note: synthesized method ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ first required here 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: warning: implicitly-declared ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ is deprecated [-Wdeprecated-copy] 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:5: note: because ‘QStyleOptionComboBox’ has user-provided ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’ 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:796:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 796 | class Q_GUI_EXPORT QStyleOptionComboBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: note: synthesized method ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ first required here 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: warning: implicitly-declared ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ is deprecated [-Wdeprecated-copy] 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:5: note: because ‘QStyleOptionTitleBar’ has user-provided ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’ 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:816:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 816 | class Q_GUI_EXPORT QStyleOptionTitleBar : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: note: synthesized method ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ first required here 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: warning: implicitly-declared ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ is deprecated [-Wdeprecated-copy] 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:5: note: because ‘QStyleOptionGroupBox’ has user-provided ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’ 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:834:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 834 | class Q_GUI_EXPORT QStyleOptionGroupBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: note: synthesized method ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ first required here 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: warning: implicitly-declared ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ is deprecated [-Wdeprecated-copy] 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:5: note: because ‘QStyleOptionSizeGrip’ has user-provided ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’ 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:853:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 853 | class Q_GUI_EXPORT QStyleOptionSizeGrip : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: note: synthesized method ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ first required here 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:109: warning: implicitly-declared ‘QStyleOptionGraphicsItem& QStyleOptionGraphicsItem::operator=(const QStyleOptionGraphicsItem&)’ is deprecated [-Wdeprecated-copy] 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:5: note: because ‘QStyleOptionGraphicsItem’ has user-provided ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’ 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ 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:9: ./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:9: ./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:9: ./gecode/kernel/global-afc.hpp:283:3: note: because ‘Gecode::GlobalAFC’ has 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:9: ./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:9: ./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:9: ./gecode/int/var/bool.hpp:54:3: 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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const 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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const 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:9: ./gecode/int/branch/var.hpp: In member function ‘void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)’: ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared ‘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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./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:9: ./gecode/set/branch/var.hpp: In member function ‘void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)’: ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared ‘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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./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:9: ./gecode/float/branch/var.hpp: In member function ‘void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)’: ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared ‘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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘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:9: ./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:9: ./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:9: ./gecode/int/var/int.hpp:53:3: note: because ‘Gecode::IntVar’ has 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:9: ./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:9: ./gecode/int/var/bool.hpp:54:3: note: because ‘Gecode::BoolVar’ has 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:9: ./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:9: ./gecode/int/var/int.hpp:53:3: note: because ‘Gecode::IntVar’ has 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:9: ./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:9: ./gecode/int/var/bool.hpp:54:3: note: because ‘Gecode::BoolVar’ has 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:9: ./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:9: ./gecode/set/var/set.hpp:53:3: 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:9: ./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:9: ./gecode/set/var/set.hpp:53:3: 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:9: ./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:9: ./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:9: ./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:9: ./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:9: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]’: ./gecode/support/heap.hpp: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:9: ./gecode/int/var/int.hpp:53:3: 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:9: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]’: ./gecode/support/heap.hpp: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:9: ./gecode/int/var/bool.hpp:54:3: 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:9: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]’: ./gecode/support/heap.hpp: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:9: ./gecode/set/var/set.hpp:53:3: 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:9: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]’: ./gecode/support/heap.hpp: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:9: ./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-qt4 -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 -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/lib64/qt4/include/QtCore -I/usr/lib64/qt4/include/QtGui -I/usr/lib64/qt4/include -I. \ \ -c -o gecode/gist/moc_qtgist.o gecode/gist/moc_qtgist.cpp In file included from /usr/lib64/qt4/include/QtCore/qobject.h:48, from /usr/lib64/qt4/include/QtCore/qabstracteventdispatcher.h:45, from /usr/lib64/qt4/include/QtCore/QtCore:3, from /usr/lib64/qt4/include/QtGui/QtGui:3, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:9: /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘int QStringRef::compare(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1254:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1254 | { return QString::compare_helper(constData(), length(), s, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In static member function ‘static int QStringRef::compare(const QStringRef&, QLatin1String, Qt::CaseSensitivity)’: /usr/lib64/qt4/include/QtCore/qstring.h:1260:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1260 | { return QString::compare_helper(s1.constData(), s1.length(), s2, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘QBool QStringRef::contains(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1278:23: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1278 | { return QBool(indexOf(s, 0, cs) != -1); } | ~~~~~~~^~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:1125:31: note: initializing argument 1 of ‘int QStringRef::indexOf(QLatin1String, int, Qt::CaseSensitivity) const’ 1125 | int indexOf(QLatin1String str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | ~~~~~~~~~~~~~~^~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:9: /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator*(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:383:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:383:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator/(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:385:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:385:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator+(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:387:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:387:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator-(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:389:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:389:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:9: /usr/lib64/qt4/include/QtGui/qbrush.h: In member function ‘QTransform QBrush::transform() const’: /usr/lib64/qt4/include/QtGui/qbrush.h:185:57: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 185 | inline QTransform QBrush::transform() const { return d->transform; } | ^~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:9: /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:9: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:103: warning: implicitly-declared ‘QStyleOptionFocusRect& QStyleOptionFocusRect::operator=(const QStyleOptionFocusRect&)’ is deprecated [-Wdeprecated-copy] 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:5: note: because ‘QStyleOptionFocusRect’ has user-provided ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’ 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:95: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:134:20: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 134 | class Q_GUI_EXPORT QStyleOptionFrameV2 : public QStyleOptionFrame | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: note: synthesized method ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ first required here 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: warning: implicitly-declared ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ is deprecated [-Wdeprecated-copy] 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:5: note: because ‘QStyleOptionFrameV3’ has user-provided ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’ 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:157:20: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 157 | class Q_GUI_EXPORT QStyleOptionFrameV3 : public QStyleOptionFrameV2 | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: note: synthesized method ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ first required here 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:190:49: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 190 | : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: warning: implicitly-declared ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ is deprecated [-Wdeprecated-copy] 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:205:5: note: because ‘QStyleOptionTabWidgetFrameV2’ has user-provided ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’ 205 | QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2 &other) : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:196:20: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 196 | class Q_GUI_EXPORT QStyleOptionTabWidgetFrameV2 : public QStyleOptionTabWidgetFrame | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: note: synthesized method ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ first required here 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:105: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: warning: implicitly-declared ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ is deprecated [-Wdeprecated-copy] 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:5: note: because ‘QStyleOptionTabBarBaseV2’ has user-provided ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’ 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:235:20: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 235 | class Q_GUI_EXPORT QStyleOptionTabBarBaseV2 : public QStyleOptionTabBarBase | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: note: synthesized method ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ first required here 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:97: warning: implicitly-declared ‘QStyleOptionHeader& QStyleOptionHeader::operator=(const QStyleOptionHeader&)’ is deprecated [-Wdeprecated-copy] 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:5: note: because ‘QStyleOptionHeader’ has user-provided ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’ 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:97: warning: implicitly-declared ‘QStyleOptionButton& QStyleOptionButton::operator=(const QStyleOptionButton&)’ is deprecated [-Wdeprecated-copy] 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:5: note: because ‘QStyleOptionButton’ has user-provided ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’ 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:91: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:333:20: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 333 | class Q_GUI_EXPORT QStyleOptionTabV2 : public QStyleOptionTab | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: note: synthesized method ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ first required here 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: warning: implicitly-declared ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ is deprecated [-Wdeprecated-copy] 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:5: note: because ‘QStyleOptionTabV3’ has user-provided ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’ 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:347:20: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 347 | class Q_GUI_EXPORT QStyleOptionTabV3 : public QStyleOptionTabV2 | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: note: synthesized method ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ first required here 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:99: warning: implicitly-declared ‘QStyleOptionToolBar& QStyleOptionToolBar::operator=(const QStyleOptionToolBar&)’ is deprecated [-Wdeprecated-copy] 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:5: note: because ‘QStyleOptionToolBar’ has user-provided ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’ 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:107: warning: implicitly-declared ‘QStyleOptionProgressBar& QStyleOptionProgressBar::operator=(const QStyleOptionProgressBar&)’ is deprecated [-Wdeprecated-copy] 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:5: note: because ‘QStyleOptionProgressBar’ has user-provided ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’ 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:101: warning: implicitly-declared ‘QStyleOptionMenuItem& QStyleOptionMenuItem::operator=(const QStyleOptionMenuItem&)’ is deprecated [-Wdeprecated-copy] 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:5: note: because ‘QStyleOptionMenuItem’ has user-provided ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’ 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:113: warning: implicitly-declared ‘QStyleOptionQ3ListViewItem& QStyleOptionQ3ListViewItem::operator=(const QStyleOptionQ3ListViewItem&)’ is deprecated [-Wdeprecated-copy] 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:5: note: because ‘QStyleOptionQ3ListViewItem’ has user-provided ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’ 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:109: warning: implicitly-declared ‘QStyleOptionQ3DockWindow& QStyleOptionQ3DockWindow::operator=(const QStyleOptionQ3DockWindow&)’ is deprecated [-Wdeprecated-copy] 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:5: note: because ‘QStyleOptionQ3DockWindow’ has user-provided ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’ 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:105: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: warning: implicitly-declared ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ is deprecated [-Wdeprecated-copy] 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:530:5: note: because ‘QStyleOptionDockWidgetV2’ has user-provided ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’ 530 | QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2 &other) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:522:20: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 522 | class Q_GUI_EXPORT QStyleOptionDockWidgetV2 : public QStyleOptionDockWidget | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: note: synthesized method ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ first required here 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:101: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:562:20: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 562 | class Q_GUI_EXPORT QStyleOptionViewItemV2 : public QStyleOptionViewItem | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: note: synthesized method ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ first required here 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:590:20: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 590 | class Q_GUI_EXPORT QStyleOptionViewItemV3 : public QStyleOptionViewItemV2 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: note: synthesized method ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ first required here 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: warning: implicitly-declared ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ is deprecated [-Wdeprecated-copy] 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:623:5: note: because ‘QStyleOptionViewItemV4’ has user-provided ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’ 623 | QStyleOptionViewItemV4(const QStyleOptionViewItemV4 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘constexpr QModelIndex& QModelIndex::operator=(const QModelIndex&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtCore/QtCore:4, from /usr/lib64/qt4/include/QtGui/QtGui:3, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:9: /usr/lib64/qt4/include/QtCore/qabstractitemmodel.h:64:12: note: because ‘QModelIndex’ has user-provided ‘QModelIndex::QModelIndex(const QModelIndex&)’ 64 | inline QModelIndex(const QModelIndex &other) | ^~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from gecode/gist/moc_qtgist.cpp:9: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: note: synthesized method ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ first required here 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:99: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: warning: implicitly-declared ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ is deprecated [-Wdeprecated-copy] 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:5: note: because ‘QStyleOptionToolBoxV2’ has user-provided ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’ 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:649:20: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 649 | class Q_GUI_EXPORT QStyleOptionToolBoxV2 : public QStyleOptionToolBox | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: note: synthesized method ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ first required here 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:105: warning: implicitly-declared ‘QStyleOptionRubberBand& QStyleOptionRubberBand::operator=(const QStyleOptionRubberBand&)’ is deprecated [-Wdeprecated-copy] 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:5: note: because ‘QStyleOptionRubberBand’ has user-provided ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’ 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:99: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: warning: implicitly-declared ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ is deprecated [-Wdeprecated-copy] 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:5: note: because ‘QStyleOptionSlider’ has user-provided ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’ 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:701:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 701 | class Q_GUI_EXPORT QStyleOptionSlider : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: note: synthesized method ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ first required here 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: warning: implicitly-declared ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ is deprecated [-Wdeprecated-copy] 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:5: note: because ‘QStyleOptionSpinBox’ has user-provided ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’ 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:729:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 729 | class Q_GUI_EXPORT QStyleOptionSpinBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: note: synthesized method ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ first required here 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: warning: implicitly-declared ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ is deprecated [-Wdeprecated-copy] 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:5: note: because ‘QStyleOptionQ3ListView’ has user-provided ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’ 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:747:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 747 | class Q_GUI_EXPORT QStyleOptionQ3ListView : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: note: synthesized method ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ first required here 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: warning: implicitly-declared ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ is deprecated [-Wdeprecated-copy] 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:5: note: because ‘QStyleOptionToolButton’ has user-provided ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’ 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:768:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 768 | class Q_GUI_EXPORT QStyleOptionToolButton : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: note: synthesized method ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ first required here 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: warning: implicitly-declared ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ is deprecated [-Wdeprecated-copy] 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:5: note: because ‘QStyleOptionComboBox’ has user-provided ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’ 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:796:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 796 | class Q_GUI_EXPORT QStyleOptionComboBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: note: synthesized method ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ first required here 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: warning: implicitly-declared ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ is deprecated [-Wdeprecated-copy] 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:5: note: because ‘QStyleOptionTitleBar’ has user-provided ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’ 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:816:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 816 | class Q_GUI_EXPORT QStyleOptionTitleBar : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: note: synthesized method ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ first required here 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: warning: implicitly-declared ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ is deprecated [-Wdeprecated-copy] 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:5: note: because ‘QStyleOptionGroupBox’ has user-provided ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’ 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:834:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 834 | class Q_GUI_EXPORT QStyleOptionGroupBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: note: synthesized method ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ first required here 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: warning: implicitly-declared ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ is deprecated [-Wdeprecated-copy] 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:5: note: because ‘QStyleOptionSizeGrip’ has user-provided ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’ 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:853:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 853 | class Q_GUI_EXPORT QStyleOptionSizeGrip : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: note: synthesized method ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ first required here 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:109: warning: implicitly-declared ‘QStyleOptionGraphicsItem& QStyleOptionGraphicsItem::operator=(const QStyleOptionGraphicsItem&)’ is deprecated [-Wdeprecated-copy] 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:5: note: because ‘QStyleOptionGraphicsItem’ has user-provided ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’ 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ 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:9: ./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:9: ./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:9: ./gecode/kernel/global-afc.hpp:283:3: note: because ‘Gecode::GlobalAFC’ has 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:9: ./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:9: ./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:9: ./gecode/int/var/bool.hpp:54:3: 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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const 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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const 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:9: ./gecode/int/branch/var.hpp: In member function ‘void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)’: ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared ‘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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./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:9: ./gecode/set/branch/var.hpp: In member function ‘void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)’: ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared ‘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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./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:9: ./gecode/float/branch/var.hpp: In member function ‘void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)’: ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared ‘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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘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:9: ./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:9: ./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:9: ./gecode/int/var/int.hpp:53:3: note: because ‘Gecode::IntVar’ has 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:9: ./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:9: ./gecode/int/var/bool.hpp:54:3: note: because ‘Gecode::BoolVar’ has 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:9: ./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:9: ./gecode/int/var/int.hpp:53:3: note: because ‘Gecode::IntVar’ has 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:9: ./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:9: ./gecode/int/var/bool.hpp:54:3: note: because ‘Gecode::BoolVar’ has 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:9: ./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:9: ./gecode/set/var/set.hpp:53:3: 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:9: ./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:9: ./gecode/set/var/set.hpp:53:3: 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:9: ./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:9: ./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:9: ./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:9: ./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:9: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]’: ./gecode/support/heap.hpp: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:9: ./gecode/int/var/int.hpp:53:3: 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:9: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]’: ./gecode/support/heap.hpp: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:9: ./gecode/int/var/bool.hpp:54:3: 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:9: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]’: ./gecode/support/heap.hpp: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:9: ./gecode/set/var/set.hpp:53:3: 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:9: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]’: ./gecode/support/heap.hpp: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:9: ./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-qt4 -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 -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/lib64/qt4/include/QtCore -I/usr/lib64/qt4/include/QtGui -I/usr/lib64/qt4/include -I. \ \ -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:9: ./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:9: ./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:9: ./gecode/kernel/global-afc.hpp:283:3: note: because ‘Gecode::GlobalAFC’ has 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:9: ./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:9: ./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:9: ./gecode/int/var/bool.hpp:54:3: 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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const 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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const 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:9: ./gecode/int/branch/var.hpp: In member function ‘void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)’: ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared ‘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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./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:9: ./gecode/set/branch/var.hpp: In member function ‘void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)’: ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared ‘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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./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:9: ./gecode/float/branch/var.hpp: In member function ‘void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)’: ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared ‘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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘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:9: ./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 /usr/lib64/qt4/include/QtCore/qobject.h:48, from /usr/lib64/qt4/include/QtCore/qabstracteventdispatcher.h:45, from /usr/lib64/qt4/include/QtCore/QtCore:3, from /usr/lib64/qt4/include/QtGui/QtGui:3, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from ./gecode/gist/mainwindow.hh:42, from gecode/gist/moc_mainwindow.cpp:9: /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘int QStringRef::compare(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1254:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1254 | { return QString::compare_helper(constData(), length(), s, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In static member function ‘static int QStringRef::compare(const QStringRef&, QLatin1String, Qt::CaseSensitivity)’: /usr/lib64/qt4/include/QtCore/qstring.h:1260:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1260 | { return QString::compare_helper(s1.constData(), s1.length(), s2, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘QBool QStringRef::contains(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1278:23: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1278 | { return QBool(indexOf(s, 0, cs) != -1); } | ~~~~~~~^~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:1125:31: note: initializing argument 1 of ‘int QStringRef::indexOf(QLatin1String, int, Qt::CaseSensitivity) const’ 1125 | int indexOf(QLatin1String str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | ~~~~~~~~~~~~~~^~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from ./gecode/gist/mainwindow.hh:42, from gecode/gist/moc_mainwindow.cpp:9: /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator*(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:383:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:383:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator/(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:385:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:385:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator+(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:387:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:387:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator-(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:389:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:389:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from ./gecode/gist/mainwindow.hh:42, from gecode/gist/moc_mainwindow.cpp:9: /usr/lib64/qt4/include/QtGui/qbrush.h: In member function ‘QTransform QBrush::transform() const’: /usr/lib64/qt4/include/QtGui/qbrush.h:185:57: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 185 | inline QTransform QBrush::transform() const { return d->transform; } | ^~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from ./gecode/gist/mainwindow.hh:42, from gecode/gist/moc_mainwindow.cpp:9: /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from ./gecode/gist/mainwindow.hh:42, from gecode/gist/moc_mainwindow.cpp:9: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:103: warning: implicitly-declared ‘QStyleOptionFocusRect& QStyleOptionFocusRect::operator=(const QStyleOptionFocusRect&)’ is deprecated [-Wdeprecated-copy] 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:5: note: because ‘QStyleOptionFocusRect’ has user-provided ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’ 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:95: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:134:20: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 134 | class Q_GUI_EXPORT QStyleOptionFrameV2 : public QStyleOptionFrame | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: note: synthesized method ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ first required here 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: warning: implicitly-declared ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ is deprecated [-Wdeprecated-copy] 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:5: note: because ‘QStyleOptionFrameV3’ has user-provided ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’ 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:157:20: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 157 | class Q_GUI_EXPORT QStyleOptionFrameV3 : public QStyleOptionFrameV2 | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: note: synthesized method ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ first required here 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:190:49: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 190 | : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: warning: implicitly-declared ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ is deprecated [-Wdeprecated-copy] 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:205:5: note: because ‘QStyleOptionTabWidgetFrameV2’ has user-provided ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’ 205 | QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2 &other) : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:196:20: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 196 | class Q_GUI_EXPORT QStyleOptionTabWidgetFrameV2 : public QStyleOptionTabWidgetFrame | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: note: synthesized method ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ first required here 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:105: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: warning: implicitly-declared ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ is deprecated [-Wdeprecated-copy] 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:5: note: because ‘QStyleOptionTabBarBaseV2’ has user-provided ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’ 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:235:20: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 235 | class Q_GUI_EXPORT QStyleOptionTabBarBaseV2 : public QStyleOptionTabBarBase | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: note: synthesized method ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ first required here 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:97: warning: implicitly-declared ‘QStyleOptionHeader& QStyleOptionHeader::operator=(const QStyleOptionHeader&)’ is deprecated [-Wdeprecated-copy] 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:5: note: because ‘QStyleOptionHeader’ has user-provided ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’ 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:97: warning: implicitly-declared ‘QStyleOptionButton& QStyleOptionButton::operator=(const QStyleOptionButton&)’ is deprecated [-Wdeprecated-copy] 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:5: note: because ‘QStyleOptionButton’ has user-provided ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’ 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:91: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:333:20: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 333 | class Q_GUI_EXPORT QStyleOptionTabV2 : public QStyleOptionTab | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: note: synthesized method ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ first required here 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: warning: implicitly-declared ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ is deprecated [-Wdeprecated-copy] 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:5: note: because ‘QStyleOptionTabV3’ has user-provided ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’ 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:347:20: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 347 | class Q_GUI_EXPORT QStyleOptionTabV3 : public QStyleOptionTabV2 | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: note: synthesized method ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ first required here 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:99: warning: implicitly-declared ‘QStyleOptionToolBar& QStyleOptionToolBar::operator=(const QStyleOptionToolBar&)’ is deprecated [-Wdeprecated-copy] 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:5: note: because ‘QStyleOptionToolBar’ has user-provided ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’ 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:107: warning: implicitly-declared ‘QStyleOptionProgressBar& QStyleOptionProgressBar::operator=(const QStyleOptionProgressBar&)’ is deprecated [-Wdeprecated-copy] 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:5: note: because ‘QStyleOptionProgressBar’ has user-provided ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’ 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:101: warning: implicitly-declared ‘QStyleOptionMenuItem& QStyleOptionMenuItem::operator=(const QStyleOptionMenuItem&)’ is deprecated [-Wdeprecated-copy] 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:5: note: because ‘QStyleOptionMenuItem’ has user-provided ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’ 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:113: warning: implicitly-declared ‘QStyleOptionQ3ListViewItem& QStyleOptionQ3ListViewItem::operator=(const QStyleOptionQ3ListViewItem&)’ is deprecated [-Wdeprecated-copy] 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:5: note: because ‘QStyleOptionQ3ListViewItem’ has user-provided ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’ 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:109: warning: implicitly-declared ‘QStyleOptionQ3DockWindow& QStyleOptionQ3DockWindow::operator=(const QStyleOptionQ3DockWindow&)’ is deprecated [-Wdeprecated-copy] 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:5: note: because ‘QStyleOptionQ3DockWindow’ has user-provided ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’ 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:105: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: warning: implicitly-declared ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ is deprecated [-Wdeprecated-copy] 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:530:5: note: because ‘QStyleOptionDockWidgetV2’ has user-provided ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’ 530 | QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2 &other) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:522:20: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 522 | class Q_GUI_EXPORT QStyleOptionDockWidgetV2 : public QStyleOptionDockWidget | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: note: synthesized method ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ first required here 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:101: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:562:20: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 562 | class Q_GUI_EXPORT QStyleOptionViewItemV2 : public QStyleOptionViewItem | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: note: synthesized method ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ first required here 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:590:20: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 590 | class Q_GUI_EXPORT QStyleOptionViewItemV3 : public QStyleOptionViewItemV2 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: note: synthesized method ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ first required here 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: warning: implicitly-declared ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ is deprecated [-Wdeprecated-copy] 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:623:5: note: because ‘QStyleOptionViewItemV4’ has user-provided ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’ 623 | QStyleOptionViewItemV4(const QStyleOptionViewItemV4 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘constexpr QModelIndex& QModelIndex::operator=(const QModelIndex&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtCore/QtCore:4, from /usr/lib64/qt4/include/QtGui/QtGui:3, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from ./gecode/gist/mainwindow.hh:42, from gecode/gist/moc_mainwindow.cpp:9: /usr/lib64/qt4/include/QtCore/qabstractitemmodel.h:64:12: note: because ‘QModelIndex’ has user-provided ‘QModelIndex::QModelIndex(const QModelIndex&)’ 64 | inline QModelIndex(const QModelIndex &other) | ^~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from ./gecode/gist/treecanvas.hh:41, from ./gecode/gist/qtgist.hh:41, from ./gecode/gist/mainwindow.hh:42, from gecode/gist/moc_mainwindow.cpp:9: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: note: synthesized method ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ first required here 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:99: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: warning: implicitly-declared ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ is deprecated [-Wdeprecated-copy] 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:5: note: because ‘QStyleOptionToolBoxV2’ has user-provided ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’ 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:649:20: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 649 | class Q_GUI_EXPORT QStyleOptionToolBoxV2 : public QStyleOptionToolBox | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: note: synthesized method ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ first required here 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:105: warning: implicitly-declared ‘QStyleOptionRubberBand& QStyleOptionRubberBand::operator=(const QStyleOptionRubberBand&)’ is deprecated [-Wdeprecated-copy] 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:5: note: because ‘QStyleOptionRubberBand’ has user-provided ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’ 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:99: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: warning: implicitly-declared ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ is deprecated [-Wdeprecated-copy] 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:5: note: because ‘QStyleOptionSlider’ has user-provided ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’ 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:701:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 701 | class Q_GUI_EXPORT QStyleOptionSlider : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: note: synthesized method ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ first required here 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: warning: implicitly-declared ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ is deprecated [-Wdeprecated-copy] 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:5: note: because ‘QStyleOptionSpinBox’ has user-provided ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’ 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:729:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 729 | class Q_GUI_EXPORT QStyleOptionSpinBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: note: synthesized method ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ first required here 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: warning: implicitly-declared ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ is deprecated [-Wdeprecated-copy] 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:5: note: because ‘QStyleOptionQ3ListView’ has user-provided ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’ 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:747:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 747 | class Q_GUI_EXPORT QStyleOptionQ3ListView : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: note: synthesized method ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ first required here 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: warning: implicitly-declared ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ is deprecated [-Wdeprecated-copy] 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:5: note: because ‘QStyleOptionToolButton’ has user-provided ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’ 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:768:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 768 | class Q_GUI_EXPORT QStyleOptionToolButton : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: note: synthesized method ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ first required here 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: warning: implicitly-declared ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ is deprecated [-Wdeprecated-copy] 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:5: note: because ‘QStyleOptionComboBox’ has user-provided ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’ 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:796:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 796 | class Q_GUI_EXPORT QStyleOptionComboBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: note: synthesized method ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ first required here 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: warning: implicitly-declared ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ is deprecated [-Wdeprecated-copy] 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:5: note: because ‘QStyleOptionTitleBar’ has user-provided ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’ 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:816:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 816 | class Q_GUI_EXPORT QStyleOptionTitleBar : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: note: synthesized method ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ first required here 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: warning: implicitly-declared ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ is deprecated [-Wdeprecated-copy] 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:5: note: because ‘QStyleOptionGroupBox’ has user-provided ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’ 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:834:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 834 | class Q_GUI_EXPORT QStyleOptionGroupBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: note: synthesized method ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ first required here 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: warning: implicitly-declared ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ is deprecated [-Wdeprecated-copy] 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:5: note: because ‘QStyleOptionSizeGrip’ has user-provided ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’ 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:853:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 853 | class Q_GUI_EXPORT QStyleOptionSizeGrip : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: note: synthesized method ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ first required here 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:109: warning: implicitly-declared ‘QStyleOptionGraphicsItem& QStyleOptionGraphicsItem::operator=(const QStyleOptionGraphicsItem&)’ is deprecated [-Wdeprecated-copy] 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:5: note: because ‘QStyleOptionGraphicsItem’ has user-provided ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’ 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ 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:9: ./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:9: ./gecode/int/var/int.hpp:53:3: note: because ‘Gecode::IntVar’ has 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:9: ./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:9: ./gecode/int/var/bool.hpp:54:3: note: because ‘Gecode::BoolVar’ has 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:9: ./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:9: ./gecode/int/var/int.hpp:53:3: note: because ‘Gecode::IntVar’ has 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:9: ./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:9: ./gecode/int/var/bool.hpp:54:3: note: because ‘Gecode::BoolVar’ has 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:9: ./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:9: ./gecode/set/var/set.hpp:53:3: 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:9: ./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:9: ./gecode/set/var/set.hpp:53:3: 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:9: ./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:9: ./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:9: ./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:9: ./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:9: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]’: ./gecode/support/heap.hpp: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:9: ./gecode/int/var/int.hpp:53:3: 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:9: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]’: ./gecode/support/heap.hpp: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:9: ./gecode/int/var/bool.hpp:54:3: 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:9: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]’: ./gecode/support/heap.hpp: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:9: ./gecode/set/var/set.hpp:53:3: 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:9: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]’: ./gecode/support/heap.hpp: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:9: ./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-qt4 -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 -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/lib64/qt4/include/QtCore -I/usr/lib64/qt4/include/QtGui -I/usr/lib64/qt4/include -I. \ \ -c -o gecode/gist/moc_textoutput.o gecode/gist/moc_textoutput.cpp In file included from /usr/lib64/qt4/include/QtCore/qobject.h:48, from /usr/lib64/qt4/include/QtGui/qwidget.h:47, from /usr/lib64/qt4/include/QtGui/qmainwindow.h:45, from /usr/lib64/qt4/include/QtGui/QMainWindow:1, from ./gecode/gist/textoutput.hh:41, from gecode/gist/moc_textoutput.cpp:9: /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘int QStringRef::compare(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1254:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1254 | { return QString::compare_helper(constData(), length(), s, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In static member function ‘static int QStringRef::compare(const QStringRef&, QLatin1String, Qt::CaseSensitivity)’: /usr/lib64/qt4/include/QtCore/qstring.h:1260:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1260 | { return QString::compare_helper(s1.constData(), s1.length(), s2, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘QBool QStringRef::contains(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1278:23: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1278 | { return QBool(indexOf(s, 0, cs) != -1); } | ~~~~~~~^~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:1125:31: note: initializing argument 1 of ‘int QStringRef::indexOf(QLatin1String, int, Qt::CaseSensitivity) const’ 1125 | int indexOf(QLatin1String str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | ~~~~~~~~~~~~~~^~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qmainwindow.h:45, from /usr/lib64/qt4/include/QtGui/QMainWindow:1, from ./gecode/gist/textoutput.hh:41, from gecode/gist/moc_textoutput.cpp:9: /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator*(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:383:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:383:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator/(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:385:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:385:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator+(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:387:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:387:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator-(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:389:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:389:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qmainwindow.h:45, from /usr/lib64/qt4/include/QtGui/QMainWindow:1, from ./gecode/gist/textoutput.hh:41, from gecode/gist/moc_textoutput.cpp:9: /usr/lib64/qt4/include/QtGui/qbrush.h: In member function ‘QTransform QBrush::transform() const’: /usr/lib64/qt4/include/QtGui/qbrush.h:185:57: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 185 | inline QTransform QBrush::transform() const { return d->transform; } | ^~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qmainwindow.h:45, from /usr/lib64/qt4/include/QtGui/QMainWindow:1, from ./gecode/gist/textoutput.hh:41, from gecode/gist/moc_textoutput.cpp:9: /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ moc-qt4 -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 -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/lib64/qt4/include/QtCore -I/usr/lib64/qt4/include/QtGui -I/usr/lib64/qt4/include -I. \ \ -c -o gecode/gist/moc_preferences.o gecode/gist/moc_preferences.cpp In file included from /usr/lib64/qt4/include/QtCore/qobject.h:48, from /usr/lib64/qt4/include/QtCore/qabstracteventdispatcher.h:45, from /usr/lib64/qt4/include/QtCore/QtCore:3, from /usr/lib64/qt4/include/QtGui/QtGui:3, from ./gecode/gist/preferences.hh:41, from gecode/gist/moc_preferences.cpp:9: /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘int QStringRef::compare(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1254:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1254 | { return QString::compare_helper(constData(), length(), s, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In static member function ‘static int QStringRef::compare(const QStringRef&, QLatin1String, Qt::CaseSensitivity)’: /usr/lib64/qt4/include/QtCore/qstring.h:1260:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1260 | { return QString::compare_helper(s1.constData(), s1.length(), s2, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘QBool QStringRef::contains(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1278:23: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1278 | { return QBool(indexOf(s, 0, cs) != -1); } | ~~~~~~~^~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:1125:31: note: initializing argument 1 of ‘int QStringRef::indexOf(QLatin1String, int, Qt::CaseSensitivity) const’ 1125 | int indexOf(QLatin1String str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | ~~~~~~~~~~~~~~^~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/preferences.hh:41, from gecode/gist/moc_preferences.cpp:9: /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator*(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:383:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:383:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator/(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:385:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:385:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator+(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:387:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:387:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator-(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:389:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:389:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/preferences.hh:41, from gecode/gist/moc_preferences.cpp:9: /usr/lib64/qt4/include/QtGui/qbrush.h: In member function ‘QTransform QBrush::transform() const’: /usr/lib64/qt4/include/QtGui/qbrush.h:185:57: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 185 | inline QTransform QBrush::transform() const { return d->transform; } | ^~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/preferences.hh:41, from gecode/gist/moc_preferences.cpp:9: /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from ./gecode/gist/preferences.hh:41, from gecode/gist/moc_preferences.cpp:9: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:103: warning: implicitly-declared ‘QStyleOptionFocusRect& QStyleOptionFocusRect::operator=(const QStyleOptionFocusRect&)’ is deprecated [-Wdeprecated-copy] 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:5: note: because ‘QStyleOptionFocusRect’ has user-provided ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’ 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:95: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:134:20: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 134 | class Q_GUI_EXPORT QStyleOptionFrameV2 : public QStyleOptionFrame | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: note: synthesized method ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ first required here 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: warning: implicitly-declared ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ is deprecated [-Wdeprecated-copy] 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:5: note: because ‘QStyleOptionFrameV3’ has user-provided ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’ 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:157:20: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 157 | class Q_GUI_EXPORT QStyleOptionFrameV3 : public QStyleOptionFrameV2 | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: note: synthesized method ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ first required here 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:190:49: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 190 | : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: warning: implicitly-declared ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ is deprecated [-Wdeprecated-copy] 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:205:5: note: because ‘QStyleOptionTabWidgetFrameV2’ has user-provided ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’ 205 | QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2 &other) : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:196:20: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 196 | class Q_GUI_EXPORT QStyleOptionTabWidgetFrameV2 : public QStyleOptionTabWidgetFrame | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: note: synthesized method ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ first required here 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:105: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: warning: implicitly-declared ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ is deprecated [-Wdeprecated-copy] 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:5: note: because ‘QStyleOptionTabBarBaseV2’ has user-provided ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’ 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:235:20: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 235 | class Q_GUI_EXPORT QStyleOptionTabBarBaseV2 : public QStyleOptionTabBarBase | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: note: synthesized method ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ first required here 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:97: warning: implicitly-declared ‘QStyleOptionHeader& QStyleOptionHeader::operator=(const QStyleOptionHeader&)’ is deprecated [-Wdeprecated-copy] 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:5: note: because ‘QStyleOptionHeader’ has user-provided ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’ 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:97: warning: implicitly-declared ‘QStyleOptionButton& QStyleOptionButton::operator=(const QStyleOptionButton&)’ is deprecated [-Wdeprecated-copy] 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:5: note: because ‘QStyleOptionButton’ has user-provided ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’ 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:91: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:333:20: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 333 | class Q_GUI_EXPORT QStyleOptionTabV2 : public QStyleOptionTab | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: note: synthesized method ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ first required here 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: warning: implicitly-declared ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ is deprecated [-Wdeprecated-copy] 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:5: note: because ‘QStyleOptionTabV3’ has user-provided ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’ 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:347:20: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 347 | class Q_GUI_EXPORT QStyleOptionTabV3 : public QStyleOptionTabV2 | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: note: synthesized method ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ first required here 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:99: warning: implicitly-declared ‘QStyleOptionToolBar& QStyleOptionToolBar::operator=(const QStyleOptionToolBar&)’ is deprecated [-Wdeprecated-copy] 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:5: note: because ‘QStyleOptionToolBar’ has user-provided ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’ 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:107: warning: implicitly-declared ‘QStyleOptionProgressBar& QStyleOptionProgressBar::operator=(const QStyleOptionProgressBar&)’ is deprecated [-Wdeprecated-copy] 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:5: note: because ‘QStyleOptionProgressBar’ has user-provided ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’ 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:101: warning: implicitly-declared ‘QStyleOptionMenuItem& QStyleOptionMenuItem::operator=(const QStyleOptionMenuItem&)’ is deprecated [-Wdeprecated-copy] 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:5: note: because ‘QStyleOptionMenuItem’ has user-provided ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’ 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:113: warning: implicitly-declared ‘QStyleOptionQ3ListViewItem& QStyleOptionQ3ListViewItem::operator=(const QStyleOptionQ3ListViewItem&)’ is deprecated [-Wdeprecated-copy] 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:5: note: because ‘QStyleOptionQ3ListViewItem’ has user-provided ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’ 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:109: warning: implicitly-declared ‘QStyleOptionQ3DockWindow& QStyleOptionQ3DockWindow::operator=(const QStyleOptionQ3DockWindow&)’ is deprecated [-Wdeprecated-copy] 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:5: note: because ‘QStyleOptionQ3DockWindow’ has user-provided ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’ 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:105: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: warning: implicitly-declared ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ is deprecated [-Wdeprecated-copy] 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:530:5: note: because ‘QStyleOptionDockWidgetV2’ has user-provided ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’ 530 | QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2 &other) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:522:20: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 522 | class Q_GUI_EXPORT QStyleOptionDockWidgetV2 : public QStyleOptionDockWidget | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: note: synthesized method ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ first required here 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:101: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:562:20: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 562 | class Q_GUI_EXPORT QStyleOptionViewItemV2 : public QStyleOptionViewItem | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: note: synthesized method ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ first required here 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:590:20: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 590 | class Q_GUI_EXPORT QStyleOptionViewItemV3 : public QStyleOptionViewItemV2 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: note: synthesized method ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ first required here 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: warning: implicitly-declared ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ is deprecated [-Wdeprecated-copy] 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:623:5: note: because ‘QStyleOptionViewItemV4’ has user-provided ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’ 623 | QStyleOptionViewItemV4(const QStyleOptionViewItemV4 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘constexpr QModelIndex& QModelIndex::operator=(const QModelIndex&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtCore/QtCore:4, from /usr/lib64/qt4/include/QtGui/QtGui:3, from ./gecode/gist/preferences.hh:41, from gecode/gist/moc_preferences.cpp:9: /usr/lib64/qt4/include/QtCore/qabstractitemmodel.h:64:12: note: because ‘QModelIndex’ has user-provided ‘QModelIndex::QModelIndex(const QModelIndex&)’ 64 | inline QModelIndex(const QModelIndex &other) | ^~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from ./gecode/gist/preferences.hh:41, from gecode/gist/moc_preferences.cpp:9: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: note: synthesized method ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ first required here 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:99: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: warning: implicitly-declared ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ is deprecated [-Wdeprecated-copy] 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:5: note: because ‘QStyleOptionToolBoxV2’ has user-provided ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’ 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:649:20: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 649 | class Q_GUI_EXPORT QStyleOptionToolBoxV2 : public QStyleOptionToolBox | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: note: synthesized method ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ first required here 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:105: warning: implicitly-declared ‘QStyleOptionRubberBand& QStyleOptionRubberBand::operator=(const QStyleOptionRubberBand&)’ is deprecated [-Wdeprecated-copy] 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:5: note: because ‘QStyleOptionRubberBand’ has user-provided ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’ 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:99: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: warning: implicitly-declared ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ is deprecated [-Wdeprecated-copy] 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:5: note: because ‘QStyleOptionSlider’ has user-provided ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’ 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:701:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 701 | class Q_GUI_EXPORT QStyleOptionSlider : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: note: synthesized method ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ first required here 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: warning: implicitly-declared ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ is deprecated [-Wdeprecated-copy] 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:5: note: because ‘QStyleOptionSpinBox’ has user-provided ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’ 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:729:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 729 | class Q_GUI_EXPORT QStyleOptionSpinBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: note: synthesized method ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ first required here 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: warning: implicitly-declared ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ is deprecated [-Wdeprecated-copy] 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:5: note: because ‘QStyleOptionQ3ListView’ has user-provided ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’ 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:747:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 747 | class Q_GUI_EXPORT QStyleOptionQ3ListView : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: note: synthesized method ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ first required here 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: warning: implicitly-declared ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ is deprecated [-Wdeprecated-copy] 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:5: note: because ‘QStyleOptionToolButton’ has user-provided ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’ 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:768:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 768 | class Q_GUI_EXPORT QStyleOptionToolButton : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: note: synthesized method ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ first required here 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: warning: implicitly-declared ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ is deprecated [-Wdeprecated-copy] 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:5: note: because ‘QStyleOptionComboBox’ has user-provided ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’ 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:796:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 796 | class Q_GUI_EXPORT QStyleOptionComboBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: note: synthesized method ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ first required here 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: warning: implicitly-declared ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ is deprecated [-Wdeprecated-copy] 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:5: note: because ‘QStyleOptionTitleBar’ has user-provided ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’ 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:816:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 816 | class Q_GUI_EXPORT QStyleOptionTitleBar : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: note: synthesized method ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ first required here 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: warning: implicitly-declared ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ is deprecated [-Wdeprecated-copy] 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:5: note: because ‘QStyleOptionGroupBox’ has user-provided ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’ 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:834:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 834 | class Q_GUI_EXPORT QStyleOptionGroupBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: note: synthesized method ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ first required here 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: warning: implicitly-declared ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ is deprecated [-Wdeprecated-copy] 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:5: note: because ‘QStyleOptionSizeGrip’ has user-provided ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’ 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:853:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 853 | class Q_GUI_EXPORT QStyleOptionSizeGrip : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: note: synthesized method ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ first required here 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:109: warning: implicitly-declared ‘QStyleOptionGraphicsItem& QStyleOptionGraphicsItem::operator=(const QStyleOptionGraphicsItem&)’ is deprecated [-Wdeprecated-copy] 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:5: note: because ‘QStyleOptionGraphicsItem’ has user-provided ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’ 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ 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:9: ./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:9: ./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:9: ./gecode/kernel/global-afc.hpp:283:3: note: because ‘Gecode::GlobalAFC’ has 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:9: ./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:9: ./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:9: ./gecode/int/var/bool.hpp:54:3: 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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const 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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double) [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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./gecode/kernel/afc.hpp:137:18: note: initializing argument 1 of ‘void Gecode::AFC::init(Gecode::Home, const 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:9: ./gecode/int/branch/var.hpp: In member function ‘void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)’: ./gecode/int/branch/var.hpp:79:37: warning: implicitly-declared ‘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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./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:9: ./gecode/set/branch/var.hpp: In member function ‘void Gecode::SetVarBranch::expand(Gecode::Home, const Gecode::SetVarArgs&)’: ./gecode/set/branch/var.hpp:79:37: warning: implicitly-declared ‘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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::Home’ has user-provided ‘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:9: ./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:9: ./gecode/float/branch/var.hpp: In member function ‘void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)’: ./gecode/float/branch/var.hpp:79:39: warning: implicitly-declared ‘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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘Gecode::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:9: ./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:9: ./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:9: ./gecode/kernel/core.hpp:2889:3: note: because ‘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:9: ./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:9: ./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:9: ./gecode/int/var/int.hpp:53:3: note: because ‘Gecode::IntVar’ has 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:9: ./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:9: ./gecode/int/var/bool.hpp:54:3: note: because ‘Gecode::BoolVar’ has 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:9: ./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:9: ./gecode/int/var/int.hpp:53:3: note: because ‘Gecode::IntVar’ has 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:9: ./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:9: ./gecode/int/var/bool.hpp:54:3: note: because ‘Gecode::BoolVar’ has 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:9: ./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:9: ./gecode/set/var/set.hpp:53:3: 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:9: ./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:9: ./gecode/set/var/set.hpp:53:3: 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:9: ./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:9: ./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:9: ./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:9: ./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:9: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::IntVar]’: ./gecode/support/heap.hpp: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:9: ./gecode/int/var/int.hpp:53:3: 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:9: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::BoolVar]’: ./gecode/support/heap.hpp: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:9: ./gecode/int/var/bool.hpp:54:3: 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:9: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::SetVar]’: ./gecode/support/heap.hpp: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:9: ./gecode/set/var/set.hpp:53:3: 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:9: ./gecode/support/heap.hpp: In instantiation of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = Gecode::FloatVar]’: ./gecode/support/heap.hpp: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:9: ./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-qt4 -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 -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/lib64/qt4/include/QtCore -I/usr/lib64/qt4/include/QtGui -I/usr/lib64/qt4/include -I. \ \ -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:9: ./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:9: ./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:9: ./gecode/kernel/global-afc.hpp:283:3: note: because ‘Gecode::GlobalAFC’ has 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:9: ./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 /usr/lib64/qt4/include/QtCore/qobject.h:48, from /usr/lib64/qt4/include/QtCore/qiodevice.h:46, from /usr/lib64/qt4/include/QtCore/qdatastream.h:46, from /usr/lib64/qt4/include/QtCore/qpair.h:45, from /usr/lib64/qt4/include/QtCore/qhash.h:49, from /usr/lib64/qt4/include/QtCore/QHash:1, from ./gecode/gist/node.hh:43, from ./gecode/gist/spacenode.hh:41, from ./gecode/gist/visualnode.hh:41, from ./gecode/gist/nodestats.hh:41, from gecode/gist/moc_nodestats.cpp:9: /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘int QStringRef::compare(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1254:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1254 | { return QString::compare_helper(constData(), length(), s, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In static member function ‘static int QStringRef::compare(const QStringRef&, QLatin1String, Qt::CaseSensitivity)’: /usr/lib64/qt4/include/QtCore/qstring.h:1260:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1260 | { return QString::compare_helper(s1.constData(), s1.length(), s2, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘QBool QStringRef::contains(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1278:23: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1278 | { return QBool(indexOf(s, 0, cs) != -1); } | ~~~~~~~^~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:1125:31: note: initializing argument 1 of ‘int QStringRef::indexOf(QLatin1String, int, Qt::CaseSensitivity) const’ 1125 | int indexOf(QLatin1String str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | ~~~~~~~~~~~~~~^~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/nodestats.hh:43, from gecode/gist/moc_nodestats.cpp:9: /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator*(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:383:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:383:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 383 | { QTransform t(a); t *= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator/(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:385:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:385:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 385 | { QTransform t(a); t /= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator+(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:387:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:387:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 387 | { QTransform t(a); t += n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h: In function ‘QTransform operator-(const QTransform&, qreal)’: /usr/lib64/qt4/include/QtGui/qtransform.h:389:17: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ /usr/lib64/qt4/include/QtGui/qtransform.h:389:35: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 389 | { QTransform t(a); t -= n; return t; } | ^ /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/nodestats.hh:43, from gecode/gist/moc_nodestats.cpp:9: /usr/lib64/qt4/include/QtGui/qbrush.h: In member function ‘QTransform QBrush::transform() const’: /usr/lib64/qt4/include/QtGui/qbrush.h:185:57: warning: implicitly-declared ‘QTransform::QTransform(const QTransform&)’ is deprecated [-Wdeprecated-copy] 185 | inline QTransform QBrush::transform() const { return d->transform; } | ^~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qbrush.h:51, from /usr/lib64/qt4/include/QtGui/qpalette.h:47, from /usr/lib64/qt4/include/QtGui/qwidget.h:50, from /usr/lib64/qt4/include/QtGui/qaction.h:47, from /usr/lib64/qt4/include/QtGui/QtGui:4, from ./gecode/gist/nodestats.hh:43, from gecode/gist/moc_nodestats.cpp:9: /usr/lib64/qt4/include/QtGui/qtransform.h:136:17: note: because ‘QTransform’ has user-provided ‘QTransform& QTransform::operator=(const QTransform&)’ 136 | QTransform &operator=(const QTransform &); | ^~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from ./gecode/gist/nodestats.hh:43, from gecode/gist/moc_nodestats.cpp:9: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:103: warning: implicitly-declared ‘QStyleOptionFocusRect& QStyleOptionFocusRect::operator=(const QStyleOptionFocusRect&)’ is deprecated [-Wdeprecated-copy] 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:112:5: note: because ‘QStyleOptionFocusRect’ has user-provided ‘QStyleOptionFocusRect::QStyleOptionFocusRect(const QStyleOptionFocusRect&)’ 112 | QStyleOptionFocusRect(const QStyleOptionFocusRect &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:95: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:134:20: warning: implicitly-declared ‘QStyleOptionFrame& QStyleOptionFrame::operator=(const QStyleOptionFrame&)’ is deprecated [-Wdeprecated-copy] 134 | class Q_GUI_EXPORT QStyleOptionFrameV2 : public QStyleOptionFrame | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:128:5: note: because ‘QStyleOptionFrame’ has user-provided ‘QStyleOptionFrame::QStyleOptionFrame(const QStyleOptionFrame&)’ 128 | QStyleOptionFrame(const QStyleOptionFrame &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:98: note: synthesized method ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ first required here 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: warning: implicitly-declared ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ is deprecated [-Wdeprecated-copy] 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:5: note: because ‘QStyleOptionFrameV3’ has user-provided ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’ 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:157:20: warning: implicitly-declared ‘QStyleOptionFrameV2& QStyleOptionFrameV2::operator=(const QStyleOptionFrameV2&)’ is deprecated [-Wdeprecated-copy] 157 | class Q_GUI_EXPORT QStyleOptionFrameV3 : public QStyleOptionFrameV2 | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:146:5: note: because ‘QStyleOptionFrameV2’ has user-provided ‘QStyleOptionFrameV2::QStyleOptionFrameV2(const QStyleOptionFrameV2&)’ 146 | QStyleOptionFrameV2(const QStyleOptionFrameV2 &other) : QStyleOptionFrame(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionFrameV3::QStyleOptionFrameV3(const QStyleOptionFrameV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:165:100: note: synthesized method ‘QStyleOptionFrameV3& QStyleOptionFrameV3::operator=(const QStyleOptionFrameV3&)’ first required here 165 | QStyleOptionFrameV3(const QStyleOptionFrameV3 &other) : QStyleOptionFrameV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:190:49: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 190 | : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: warning: implicitly-declared ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ is deprecated [-Wdeprecated-copy] 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:205:5: note: because ‘QStyleOptionTabWidgetFrameV2’ has user-provided ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’ 205 | QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2 &other) : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:196:20: warning: implicitly-declared ‘QStyleOptionTabWidgetFrame& QStyleOptionTabWidgetFrame::operator=(const QStyleOptionTabWidgetFrame&)’ is deprecated [-Wdeprecated-copy] 196 | class Q_GUI_EXPORT QStyleOptionTabWidgetFrameV2 : public QStyleOptionTabWidgetFrame | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:189:12: note: because ‘QStyleOptionTabWidgetFrame’ has user-provided ‘QStyleOptionTabWidgetFrame::QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame&)’ 189 | inline QStyleOptionTabWidgetFrame(const QStyleOptionTabWidgetFrame &other) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabWidgetFrameV2::QStyleOptionTabWidgetFrameV2(const QStyleOptionTabWidgetFrameV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:206:59: note: synthesized method ‘QStyleOptionTabWidgetFrameV2& QStyleOptionTabWidgetFrameV2::operator=(const QStyleOptionTabWidgetFrameV2&)’ first required here 206 | QStyleOptionTabWidgetFrame(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:105: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: warning: implicitly-declared ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ is deprecated [-Wdeprecated-copy] 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:5: note: because ‘QStyleOptionTabBarBaseV2’ has user-provided ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’ 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:235:20: warning: implicitly-declared ‘QStyleOptionTabBarBase& QStyleOptionTabBarBase::operator=(const QStyleOptionTabBarBase&)’ is deprecated [-Wdeprecated-copy] 235 | class Q_GUI_EXPORT QStyleOptionTabBarBaseV2 : public QStyleOptionTabBarBase | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:229:5: note: because ‘QStyleOptionTabBarBase’ has user-provided ‘QStyleOptionTabBarBase::QStyleOptionTabBarBase(const QStyleOptionTabBarBase&)’ 229 | QStyleOptionTabBarBase(const QStyleOptionTabBarBase &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabBarBaseV2::QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:241:113: note: synthesized method ‘QStyleOptionTabBarBaseV2& QStyleOptionTabBarBaseV2::operator=(const QStyleOptionTabBarBaseV2&)’ first required here 241 | QStyleOptionTabBarBaseV2(const QStyleOptionTabBarBaseV2 &other) : QStyleOptionTabBarBase(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:97: warning: implicitly-declared ‘QStyleOptionHeader& QStyleOptionHeader::operator=(const QStyleOptionHeader&)’ is deprecated [-Wdeprecated-copy] 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:273:5: note: because ‘QStyleOptionHeader’ has user-provided ‘QStyleOptionHeader::QStyleOptionHeader(const QStyleOptionHeader&)’ 273 | QStyleOptionHeader(const QStyleOptionHeader &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:97: warning: implicitly-declared ‘QStyleOptionButton& QStyleOptionButton::operator=(const QStyleOptionButton&)’ is deprecated [-Wdeprecated-copy] 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:295:5: note: because ‘QStyleOptionButton’ has user-provided ‘QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton&)’ 295 | QStyleOptionButton(const QStyleOptionButton &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:91: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:333:20: warning: implicitly-declared ‘QStyleOptionTab& QStyleOptionTab::operator=(const QStyleOptionTab&)’ is deprecated [-Wdeprecated-copy] 333 | class Q_GUI_EXPORT QStyleOptionTabV2 : public QStyleOptionTab | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:325:5: note: because ‘QStyleOptionTab’ has user-provided ‘QStyleOptionTab::QStyleOptionTab(const QStyleOptionTab&)’ 325 | QStyleOptionTab(const QStyleOptionTab &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:92: note: synthesized method ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ first required here 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: warning: implicitly-declared ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ is deprecated [-Wdeprecated-copy] 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:5: note: because ‘QStyleOptionTabV3’ has user-provided ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’ 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:347:20: warning: implicitly-declared ‘QStyleOptionTabV2& QStyleOptionTabV2::operator=(const QStyleOptionTabV2&)’ is deprecated [-Wdeprecated-copy] 347 | class Q_GUI_EXPORT QStyleOptionTabV3 : public QStyleOptionTabV2 | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:339:5: note: because ‘QStyleOptionTabV2’ has user-provided ‘QStyleOptionTabV2::QStyleOptionTabV2(const QStyleOptionTabV2&)’ 339 | QStyleOptionTabV2(const QStyleOptionTabV2 &other) : QStyleOptionTab(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTabV3::QStyleOptionTabV3(const QStyleOptionTabV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:355:94: note: synthesized method ‘QStyleOptionTabV3& QStyleOptionTabV3::operator=(const QStyleOptionTabV3&)’ first required here 355 | QStyleOptionTabV3(const QStyleOptionTabV3 &other) : QStyleOptionTabV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:99: warning: implicitly-declared ‘QStyleOptionToolBar& QStyleOptionToolBar::operator=(const QStyleOptionToolBar&)’ is deprecated [-Wdeprecated-copy] 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:384:5: note: because ‘QStyleOptionToolBar’ has user-provided ‘QStyleOptionToolBar::QStyleOptionToolBar(const QStyleOptionToolBar&)’ 384 | QStyleOptionToolBar(const QStyleOptionToolBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:107: warning: implicitly-declared ‘QStyleOptionProgressBar& QStyleOptionProgressBar::operator=(const QStyleOptionProgressBar&)’ is deprecated [-Wdeprecated-copy] 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:410:5: note: because ‘QStyleOptionProgressBar’ has user-provided ‘QStyleOptionProgressBar::QStyleOptionProgressBar(const QStyleOptionProgressBar&)’ 410 | QStyleOptionProgressBar(const QStyleOptionProgressBar &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:101: warning: implicitly-declared ‘QStyleOptionMenuItem& QStyleOptionMenuItem::operator=(const QStyleOptionMenuItem&)’ is deprecated [-Wdeprecated-copy] 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:457:5: note: because ‘QStyleOptionMenuItem’ has user-provided ‘QStyleOptionMenuItem::QStyleOptionMenuItem(const QStyleOptionMenuItem&)’ 457 | QStyleOptionMenuItem(const QStyleOptionMenuItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:113: warning: implicitly-declared ‘QStyleOptionQ3ListViewItem& QStyleOptionQ3ListViewItem::operator=(const QStyleOptionQ3ListViewItem&)’ is deprecated [-Wdeprecated-copy] 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:480:5: note: because ‘QStyleOptionQ3ListViewItem’ has user-provided ‘QStyleOptionQ3ListViewItem::QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem&)’ 480 | QStyleOptionQ3ListViewItem(const QStyleOptionQ3ListViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:109: warning: implicitly-declared ‘QStyleOptionQ3DockWindow& QStyleOptionQ3DockWindow::operator=(const QStyleOptionQ3DockWindow&)’ is deprecated [-Wdeprecated-copy] 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:498:5: note: because ‘QStyleOptionQ3DockWindow’ has user-provided ‘QStyleOptionQ3DockWindow::QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow&)’ 498 | QStyleOptionQ3DockWindow(const QStyleOptionQ3DockWindow &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:105: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: warning: implicitly-declared ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ is deprecated [-Wdeprecated-copy] 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:530:5: note: because ‘QStyleOptionDockWidgetV2’ has user-provided ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’ 530 | QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2 &other) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:522:20: warning: implicitly-declared ‘QStyleOptionDockWidget& QStyleOptionDockWidget::operator=(const QStyleOptionDockWidget&)’ is deprecated [-Wdeprecated-copy] 522 | class Q_GUI_EXPORT QStyleOptionDockWidgetV2 : public QStyleOptionDockWidget | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:516:5: note: because ‘QStyleOptionDockWidget’ has user-provided ‘QStyleOptionDockWidget::QStyleOptionDockWidget(const QStyleOptionDockWidget&)’ 516 | QStyleOptionDockWidget(const QStyleOptionDockWidget &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionDockWidgetV2::QStyleOptionDockWidgetV2(const QStyleOptionDockWidgetV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:531:53: note: synthesized method ‘QStyleOptionDockWidgetV2& QStyleOptionDockWidgetV2::operator=(const QStyleOptionDockWidgetV2&)’ first required here 531 | : QStyleOptionDockWidget(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:101: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:562:20: warning: implicitly-declared ‘QStyleOptionViewItem& QStyleOptionViewItem::operator=(const QStyleOptionViewItem&)’ is deprecated [-Wdeprecated-copy] 562 | class Q_GUI_EXPORT QStyleOptionViewItemV2 : public QStyleOptionViewItem | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:556:5: note: because ‘QStyleOptionViewItem’ has user-provided ‘QStyleOptionViewItem::QStyleOptionViewItem(const QStyleOptionViewItem&)’ 556 | QStyleOptionViewItem(const QStyleOptionViewItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:107: note: synthesized method ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ first required here 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:590:20: warning: implicitly-declared ‘QStyleOptionViewItemV2& QStyleOptionViewItemV2::operator=(const QStyleOptionViewItemV2&)’ is deprecated [-Wdeprecated-copy] 590 | class Q_GUI_EXPORT QStyleOptionViewItemV3 : public QStyleOptionViewItemV2 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:580:5: note: because ‘QStyleOptionViewItemV2’ has user-provided ‘QStyleOptionViewItemV2::QStyleOptionViewItemV2(const QStyleOptionViewItemV2&)’ 580 | QStyleOptionViewItemV2(const QStyleOptionViewItemV2 &other) : QStyleOptionViewItem(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:600:53: note: synthesized method ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ first required here 600 | : QStyleOptionViewItemV2(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: warning: implicitly-declared ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ is deprecated [-Wdeprecated-copy] 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:623:5: note: because ‘QStyleOptionViewItemV4’ has user-provided ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’ 623 | QStyleOptionViewItemV4(const QStyleOptionViewItemV4 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘QStyleOptionViewItemV3& QStyleOptionViewItemV3::operator=(const QStyleOptionViewItemV3&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:599:5: note: because ‘QStyleOptionViewItemV3’ has user-provided ‘QStyleOptionViewItemV3::QStyleOptionViewItemV3(const QStyleOptionViewItemV3&)’ 599 | QStyleOptionViewItemV3(const QStyleOptionViewItemV3 &other) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:609:20: warning: implicitly-declared ‘constexpr QModelIndex& QModelIndex::operator=(const QModelIndex&)’ is deprecated [-Wdeprecated-copy] 609 | class Q_GUI_EXPORT QStyleOptionViewItemV4 : public QStyleOptionViewItemV3 | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtCore/QtCore:4, from /usr/lib64/qt4/include/QtGui/QtGui:3, from ./gecode/gist/nodestats.hh:43, from gecode/gist/moc_nodestats.cpp:9: /usr/lib64/qt4/include/QtCore/qabstractitemmodel.h:64:12: note: because ‘QModelIndex’ has user-provided ‘QModelIndex::QModelIndex(const QModelIndex&)’ 64 | inline QModelIndex(const QModelIndex &other) | ^~~~~~~~~~~ In file included from /usr/lib64/qt4/include/QtGui/qabstractitemdelegate.h:46, from /usr/lib64/qt4/include/QtGui/qcombobox.h:46, from /usr/lib64/qt4/include/QtGui/QtGui:42, from ./gecode/gist/nodestats.hh:43, from gecode/gist/moc_nodestats.cpp:9: /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionViewItemV4::QStyleOptionViewItemV4(const QStyleOptionViewItemV4&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:624:53: note: synthesized method ‘QStyleOptionViewItemV4& QStyleOptionViewItemV4::operator=(const QStyleOptionViewItemV4&)’ first required here 624 | : QStyleOptionViewItemV3(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:99: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: warning: implicitly-declared ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ is deprecated [-Wdeprecated-copy] 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:5: note: because ‘QStyleOptionToolBoxV2’ has user-provided ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’ 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:649:20: warning: implicitly-declared ‘QStyleOptionToolBox& QStyleOptionToolBox::operator=(const QStyleOptionToolBox&)’ is deprecated [-Wdeprecated-copy] 649 | class Q_GUI_EXPORT QStyleOptionToolBoxV2 : public QStyleOptionToolBox | ^~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:643:5: note: because ‘QStyleOptionToolBox’ has user-provided ‘QStyleOptionToolBox::QStyleOptionToolBox(const QStyleOptionToolBox&)’ 643 | QStyleOptionToolBox(const QStyleOptionToolBox &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolBoxV2::QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:660:104: note: synthesized method ‘QStyleOptionToolBoxV2& QStyleOptionToolBoxV2::operator=(const QStyleOptionToolBoxV2&)’ first required here 660 | QStyleOptionToolBoxV2(const QStyleOptionToolBoxV2 &other) : QStyleOptionToolBox(Version) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:105: warning: implicitly-declared ‘QStyleOptionRubberBand& QStyleOptionRubberBand::operator=(const QStyleOptionRubberBand&)’ is deprecated [-Wdeprecated-copy] 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:679:5: note: because ‘QStyleOptionRubberBand’ has user-provided ‘QStyleOptionRubberBand::QStyleOptionRubberBand(const QStyleOptionRubberBand&)’ 679 | QStyleOptionRubberBand(const QStyleOptionRubberBand &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:99: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: warning: implicitly-declared ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ is deprecated [-Wdeprecated-copy] 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:5: note: because ‘QStyleOptionSlider’ has user-provided ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’ 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:701:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 701 | class Q_GUI_EXPORT QStyleOptionSlider : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSlider::QStyleOptionSlider(const QStyleOptionSlider&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:721:104: note: synthesized method ‘QStyleOptionSlider& QStyleOptionSlider::operator=(const QStyleOptionSlider&)’ first required here 721 | QStyleOptionSlider(const QStyleOptionSlider &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: warning: implicitly-declared ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ is deprecated [-Wdeprecated-copy] 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:5: note: because ‘QStyleOptionSpinBox’ has user-provided ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’ 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:729:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 729 | class Q_GUI_EXPORT QStyleOptionSpinBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSpinBox::QStyleOptionSpinBox(const QStyleOptionSpinBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:740:106: note: synthesized method ‘QStyleOptionSpinBox& QStyleOptionSpinBox::operator=(const QStyleOptionSpinBox&)’ first required here 740 | QStyleOptionSpinBox(const QStyleOptionSpinBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: warning: implicitly-declared ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ is deprecated [-Wdeprecated-copy] 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:5: note: because ‘QStyleOptionQ3ListView’ has user-provided ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’ 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:747:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 747 | class Q_GUI_EXPORT QStyleOptionQ3ListView : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionQ3ListView::QStyleOptionQ3ListView(const QStyleOptionQ3ListView&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:762:112: note: synthesized method ‘QStyleOptionQ3ListView& QStyleOptionQ3ListView::operator=(const QStyleOptionQ3ListView&)’ first required here 762 | QStyleOptionQ3ListView(const QStyleOptionQ3ListView &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: warning: implicitly-declared ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ is deprecated [-Wdeprecated-copy] 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:5: note: because ‘QStyleOptionToolButton’ has user-provided ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’ 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:768:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 768 | class Q_GUI_EXPORT QStyleOptionToolButton : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionToolButton::QStyleOptionToolButton(const QStyleOptionToolButton&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:788:112: note: synthesized method ‘QStyleOptionToolButton& QStyleOptionToolButton::operator=(const QStyleOptionToolButton&)’ first required here 788 | QStyleOptionToolButton(const QStyleOptionToolButton &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: warning: implicitly-declared ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ is deprecated [-Wdeprecated-copy] 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:5: note: because ‘QStyleOptionComboBox’ has user-provided ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’ 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:796:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 796 | class Q_GUI_EXPORT QStyleOptionComboBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionComboBox::QStyleOptionComboBox(const QStyleOptionComboBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:810:108: note: synthesized method ‘QStyleOptionComboBox& QStyleOptionComboBox::operator=(const QStyleOptionComboBox&)’ first required here 810 | QStyleOptionComboBox(const QStyleOptionComboBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: warning: implicitly-declared ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ is deprecated [-Wdeprecated-copy] 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:5: note: because ‘QStyleOptionTitleBar’ has user-provided ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’ 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:816:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 816 | class Q_GUI_EXPORT QStyleOptionTitleBar : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionTitleBar::QStyleOptionTitleBar(const QStyleOptionTitleBar&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:828:108: note: synthesized method ‘QStyleOptionTitleBar& QStyleOptionTitleBar::operator=(const QStyleOptionTitleBar&)’ first required here 828 | QStyleOptionTitleBar(const QStyleOptionTitleBar &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: warning: implicitly-declared ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ is deprecated [-Wdeprecated-copy] 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:5: note: because ‘QStyleOptionGroupBox’ has user-provided ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’ 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:834:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 834 | class Q_GUI_EXPORT QStyleOptionGroupBox : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGroupBox::QStyleOptionGroupBox(const QStyleOptionGroupBox&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:848:108: note: synthesized method ‘QStyleOptionGroupBox& QStyleOptionGroupBox::operator=(const QStyleOptionGroupBox&)’ first required here 848 | QStyleOptionGroupBox(const QStyleOptionGroupBox &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: warning: implicitly-declared ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ is deprecated [-Wdeprecated-copy] 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:5: note: because ‘QStyleOptionSizeGrip’ has user-provided ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’ 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In member function ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:853:20: warning: implicitly-declared ‘QStyleOptionComplex& QStyleOptionComplex::operator=(const QStyleOptionComplex&)’ is deprecated [-Wdeprecated-copy] 853 | class Q_GUI_EXPORT QStyleOptionSizeGrip : public QStyleOptionComplex | ^~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:697:5: note: because ‘QStyleOptionComplex’ has user-provided ‘QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex&)’ 697 | QStyleOptionComplex(const QStyleOptionComplex &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionSizeGrip::QStyleOptionSizeGrip(const QStyleOptionSizeGrip&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:862:108: note: synthesized method ‘QStyleOptionSizeGrip& QStyleOptionSizeGrip::operator=(const QStyleOptionSizeGrip&)’ first required here 862 | QStyleOptionSizeGrip(const QStyleOptionSizeGrip &other) : QStyleOptionComplex(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h: In copy constructor ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’: /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:109: warning: implicitly-declared ‘QStyleOptionGraphicsItem& QStyleOptionGraphicsItem::operator=(const QStyleOptionGraphicsItem&)’ is deprecated [-Wdeprecated-copy] 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~ /usr/lib64/qt4/include/QtGui/qstyleoption.h:878:5: note: because ‘QStyleOptionGraphicsItem’ has user-provided ‘QStyleOptionGraphicsItem::QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem&)’ 878 | QStyleOptionGraphicsItem(const QStyleOptionGraphicsItem &other) : QStyleOption(Version, Type) { *this = other; } | ^~~~~~~~~~~~~~~~~~~~~~~~ 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 -L/usr/lib64/qt4/lib -lQtGui -L/usr/lib64/qt4/lib -L/usr/X11R6/lib64 -lQtCore -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 -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/lib64/qt4/include/QtCore -I/usr/lib64/qt4/include/QtGui -I/usr/lib64/qt4/include -I. \ \ -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, | ~~~~~^~~~ In file included from /usr/lib64/qt4/include/QtCore/qobject.h:48, from /usr/lib64/qt4/include/QtCore/qabstracteventdispatcher.h:45, from /usr/lib64/qt4/include/QtCore/QtCore:3, from ./gecode/flatzinc/plugin.hh:42, from gecode/flatzinc/flatzinc.cpp:44: /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘int QStringRef::compare(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1254:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1254 | { return QString::compare_helper(constData(), length(), s, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In static member function ‘static int QStringRef::compare(const QStringRef&, QLatin1String, Qt::CaseSensitivity)’: /usr/lib64/qt4/include/QtCore/qstring.h:1260:33: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1260 | { return QString::compare_helper(s1.constData(), s1.length(), s2, cs); } | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:634:45: note: initializing argument 3 of ‘static int QString::compare_helper(const QChar*, int, QLatin1String, Qt::CaseSensitivity)’ 634 | QLatin1String s2, | ~~~~~~~~~~~~~~^~ /usr/lib64/qt4/include/QtCore/qstring.h: In member function ‘QBool QStringRef::contains(QLatin1String, Qt::CaseSensitivity) const’: /usr/lib64/qt4/include/QtCore/qstring.h:1278:23: warning: implicitly-declared ‘constexpr QLatin1String::QLatin1String(const QLatin1String&)’ is deprecated [-Wdeprecated-copy] 1278 | { return QBool(indexOf(s, 0, cs) != -1); } | ~~~~~~~^~~~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:658:27: note: because ‘QLatin1String’ has user-provided ‘QLatin1String& QLatin1String::operator=(const QLatin1String&)’ 658 | inline QLatin1String &operator=(const QLatin1String &other) | ^~~~~~~~ /usr/lib64/qt4/include/QtCore/qstring.h:1125:31: note: initializing argument 1 of ‘int QStringRef::indexOf(QLatin1String, int, Qt::CaseSensitivity) const’ 1125 | int indexOf(QLatin1String str, int from = 0, Qt::CaseSensitivity cs = Qt::CaseSensitive) const; | ~~~~~~~~~~~~~~^~~ 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 -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/lib64/qt4/include/QtCore -I/usr/lib64/qt4/include/QtGui -I/usr/lib64/qt4/include -I. \ \ -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 -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/lib64/qt4/include/QtCore -I/usr/lib64/qt4/include/QtGui -I/usr/lib64/qt4/include -I. \ \ -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 -fPIC -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib64/qt4/mkspecs/linux-g++ -I. -I/usr/lib64/qt4/include/QtCore -I/usr/lib64/qt4/include/QtGui -I/usr/lib64/qt4/include -I. \ \ -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 -L/usr/lib64/qt4/lib -lQtGui -L/usr/lib64/qt4/lib -L/usr/X11R6/lib64 -lQtCore -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 -fPIC \ -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 -fPIC \ -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/lib64 && \ mkdir -p /usr/src/slapt-src/development/gecode/package-gecode/usr/lib64 && \ 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/lib64; 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/lib64; done &&\ for_liblibtargets="" && \ for f in $for_liblibtargets; do \ cp $f /usr/src/slapt-src/development/gecode/package-gecode/usr/lib64; 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/lib64/libgecodedriver.so libgecodedriver.so.41.0 usr/lib64/libgecodedriver.so.41 libgecodedriver.so.41.0 usr/lib64/libgecodeflatzinc.so libgecodeflatzinc.so.41.0 usr/lib64/libgecodeflatzinc.so.41 libgecodeflatzinc.so.41.0 usr/lib64/libgecodefloat.so libgecodefloat.so.41.0 usr/lib64/libgecodefloat.so.41 libgecodefloat.so.41.0 usr/lib64/libgecodegist.so libgecodegist.so.41.0 usr/lib64/libgecodegist.so.41 libgecodegist.so.41.0 usr/lib64/libgecodeint.so libgecodeint.so.41.0 usr/lib64/libgecodeint.so.41 libgecodeint.so.41.0 usr/lib64/libgecodekernel.so libgecodekernel.so.41.0 usr/lib64/libgecodekernel.so.41 libgecodekernel.so.41.0 usr/lib64/libgecodeminimodel.so libgecodeminimodel.so.41.0 usr/lib64/libgecodeminimodel.so.41 libgecodeminimodel.so.41.0 usr/lib64/libgecodesearch.so libgecodesearch.so.41.0 usr/lib64/libgecodesearch.so.41 libgecodesearch.so.41.0 usr/lib64/libgecodeset.so libgecodeset.so.41.0 usr/lib64/libgecodeset.so.41 libgecodeset.so.41.0 usr/lib64/libgecodesupport.so libgecodesupport.so.41.0 usr/lib64/libgecodesupport.so.41 libgecodesupport.so.41.0 Making symbolic link creation script: ( cd usr/lib64 ; rm -rf libgecodedriver.so ) ( cd usr/lib64 ; ln -sf libgecodedriver.so.41.0 libgecodedriver.so ) ( cd usr/lib64 ; rm -rf libgecodedriver.so.41 ) ( cd usr/lib64 ; ln -sf libgecodedriver.so.41.0 libgecodedriver.so.41 ) ( cd usr/lib64 ; rm -rf libgecodeflatzinc.so ) ( cd usr/lib64 ; ln -sf libgecodeflatzinc.so.41.0 libgecodeflatzinc.so ) ( cd usr/lib64 ; rm -rf libgecodeflatzinc.so.41 ) ( cd usr/lib64 ; ln -sf libgecodeflatzinc.so.41.0 libgecodeflatzinc.so.41 ) ( cd usr/lib64 ; rm -rf libgecodefloat.so ) ( cd usr/lib64 ; ln -sf libgecodefloat.so.41.0 libgecodefloat.so ) ( cd usr/lib64 ; rm -rf libgecodefloat.so.41 ) ( cd usr/lib64 ; ln -sf libgecodefloat.so.41.0 libgecodefloat.so.41 ) ( cd usr/lib64 ; rm -rf libgecodegist.so ) ( cd usr/lib64 ; ln -sf libgecodegist.so.41.0 libgecodegist.so ) ( cd usr/lib64 ; rm -rf libgecodegist.so.41 ) ( cd usr/lib64 ; ln -sf libgecodegist.so.41.0 libgecodegist.so.41 ) ( cd usr/lib64 ; rm -rf libgecodeint.so ) ( cd usr/lib64 ; ln -sf libgecodeint.so.41.0 libgecodeint.so ) ( cd usr/lib64 ; rm -rf libgecodeint.so.41 ) ( cd usr/lib64 ; ln -sf libgecodeint.so.41.0 libgecodeint.so.41 ) ( cd usr/lib64 ; rm -rf libgecodekernel.so ) ( cd usr/lib64 ; ln -sf libgecodekernel.so.41.0 libgecodekernel.so ) ( cd usr/lib64 ; rm -rf libgecodekernel.so.41 ) ( cd usr/lib64 ; ln -sf libgecodekernel.so.41.0 libgecodekernel.so.41 ) ( cd usr/lib64 ; rm -rf libgecodeminimodel.so ) ( cd usr/lib64 ; ln -sf libgecodeminimodel.so.41.0 libgecodeminimodel.so ) ( cd usr/lib64 ; rm -rf libgecodeminimodel.so.41 ) ( cd usr/lib64 ; ln -sf libgecodeminimodel.so.41.0 libgecodeminimodel.so.41 ) ( cd usr/lib64 ; rm -rf libgecodesearch.so ) ( cd usr/lib64 ; ln -sf libgecodesearch.so.41.0 libgecodesearch.so ) ( cd usr/lib64 ; rm -rf libgecodesearch.so.41 ) ( cd usr/lib64 ; ln -sf libgecodesearch.so.41.0 libgecodesearch.so.41 ) ( cd usr/lib64 ; rm -rf libgecodeset.so ) ( cd usr/lib64 ; ln -sf libgecodeset.so.41.0 libgecodeset.so ) ( cd usr/lib64 ; rm -rf libgecodeset.so.41 ) ( cd usr/lib64 ; ln -sf libgecodeset.so.41.0 libgecodeset.so.41 ) ( cd usr/lib64 ; rm -rf libgecodesupport.so ) ( cd usr/lib64 ; ln -sf libgecodesupport.so.41.0 libgecodesupport.so ) ( cd usr/lib64 ; rm -rf libgecodesupport.so.41 ) ( cd usr/lib64 ; 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/lib64/libgecodesupport.so.41' removed './usr/lib64/libgecodekernel.so.41' removed './usr/lib64/libgecodesearch.so.41' removed './usr/lib64/libgecodeint.so.41' removed './usr/lib64/libgecodefloat.so.41' removed './usr/lib64/libgecodeset.so.41' removed './usr/lib64/libgecodeminimodel.so.41' removed './usr/lib64/libgecodedriver.so.41' removed './usr/lib64/libgecodegist.so.41' removed './usr/lib64/libgecodeflatzinc.so.41' removed './usr/lib64/libgecodesupport.so' removed './usr/lib64/libgecodekernel.so' removed './usr/lib64/libgecodesearch.so' removed './usr/lib64/libgecodeint.so' removed './usr/lib64/libgecodefloat.so' removed './usr/lib64/libgecodeset.so' removed './usr/lib64/libgecodeminimodel.so' removed './usr/lib64/libgecodedriver.so' removed './usr/lib64/libgecodegist.so' removed './usr/lib64/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-x86_64-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/lib64/ usr/lib64/libgecodedriver.so.41.0 usr/lib64/libgecodeflatzinc.so.41.0 usr/lib64/libgecodefloat.so.41.0 usr/lib64/libgecodegist.so.41.0 usr/lib64/libgecodeint.so.41.0 usr/lib64/libgecodekernel.so.41.0 usr/lib64/libgecodeminimodel.so.41.0 usr/lib64/libgecodesearch.so.41.0 usr/lib64/libgecodeset.so.41.0 usr/lib64/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-x86_64-1salix15.0.txz created. Installing package gecode-4.4.0-x86_64-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/ | | | | | |