Temporary header file '/tmp/CotIYXRPFr/dump1.h' with the following content will be compiled to create GCC translation unit dump: // add defines #define __STDC_VERSION__ 201710L #define _GXX_NULLPTR_T #define CLUTTER_ENABLE_COMPOSITOR_API 1 #define _REGEX_NELTS(n) #define _Atomic #define PACKED #define getaddrinfo_a(a,b,c,d) // add includes #include "/usr/include/gecode/driver/options.hpp" #include "/usr/include/gecode/driver/script.hpp" #include "/usr/include/gecode/flatzinc/branch.hpp" #include "/usr/include/gecode/float/arithmetic/abs.hpp" #include "/usr/include/gecode/float/arithmetic/div.hpp" #include "/usr/include/gecode/float/arithmetic/min-max.hpp" #include "/usr/include/gecode/float/arithmetic/mult.hpp" #include "/usr/include/gecode/float/arithmetic/pow-nroot.hpp" #include "/usr/include/gecode/float/arithmetic/sqr-sqrt.hpp" #include "/usr/include/gecode/float/array-traits.hpp" #include "/usr/include/gecode/float/array.hpp" #include "/usr/include/gecode/float/bool/ite.hpp" #include "/usr/include/gecode/float/branch/action.hpp" #include "/usr/include/gecode/float/branch/afc.hpp" #include "/usr/include/gecode/float/branch/assign.hpp" #include "/usr/include/gecode/float/branch/chb.hpp" #include "/usr/include/gecode/float/branch/merit.hpp" #include "/usr/include/gecode/float/branch/traits.hpp" #include "/usr/include/gecode/float/branch/val-commit.hpp" #include "/usr/include/gecode/float/branch/val-sel.hpp" #include "/usr/include/gecode/float/branch/val.hpp" #include "/usr/include/gecode/float/branch/var.hpp" #include "/usr/include/gecode/float/branch.hpp" #include "/usr/include/gecode/float/channel/channel.hpp" #include "/usr/include/gecode/float/channel.hpp" #include "/usr/include/gecode/float/exception.hpp" #include "/usr/include/gecode/float/limits.hpp" #include "/usr/include/gecode/float/linear/nary.hpp" #include "/usr/include/gecode/float/nextafter.hpp" #include "/usr/include/gecode/float/num.hpp" #include "/usr/include/gecode/float/rel/eq.hpp" #include "/usr/include/gecode/float/rel/lq-le.hpp" #include "/usr/include/gecode/float/rel/nq.hpp" #include "/usr/include/gecode/float/rounding.hpp" #include "/usr/include/gecode/float/trace/delta.hpp" #include "/usr/include/gecode/float/trace/trace-view.hpp" #include "/usr/include/gecode/float/trace/traits.hpp" #include "/usr/include/gecode/float/trace.hpp" #include "/usr/include/gecode/float/transcendental/exp-log.hpp" #include "/usr/include/gecode/float/trigonometric/asinacos.hpp" #include "/usr/include/gecode/float/trigonometric/sincos.hpp" #include "/usr/include/gecode/float/trigonometric/tanatan.hpp" #include "/usr/include/gecode/float/val.hpp" #include "/usr/include/gecode/float/var/float.hpp" #include "/usr/include/gecode/float/var/print.hpp" #include "/usr/include/gecode/float/var-imp/delta.hpp" #include "/usr/include/gecode/float/var-imp/float.hpp" #include "/usr/include/gecode/float/var-imp.hpp" #include "/usr/include/gecode/float/view/float.hpp" #include "/usr/include/gecode/float/view/minus.hpp" #include "/usr/include/gecode/float/view/offset.hpp" #include "/usr/include/gecode/float/view/print.hpp" #include "/usr/include/gecode/float/view/rel-test.hpp" #include "/usr/include/gecode/float/view/scale.hpp" #include "/usr/include/gecode/float/view.hpp" #include "/usr/include/gecode/gist/drawingcursor.hpp" #include "/usr/include/gecode/gist/gist.hpp" #include "/usr/include/gecode/gist/layoutcursor.hpp" #include "/usr/include/gecode/gist/node.hpp" #include "/usr/include/gecode/gist/nodecursor.hpp" #include "/usr/include/gecode/gist/nodevisitor.hpp" #include "/usr/include/gecode/gist/spacenode.hpp" #include "/usr/include/gecode/gist/visualnode.hpp" #include "/usr/include/gecode/gist/zoomToFitIcon.hpp" #include "/usr/include/gecode/int/arithmetic/abs.hpp" #include "/usr/include/gecode/int/arithmetic/argmax.hpp" #include "/usr/include/gecode/int/arithmetic/divmod.hpp" #include "/usr/include/gecode/int/arithmetic/max.hpp" #include "/usr/include/gecode/int/arithmetic/mult.hpp" #include "/usr/include/gecode/int/arithmetic/nroot.hpp" #include "/usr/include/gecode/int/arithmetic/pow-ops.hpp" #include "/usr/include/gecode/int/arithmetic/pow.hpp" #include "/usr/include/gecode/int/array-traits.hpp" #include "/usr/include/gecode/int/array.hpp" #include "/usr/include/gecode/int/bin-packing/conflict-graph.hpp" #include "/usr/include/gecode/int/bin-packing/propagate.hpp" #include "/usr/include/gecode/int/bool/base.hpp" #include "/usr/include/gecode/int/bool/clause.hpp" #include "/usr/include/gecode/int/bool/eq.hpp" #include "/usr/include/gecode/int/bool/eqv.hpp" #include "/usr/include/gecode/int/bool/ite.hpp" #include "/usr/include/gecode/int/bool/lq.hpp" #include "/usr/include/gecode/int/bool/or.hpp" #include "/usr/include/gecode/int/branch/action.hpp" #include "/usr/include/gecode/int/branch/afc.hpp" #include "/usr/include/gecode/int/branch/assign.hpp" #include "/usr/include/gecode/int/branch/cbs.hpp" #include "/usr/include/gecode/int/branch/chb.hpp" #include "/usr/include/gecode/int/branch/merit.hpp" #include "/usr/include/gecode/int/branch/ngl.hpp" #include "/usr/include/gecode/int/branch/traits.hpp" #include "/usr/include/gecode/int/branch/val-commit.hpp" #include "/usr/include/gecode/int/branch/val-sel.hpp" #include "/usr/include/gecode/int/branch/val.hpp" #include "/usr/include/gecode/int/branch/var.hpp" #include "/usr/include/gecode/int/branch/view-values.hpp" #include "/usr/include/gecode/int/branch.hpp" #include "/usr/include/gecode/int/channel/base.hpp" #include "/usr/include/gecode/int/channel/dom.hpp" #include "/usr/include/gecode/int/channel/link-multi.hpp" #include "/usr/include/gecode/int/channel/link-single.hpp" #include "/usr/include/gecode/int/channel/val.hpp" #include "/usr/include/gecode/int/channel.hpp" #include "/usr/include/gecode/int/circuit/base.hpp" #include "/usr/include/gecode/int/circuit/dom.hpp" #include "/usr/include/gecode/int/circuit/val.hpp" #include "/usr/include/gecode/int/count/int-base.hpp" #include "/usr/include/gecode/int/count/int-eq.hpp" #include "/usr/include/gecode/int/count/int-gq.hpp" #include "/usr/include/gecode/int/count/int-lq.hpp" #include "/usr/include/gecode/int/count/rel.hpp" #include "/usr/include/gecode/int/count/view-base.hpp" #include "/usr/include/gecode/int/count/view-eq.hpp" #include "/usr/include/gecode/int/count/view-gq.hpp" #include "/usr/include/gecode/int/count/view-lq.hpp" #include "/usr/include/gecode/int/cumulative/edge-finding.hpp" #include "/usr/include/gecode/int/cumulative/limits.hpp" #include "/usr/include/gecode/int/cumulative/man-prop.hpp" #include "/usr/include/gecode/int/cumulative/opt-prop.hpp" #include "/usr/include/gecode/int/cumulative/overload.hpp" #include "/usr/include/gecode/int/cumulative/post.hpp" #include "/usr/include/gecode/int/cumulative/subsumption.hpp" #include "/usr/include/gecode/int/cumulative/task-view.hpp" #include "/usr/include/gecode/int/cumulative/task.hpp" #include "/usr/include/gecode/int/cumulative/time-tabling.hpp" #include "/usr/include/gecode/int/cumulative/tree.hpp" #include "/usr/include/gecode/int/cumulatives/val.hpp" #include "/usr/include/gecode/int/distinct/bnd.hpp" #include "/usr/include/gecode/int/distinct/cbs.hpp" #include "/usr/include/gecode/int/distinct/dom-ctrl.hpp" #include "/usr/include/gecode/int/distinct/dom.hpp" #include "/usr/include/gecode/int/distinct/eqite.hpp" #include "/usr/include/gecode/int/distinct/graph.hpp" #include "/usr/include/gecode/int/distinct/ter-dom.hpp" #include "/usr/include/gecode/int/distinct/val.hpp" #include "/usr/include/gecode/int/div.hpp" #include "/usr/include/gecode/int/dom/range.hpp" #include "/usr/include/gecode/int/dom/set.hpp" #include "/usr/include/gecode/int/element/int.hpp" #include "/usr/include/gecode/int/element/pair.hpp" #include "/usr/include/gecode/int/element/view.hpp" #include "/usr/include/gecode/int/exception.hpp" #include "/usr/include/gecode/int/exec/when.hpp" #include "/usr/include/gecode/int/extensional/bit-set.hpp" #include "/usr/include/gecode/int/extensional/compact.hpp" #include "/usr/include/gecode/int/extensional/dfa.hpp" #include "/usr/include/gecode/int/extensional/layered-graph.hpp" #include "/usr/include/gecode/int/extensional/tiny-bit-set.hpp" #include "/usr/include/gecode/int/extensional/tuple-set.hpp" #include "/usr/include/gecode/int/extensional.hpp" #include "/usr/include/gecode/int/gcc/bnd-sup.hpp" #include "/usr/include/gecode/int/gcc/bnd.hpp" #include "/usr/include/gecode/int/gcc/dom-sup.hpp" #include "/usr/include/gecode/int/gcc/dom.hpp" #include "/usr/include/gecode/int/gcc/post.hpp" #include "/usr/include/gecode/int/gcc/val.hpp" #include "/usr/include/gecode/int/gcc/view.hpp" #include "/usr/include/gecode/int/idx-view.hpp" #include "/usr/include/gecode/int/int-set-1.hpp" #include "/usr/include/gecode/int/int-set-2.hpp" #include "/usr/include/gecode/int/ipl.hpp" #include "/usr/include/gecode/int/irt.hpp" #include "/usr/include/gecode/int/ldsb/brancher.hpp" #include "/usr/include/gecode/int/ldsb/sym-imp.hpp" #include "/usr/include/gecode/int/limits.hpp" #include "/usr/include/gecode/int/linear/bool-int.hpp" #include "/usr/include/gecode/int/linear/bool-scale.hpp" #include "/usr/include/gecode/int/linear/bool-view.hpp" #include "/usr/include/gecode/int/linear/int-bin.hpp" #include "/usr/include/gecode/int/linear/int-dom.hpp" #include "/usr/include/gecode/int/linear/int-nary.hpp" #include "/usr/include/gecode/int/linear/int-noview.hpp" #include "/usr/include/gecode/int/linear/int-ter.hpp" #include "/usr/include/gecode/int/linear/post.hpp" #include "/usr/include/gecode/int/member/prop.hpp" #include "/usr/include/gecode/int/member/re-prop.hpp" #include "/usr/include/gecode/int/no-overlap/base.hpp" #include "/usr/include/gecode/int/no-overlap/box.hpp" #include "/usr/include/gecode/int/no-overlap/dim.hpp" #include "/usr/include/gecode/int/no-overlap/man.hpp" #include "/usr/include/gecode/int/no-overlap/opt.hpp" #include "/usr/include/gecode/int/nvalues/bool-base.hpp" #include "/usr/include/gecode/int/nvalues/bool-eq.hpp" #include "/usr/include/gecode/int/nvalues/bool-gq.hpp" #include "/usr/include/gecode/int/nvalues/bool-lq.hpp" #include "/usr/include/gecode/int/nvalues/graph.hpp" #include "/usr/include/gecode/int/nvalues/int-base.hpp" #include "/usr/include/gecode/int/nvalues/int-eq.hpp" #include "/usr/include/gecode/int/nvalues/int-gq.hpp" #include "/usr/include/gecode/int/nvalues/int-lq.hpp" #include "/usr/include/gecode/int/nvalues/range-event.hpp" #include "/usr/include/gecode/int/nvalues/sym-bit-matrix.hpp" #include "/usr/include/gecode/int/order/propagate.hpp" #include "/usr/include/gecode/int/precede/single.hpp" #include "/usr/include/gecode/int/propagator.hpp" #include "/usr/include/gecode/int/reify.hpp" #include "/usr/include/gecode/int/rel/eq.hpp" #include "/usr/include/gecode/int/rel/lex.hpp" #include "/usr/include/gecode/int/rel/lq-le.hpp" #include "/usr/include/gecode/int/rel/nq.hpp" #include "/usr/include/gecode/int/sequence/int.hpp" #include "/usr/include/gecode/int/sequence/set-op.hpp" #include "/usr/include/gecode/int/sequence/view.hpp" #include "/usr/include/gecode/int/sequence/violations.hpp" #include "/usr/include/gecode/int/sorted/matching.hpp" #include "/usr/include/gecode/int/sorted/narrowing.hpp" #include "/usr/include/gecode/int/sorted/order.hpp" #include "/usr/include/gecode/int/sorted/propagate.hpp" #include "/usr/include/gecode/int/sorted/sortsup.hpp" #include "/usr/include/gecode/int/support-values.hpp" #include "/usr/include/gecode/int/task/array.hpp" #include "/usr/include/gecode/int/task/event.hpp" #include "/usr/include/gecode/int/task/fwd-to-bwd.hpp" #include "/usr/include/gecode/int/task/iter.hpp" #include "/usr/include/gecode/int/task/man-to-opt.hpp" #include "/usr/include/gecode/int/task/prop.hpp" #include "/usr/include/gecode/int/task/purge.hpp" #include "/usr/include/gecode/int/task/sort.hpp" #include "/usr/include/gecode/int/task/tree.hpp" #include "/usr/include/gecode/int/trace/bool-delta.hpp" #include "/usr/include/gecode/int/trace/bool-trace-view.hpp" #include "/usr/include/gecode/int/trace/int-delta.hpp" #include "/usr/include/gecode/int/trace/int-trace-view.hpp" #include "/usr/include/gecode/int/trace/traits.hpp" #include "/usr/include/gecode/int/trace.hpp" #include "/usr/include/gecode/int/unary/detectable.hpp" #include "/usr/include/gecode/int/unary/edge-finding.hpp" #include "/usr/include/gecode/int/unary/man-prop.hpp" #include "/usr/include/gecode/int/unary/not-first-not-last.hpp" #include "/usr/include/gecode/int/unary/opt-prop.hpp" #include "/usr/include/gecode/int/unary/overload.hpp" #include "/usr/include/gecode/int/unary/post.hpp" #include "/usr/include/gecode/int/unary/subsumption.hpp" #include "/usr/include/gecode/int/unary/task-view.hpp" #include "/usr/include/gecode/int/unary/task.hpp" #include "/usr/include/gecode/int/unary/time-tabling.hpp" #include "/usr/include/gecode/int/unary/tree.hpp" #include "/usr/include/gecode/int/val-set.hpp" #include "/usr/include/gecode/int/var/bool.hpp" #include "/usr/include/gecode/int/var/int.hpp" #include "/usr/include/gecode/int/var/print.hpp" #include "/usr/include/gecode/int/var-imp/bool.hpp" #include "/usr/include/gecode/int/var-imp/delta.hpp" #include "/usr/include/gecode/int/var-imp/int.hpp" #include "/usr/include/gecode/int/var-imp.hpp" #include "/usr/include/gecode/int/view/bool-test.hpp" #include "/usr/include/gecode/int/view/bool.hpp" #include "/usr/include/gecode/int/view/cached.hpp" #include "/usr/include/gecode/int/view/constint.hpp" #include "/usr/include/gecode/int/view/int.hpp" #include "/usr/include/gecode/int/view/iter.hpp" #include "/usr/include/gecode/int/view/minus.hpp" #include "/usr/include/gecode/int/view/neg-bool.hpp" #include "/usr/include/gecode/int/view/offset.hpp" #include "/usr/include/gecode/int/view/print.hpp" #include "/usr/include/gecode/int/view/rel-test.hpp" #include "/usr/include/gecode/int/view/scale.hpp" #include "/usr/include/gecode/int/view/zero.hpp" #include "/usr/include/gecode/int/view-val-graph/bi-link.hpp" #include "/usr/include/gecode/int/view-val-graph/comb-ptr-flag.hpp" #include "/usr/include/gecode/int/view-val-graph/edge.hpp" #include "/usr/include/gecode/int/view-val-graph/graph.hpp" #include "/usr/include/gecode/int/view-val-graph/iter-prune-val.hpp" #include "/usr/include/gecode/int/view-val-graph/node.hpp" #include "/usr/include/gecode/int/view.hpp" #include "/usr/include/gecode/iter/ranges-add.hpp" #include "/usr/include/gecode/iter/ranges-append.hpp" #include "/usr/include/gecode/iter/ranges-array.hpp" #include "/usr/include/gecode/iter/ranges-cache.hpp" #include "/usr/include/gecode/iter/ranges-compl.hpp" #include "/usr/include/gecode/iter/ranges-diff.hpp" #include "/usr/include/gecode/iter/ranges-empty.hpp" #include "/usr/include/gecode/iter/ranges-inter.hpp" #include "/usr/include/gecode/iter/ranges-list.hpp" #include "/usr/include/gecode/iter/ranges-map.hpp" #include "/usr/include/gecode/iter/ranges-minmax.hpp" #include "/usr/include/gecode/iter/ranges-minus.hpp" #include "/usr/include/gecode/iter/ranges-negative.hpp" #include "/usr/include/gecode/iter/ranges-offset.hpp" #include "/usr/include/gecode/iter/ranges-operations.hpp" #include "/usr/include/gecode/iter/ranges-positive.hpp" #include "/usr/include/gecode/iter/ranges-rangelist.hpp" #include "/usr/include/gecode/iter/ranges-scale.hpp" #include "/usr/include/gecode/iter/ranges-singleton-append.hpp" #include "/usr/include/gecode/iter/ranges-singleton.hpp" #include "/usr/include/gecode/iter/ranges-size.hpp" #include "/usr/include/gecode/iter/ranges-union.hpp" #include "/usr/include/gecode/iter/ranges-values.hpp" #include "/usr/include/gecode/iter/values-array.hpp" #include "/usr/include/gecode/iter/values-bitset.hpp" #include "/usr/include/gecode/iter/values-bitsetoffset.hpp" #include "/usr/include/gecode/iter/values-inter.hpp" #include "/usr/include/gecode/iter/values-list.hpp" #include "/usr/include/gecode/iter/values-map.hpp" #include "/usr/include/gecode/iter/values-minus.hpp" #include "/usr/include/gecode/iter/values-negative.hpp" #include "/usr/include/gecode/iter/values-offset.hpp" #include "/usr/include/gecode/iter/values-positive.hpp" #include "/usr/include/gecode/iter/values-ranges.hpp" #include "/usr/include/gecode/iter/values-singleton.hpp" #include "/usr/include/gecode/iter/values-union.hpp" #include "/usr/include/gecode/iter/values-unique.hpp" #include "/usr/include/gecode/kernel/archive.hpp" #include "/usr/include/gecode/kernel/branch/action.hpp" #include "/usr/include/gecode/kernel/branch/afc.hpp" #include "/usr/include/gecode/kernel/branch/chb.hpp" #include "/usr/include/gecode/kernel/branch/filter.hpp" #include "/usr/include/gecode/kernel/branch/merit.hpp" #include "/usr/include/gecode/kernel/branch/print.hpp" #include "/usr/include/gecode/kernel/branch/tiebreak.hpp" #include "/usr/include/gecode/kernel/branch/traits.hpp" #include "/usr/include/gecode/kernel/branch/val-commit.hpp" #include "/usr/include/gecode/kernel/branch/val-sel-commit.hpp" #include "/usr/include/gecode/kernel/branch/val-sel.hpp" #include "/usr/include/gecode/kernel/branch/val.hpp" #include "/usr/include/gecode/kernel/branch/var.hpp" #include "/usr/include/gecode/kernel/branch/view-sel.hpp" #include "/usr/include/gecode/kernel/branch/view-val.hpp" #include "/usr/include/gecode/kernel/branch/view.hpp" #include "/usr/include/gecode/kernel/core.hpp" #include "/usr/include/gecode/kernel/data/array.hpp" #include "/usr/include/gecode/kernel/data/rnd.hpp" #include "/usr/include/gecode/kernel/data/shared-array.hpp" #include "/usr/include/gecode/kernel/data/shared-data.hpp" #include "/usr/include/gecode/kernel/exception.hpp" #include "/usr/include/gecode/kernel/gpi.hpp" #include "/usr/include/gecode/kernel/macros.hpp" #include "/usr/include/gecode/kernel/memory/allocators.hpp" #include "/usr/include/gecode/kernel/memory/config.hpp" #include "/usr/include/gecode/kernel/memory/manager.hpp" #include "/usr/include/gecode/kernel/memory/region.hpp" #include "/usr/include/gecode/kernel/modevent.hpp" #include "/usr/include/gecode/kernel/propagator/advisor.hpp" #include "/usr/include/gecode/kernel/propagator/pattern.hpp" #include "/usr/include/gecode/kernel/propagator/subscribed.hpp" #include "/usr/include/gecode/kernel/propagator/wait.hpp" #include "/usr/include/gecode/kernel/range-list.hpp" #include "/usr/include/gecode/kernel/shared-object.hpp" #include "/usr/include/gecode/kernel/shared-space-data.hpp" #include "/usr/include/gecode/kernel/trace/filter.hpp" #include "/usr/include/gecode/kernel/trace/general.hpp" #include "/usr/include/gecode/kernel/trace/print.hpp" #include "/usr/include/gecode/kernel/trace/recorder.hpp" #include "/usr/include/gecode/kernel/trace/tracer.hpp" #include "/usr/include/gecode/kernel/trace/traits.hpp" #include "/usr/include/gecode/kernel/var-imp.hpp" #include "/usr/include/gecode/kernel/var-type.hpp" #include "/usr/include/gecode/kernel/var.hpp" #include "/usr/include/gecode/kernel/view.hpp" #include "/usr/include/gecode/minimodel/aliases.hpp" #include "/usr/include/gecode/minimodel/bool-expr.hpp" #include "/usr/include/gecode/minimodel/channel.hpp" #include "/usr/include/gecode/minimodel/exception.hpp" #include "/usr/include/gecode/minimodel/float-expr.hpp" #include "/usr/include/gecode/minimodel/float-rel.hpp" #include "/usr/include/gecode/minimodel/int-expr.hpp" #include "/usr/include/gecode/minimodel/int-rel.hpp" #include "/usr/include/gecode/minimodel/ipl.hpp" #include "/usr/include/gecode/minimodel/ldsb.hpp" #include "/usr/include/gecode/minimodel/matrix.hpp" #include "/usr/include/gecode/minimodel/optimize.hpp" #include "/usr/include/gecode/minimodel/reg.hpp" #include "/usr/include/gecode/minimodel/set-expr.hpp" #include "/usr/include/gecode/minimodel/set-rel.hpp" #include "/usr/include/gecode/search/bab.hpp" #include "/usr/include/gecode/search/base.hpp" #include "/usr/include/gecode/search/build.hpp" #include "/usr/include/gecode/search/cpprofiler/connector.hpp" #include "/usr/include/gecode/search/cpprofiler/message.hpp" #include "/usr/include/gecode/search/cutoff.hpp" #include "/usr/include/gecode/search/dfs.hpp" #include "/usr/include/gecode/search/engine.hpp" #include "/usr/include/gecode/search/exception.hpp" #include "/usr/include/gecode/search/lds.hpp" #include "/usr/include/gecode/search/nogoods.hpp" #include "/usr/include/gecode/search/options.hpp" #include "/usr/include/gecode/search/par/bab.hpp" #include "/usr/include/gecode/search/par/dfs.hpp" #include "/usr/include/gecode/search/par/engine.hpp" #include "/usr/include/gecode/search/par/path.hpp" #include "/usr/include/gecode/search/par/pbs.hpp" #include "/usr/include/gecode/search/pbs.hpp" #include "/usr/include/gecode/search/rbs.hpp" #include "/usr/include/gecode/search/sebs.hpp" #include "/usr/include/gecode/search/seq/bab.hpp" #include "/usr/include/gecode/search/seq/dfs.hpp" #include "/usr/include/gecode/search/seq/lds.hpp" #include "/usr/include/gecode/search/seq/path.hpp" #include "/usr/include/gecode/search/seq/pbs.hpp" #include "/usr/include/gecode/search/seq/rbs.hpp" #include "/usr/include/gecode/search/statistics.hpp" #include "/usr/include/gecode/search/stop.hpp" #include "/usr/include/gecode/search/trace-recorder.hpp" #include "/usr/include/gecode/search/tracer.hpp" #include "/usr/include/gecode/search/traits.hpp" #include "/usr/include/gecode/set/array-traits.hpp" #include "/usr/include/gecode/set/array.hpp" #include "/usr/include/gecode/set/branch/action.hpp" #include "/usr/include/gecode/set/branch/afc.hpp" #include "/usr/include/gecode/set/branch/assign.hpp" #include "/usr/include/gecode/set/branch/chb.hpp" #include "/usr/include/gecode/set/branch/merit.hpp" #include "/usr/include/gecode/set/branch/ngl.hpp" #include "/usr/include/gecode/set/branch/traits.hpp" #include "/usr/include/gecode/set/branch/val-commit.hpp" #include "/usr/include/gecode/set/branch/val-sel.hpp" #include "/usr/include/gecode/set/branch/val.hpp" #include "/usr/include/gecode/set/branch/var.hpp" #include "/usr/include/gecode/set/branch.hpp" #include "/usr/include/gecode/set/channel/bool.hpp" #include "/usr/include/gecode/set/channel/int.hpp" #include "/usr/include/gecode/set/channel/set.hpp" #include "/usr/include/gecode/set/channel/sorted.hpp" #include "/usr/include/gecode/set/convex/conv.hpp" #include "/usr/include/gecode/set/convex/hull.hpp" #include "/usr/include/gecode/set/distinct/atmostOne.hpp" #include "/usr/include/gecode/set/element/disjoint.hpp" #include "/usr/include/gecode/set/element/inter.hpp" #include "/usr/include/gecode/set/element/union.hpp" #include "/usr/include/gecode/set/element/unionConst.hpp" #include "/usr/include/gecode/set/exception.hpp" #include "/usr/include/gecode/set/int/card.hpp" #include "/usr/include/gecode/set/int/minmax.hpp" #include "/usr/include/gecode/set/int/weights.hpp" #include "/usr/include/gecode/set/int.hpp" #include "/usr/include/gecode/set/ldsb/brancher.hpp" #include "/usr/include/gecode/set/limits.hpp" #include "/usr/include/gecode/set/precede/single.hpp" #include "/usr/include/gecode/set/rel/common.hpp" #include "/usr/include/gecode/set/rel/eq.hpp" #include "/usr/include/gecode/set/rel/lq.hpp" #include "/usr/include/gecode/set/rel/nosubset.hpp" #include "/usr/include/gecode/set/rel/nq.hpp" #include "/usr/include/gecode/set/rel/re-eq.hpp" #include "/usr/include/gecode/set/rel/re-lq.hpp" #include "/usr/include/gecode/set/rel/re-subset.hpp" #include "/usr/include/gecode/set/rel/subset.hpp" #include "/usr/include/gecode/set/rel-op/common.hpp" #include "/usr/include/gecode/set/rel-op/inter.hpp" #include "/usr/include/gecode/set/rel-op/partition.hpp" #include "/usr/include/gecode/set/rel-op/post.hpp" #include "/usr/include/gecode/set/rel-op/subofunion.hpp" #include "/usr/include/gecode/set/rel-op/superofinter.hpp" #include "/usr/include/gecode/set/rel-op/union.hpp" #include "/usr/include/gecode/set/sequence/common.hpp" #include "/usr/include/gecode/set/sequence/seq-u.hpp" #include "/usr/include/gecode/set/sequence/seq.hpp" #include "/usr/include/gecode/set/trace/delta.hpp" #include "/usr/include/gecode/set/trace/trace-view.hpp" #include "/usr/include/gecode/set/trace/traits.hpp" #include "/usr/include/gecode/set/trace.hpp" #include "/usr/include/gecode/set/var/print.hpp" #include "/usr/include/gecode/set/var/set.hpp" #include "/usr/include/gecode/set/var-imp/delta.hpp" #include "/usr/include/gecode/set/var-imp/integerset.hpp" #include "/usr/include/gecode/set/var-imp/iter.hpp" #include "/usr/include/gecode/set/var-imp/set.hpp" #include "/usr/include/gecode/set/var-imp.hpp" #include "/usr/include/gecode/set/view/cached.hpp" #include "/usr/include/gecode/set/view/complement.hpp" #include "/usr/include/gecode/set/view/const.hpp" #include "/usr/include/gecode/set/view/print.hpp" #include "/usr/include/gecode/set/view/set.hpp" #include "/usr/include/gecode/set/view/singleton.hpp" #include "/usr/include/gecode/set/view.hpp" #include "/usr/include/gecode/support/allocator.hpp" #include "/usr/include/gecode/support/auto-link.hpp" #include "/usr/include/gecode/support/bitset-base.hpp" #include "/usr/include/gecode/support/bitset-offset.hpp" #include "/usr/include/gecode/support/bitset.hpp" #include "/usr/include/gecode/support/block-allocator.hpp" #include "/usr/include/gecode/support/cast.hpp" #include "/usr/include/gecode/support/config.hpp" #include "/usr/include/gecode/support/dynamic-array.hpp" #include "/usr/include/gecode/support/dynamic-queue.hpp" #include "/usr/include/gecode/support/dynamic-stack.hpp" #include "/usr/include/gecode/support/exception.hpp" #include "/usr/include/gecode/support/hash.hpp" #include "/usr/include/gecode/support/heap.hpp" #include "/usr/include/gecode/support/hw-rnd.hpp" #include "/usr/include/gecode/support/int-type.hpp" #include "/usr/include/gecode/support/macros.hpp" #include "/usr/include/gecode/support/marked-pointer.hpp" #include "/usr/include/gecode/support/random.hpp" #include "/usr/include/gecode/support/ref-count.hpp" #include "/usr/include/gecode/support/run-jobs.hpp" #include "/usr/include/gecode/support/sort.hpp" #include "/usr/include/gecode/support/static-stack.hpp" #include "/usr/include/gecode/support/thread/none.hpp" #include "/usr/include/gecode/support/thread/pthreads.hpp" #include "/usr/include/gecode/support/thread/thread.hpp" #include "/usr/include/gecode/support/thread/windows.hpp" #include "/usr/include/gecode/support/thread.hpp" #include "/usr/include/gecode/support/timer.hpp" // add namespaces namespace boost{typedef int tmp_add_type_1;} boost::tmp_add_type_1 tmp_add_func_1(){return 0;}; namespace boost{namespace numeric{typedef int tmp_add_type_2;}} boost::numeric::tmp_add_type_2 tmp_add_func_2(){return 0;}; namespace Gecode{typedef int tmp_add_type_3;} Gecode::tmp_add_type_3 tmp_add_func_3(){return 0;}; namespace Gecode{namespace CPProfiler{typedef int tmp_add_type_4;}} Gecode::CPProfiler::tmp_add_type_4 tmp_add_func_4(){return 0;}; namespace Gecode{namespace Driver{typedef int tmp_add_type_5;}} Gecode::Driver::tmp_add_type_5 tmp_add_func_5(){return 0;}; namespace Gecode{namespace FlatZinc{typedef int tmp_add_type_6;}} Gecode::FlatZinc::tmp_add_type_6 tmp_add_func_6(){return 0;}; namespace Gecode{namespace Float{typedef int tmp_add_type_7;}} Gecode::Float::tmp_add_type_7 tmp_add_func_7(){return 0;}; namespace Gecode{namespace Float{namespace Arithmetic{typedef int tmp_add_type_8;}}} Gecode::Float::Arithmetic::tmp_add_type_8 tmp_add_func_8(){return 0;}; namespace Gecode{namespace Float{namespace Bool{typedef int tmp_add_type_9;}}} Gecode::Float::Bool::tmp_add_type_9 tmp_add_func_9(){return 0;}; namespace Gecode{namespace Float{namespace Branch{typedef int tmp_add_type_10;}}} Gecode::Float::Branch::tmp_add_type_10 tmp_add_func_10(){return 0;}; namespace Gecode{namespace Float{namespace Channel{typedef int tmp_add_type_11;}}} Gecode::Float::Channel::tmp_add_type_11 tmp_add_func_11(){return 0;}; namespace Gecode{namespace Float{namespace Limits{typedef int tmp_add_type_12;}}} Gecode::Float::Limits::tmp_add_type_12 tmp_add_func_12(){return 0;}; namespace Gecode{namespace Float{namespace Linear{typedef int tmp_add_type_13;}}} Gecode::Float::Linear::tmp_add_type_13 tmp_add_func_13(){return 0;}; namespace Gecode{namespace Float{namespace Rel{typedef int tmp_add_type_14;}}} Gecode::Float::Rel::tmp_add_type_14 tmp_add_func_14(){return 0;}; namespace Gecode{namespace Float{namespace Transcendental{typedef int tmp_add_type_15;}}} Gecode::Float::Transcendental::tmp_add_type_15 tmp_add_func_15(){return 0;}; namespace Gecode{namespace Float{namespace Trigonometric{typedef int tmp_add_type_16;}}} Gecode::Float::Trigonometric::tmp_add_type_16 tmp_add_func_16(){return 0;}; namespace Gecode{namespace Gist{typedef int tmp_add_type_17;}} Gecode::Gist::tmp_add_type_17 tmp_add_func_17(){return 0;}; namespace Gecode{namespace Int{typedef int tmp_add_type_18;}} Gecode::Int::tmp_add_type_18 tmp_add_func_18(){return 0;}; namespace Gecode{namespace Int{namespace Arithmetic{typedef int tmp_add_type_19;}}} Gecode::Int::Arithmetic::tmp_add_type_19 tmp_add_func_19(){return 0;}; namespace Gecode{namespace Int{namespace BinPacking{typedef int tmp_add_type_20;}}} Gecode::Int::BinPacking::tmp_add_type_20 tmp_add_func_20(){return 0;}; namespace Gecode{namespace Int{namespace Bool{typedef int tmp_add_type_21;}}} Gecode::Int::Bool::tmp_add_type_21 tmp_add_func_21(){return 0;}; namespace Gecode{namespace Int{namespace Branch{typedef int tmp_add_type_22;}}} Gecode::Int::Branch::tmp_add_type_22 tmp_add_func_22(){return 0;}; namespace Gecode{namespace Int{namespace Channel{typedef int tmp_add_type_23;}}} Gecode::Int::Channel::tmp_add_type_23 tmp_add_func_23(){return 0;}; namespace Gecode{namespace Int{namespace Circuit{typedef int tmp_add_type_24;}}} Gecode::Int::Circuit::tmp_add_type_24 tmp_add_func_24(){return 0;}; namespace Gecode{namespace Int{namespace Count{typedef int tmp_add_type_25;}}} Gecode::Int::Count::tmp_add_type_25 tmp_add_func_25(){return 0;}; namespace Gecode{namespace Int{namespace Cumulative{typedef int tmp_add_type_26;}}} Gecode::Int::Cumulative::tmp_add_type_26 tmp_add_func_26(){return 0;}; namespace Gecode{namespace Int{namespace Cumulatives{typedef int tmp_add_type_27;}}} Gecode::Int::Cumulatives::tmp_add_type_27 tmp_add_func_27(){return 0;}; namespace Gecode{namespace Int{namespace Distinct{typedef int tmp_add_type_28;}}} Gecode::Int::Distinct::tmp_add_type_28 tmp_add_func_28(){return 0;}; namespace Gecode{namespace Int{namespace Dom{typedef int tmp_add_type_29;}}} Gecode::Int::Dom::tmp_add_type_29 tmp_add_func_29(){return 0;}; namespace Gecode{namespace Int{namespace Element{typedef int tmp_add_type_30;}}} Gecode::Int::Element::tmp_add_type_30 tmp_add_func_30(){return 0;}; namespace Gecode{namespace Int{namespace Exec{typedef int tmp_add_type_31;}}} Gecode::Int::Exec::tmp_add_type_31 tmp_add_func_31(){return 0;}; namespace Gecode{namespace Int{namespace Extensional{typedef int tmp_add_type_32;}}} Gecode::Int::Extensional::tmp_add_type_32 tmp_add_func_32(){return 0;}; namespace Gecode{namespace Int{namespace GCC{typedef int tmp_add_type_33;}}} Gecode::Int::GCC::tmp_add_type_33 tmp_add_func_33(){return 0;}; namespace Gecode{namespace Int{namespace LDSB{typedef int tmp_add_type_34;}}} Gecode::Int::LDSB::tmp_add_type_34 tmp_add_func_34(){return 0;}; namespace Gecode{namespace Int{namespace Limits{typedef int tmp_add_type_35;}}} Gecode::Int::Limits::tmp_add_type_35 tmp_add_func_35(){return 0;}; namespace Gecode{namespace Int{namespace Linear{typedef int tmp_add_type_36;}}} Gecode::Int::Linear::tmp_add_type_36 tmp_add_func_36(){return 0;}; namespace Gecode{namespace Int{namespace Member{typedef int tmp_add_type_37;}}} Gecode::Int::Member::tmp_add_type_37 tmp_add_func_37(){return 0;}; namespace Gecode{namespace Int{namespace NoOverlap{typedef int tmp_add_type_38;}}} Gecode::Int::NoOverlap::tmp_add_type_38 tmp_add_func_38(){return 0;}; namespace Gecode{namespace Int{namespace NValues{typedef int tmp_add_type_39;}}} Gecode::Int::NValues::tmp_add_type_39 tmp_add_func_39(){return 0;}; namespace Gecode{namespace Int{namespace Order{typedef int tmp_add_type_40;}}} Gecode::Int::Order::tmp_add_type_40 tmp_add_func_40(){return 0;}; namespace Gecode{namespace Int{namespace Precede{typedef int tmp_add_type_41;}}} Gecode::Int::Precede::tmp_add_type_41 tmp_add_func_41(){return 0;}; namespace Gecode{namespace Int{namespace Rel{typedef int tmp_add_type_42;}}} Gecode::Int::Rel::tmp_add_type_42 tmp_add_func_42(){return 0;}; namespace Gecode{namespace Int{namespace Sequence{typedef int tmp_add_type_43;}}} Gecode::Int::Sequence::tmp_add_type_43 tmp_add_func_43(){return 0;}; namespace Gecode{namespace Int{namespace Sorted{typedef int tmp_add_type_44;}}} Gecode::Int::Sorted::tmp_add_type_44 tmp_add_func_44(){return 0;}; namespace Gecode{namespace Int{namespace Unary{typedef int tmp_add_type_45;}}} Gecode::Int::Unary::tmp_add_type_45 tmp_add_func_45(){return 0;}; namespace Gecode{namespace Int{namespace ViewValGraph{typedef int tmp_add_type_46;}}} Gecode::Int::ViewValGraph::tmp_add_type_46 tmp_add_func_46(){return 0;}; namespace Gecode{namespace Iter{typedef int tmp_add_type_47;}} Gecode::Iter::tmp_add_type_47 tmp_add_func_47(){return 0;}; namespace Gecode{namespace Iter{namespace Ranges{typedef int tmp_add_type_48;}}} Gecode::Iter::Ranges::tmp_add_type_48 tmp_add_func_48(){return 0;}; namespace Gecode{namespace Iter{namespace Values{typedef int tmp_add_type_49;}}} Gecode::Iter::Values::tmp_add_type_49 tmp_add_func_49(){return 0;}; namespace Gecode{namespace Kernel{typedef int tmp_add_type_50;}} Gecode::Kernel::tmp_add_type_50 tmp_add_func_50(){return 0;}; namespace Gecode{namespace Kernel{namespace Config{typedef int tmp_add_type_51;}}} Gecode::Kernel::Config::tmp_add_type_51 tmp_add_func_51(){return 0;}; namespace Gecode{namespace Kernel{namespace MemoryConfig{typedef int tmp_add_type_52;}}} Gecode::Kernel::MemoryConfig::tmp_add_type_52 tmp_add_func_52(){return 0;}; namespace Gecode{namespace MiniModel{typedef int tmp_add_type_53;}} Gecode::MiniModel::tmp_add_type_53 tmp_add_func_53(){return 0;}; namespace Gecode{namespace Search{typedef int tmp_add_type_54;}} Gecode::Search::tmp_add_type_54 tmp_add_func_54(){return 0;}; namespace Gecode{namespace Search{namespace Config{typedef int tmp_add_type_55;}}} Gecode::Search::Config::tmp_add_type_55 tmp_add_func_55(){return 0;}; namespace Gecode{namespace Search{namespace Meta{typedef int tmp_add_type_56;}}} Gecode::Search::Meta::tmp_add_type_56 tmp_add_func_56(){return 0;}; namespace Gecode{namespace Search{namespace Meta{namespace Parallel{typedef int tmp_add_type_57;}}}} Gecode::Search::Meta::Parallel::tmp_add_type_57 tmp_add_func_57(){return 0;}; namespace Gecode{namespace Search{namespace Meta{namespace Sequential{typedef int tmp_add_type_58;}}}} Gecode::Search::Meta::Sequential::tmp_add_type_58 tmp_add_func_58(){return 0;}; namespace Gecode{namespace Search{namespace Par{typedef int tmp_add_type_59;}}} Gecode::Search::Par::tmp_add_type_59 tmp_add_func_59(){return 0;}; namespace Gecode{namespace Search{namespace Parallel{typedef int tmp_add_type_60;}}} Gecode::Search::Parallel::tmp_add_type_60 tmp_add_func_60(){return 0;}; namespace Gecode{namespace Search{namespace Seq{typedef int tmp_add_type_61;}}} Gecode::Search::Seq::tmp_add_type_61 tmp_add_func_61(){return 0;}; namespace Gecode{namespace Search{namespace Sequential{typedef int tmp_add_type_62;}}} Gecode::Search::Sequential::tmp_add_type_62 tmp_add_func_62(){return 0;}; namespace Gecode{namespace Set{typedef int tmp_add_type_63;}} Gecode::Set::tmp_add_type_63 tmp_add_func_63(){return 0;}; namespace Gecode{namespace Set{namespace Branch{typedef int tmp_add_type_64;}}} Gecode::Set::Branch::tmp_add_type_64 tmp_add_func_64(){return 0;}; namespace Gecode{namespace Set{namespace Channel{typedef int tmp_add_type_65;}}} Gecode::Set::Channel::tmp_add_type_65 tmp_add_func_65(){return 0;}; namespace Gecode{namespace Set{namespace Convex{typedef int tmp_add_type_66;}}} Gecode::Set::Convex::tmp_add_type_66 tmp_add_func_66(){return 0;}; namespace Gecode{namespace Set{namespace Distinct{typedef int tmp_add_type_67;}}} Gecode::Set::Distinct::tmp_add_type_67 tmp_add_func_67(){return 0;}; namespace Gecode{namespace Set{namespace Element{typedef int tmp_add_type_68;}}} Gecode::Set::Element::tmp_add_type_68 tmp_add_func_68(){return 0;}; namespace Gecode{namespace Set{namespace Int{typedef int tmp_add_type_69;}}} Gecode::Set::Int::tmp_add_type_69 tmp_add_func_69(){return 0;}; namespace Gecode{namespace Set{namespace LDSB{typedef int tmp_add_type_70;}}} Gecode::Set::LDSB::tmp_add_type_70 tmp_add_func_70(){return 0;}; namespace Gecode{namespace Set{namespace Limits{typedef int tmp_add_type_71;}}} Gecode::Set::Limits::tmp_add_type_71 tmp_add_func_71(){return 0;}; namespace Gecode{namespace Set{namespace Precede{typedef int tmp_add_type_72;}}} Gecode::Set::Precede::tmp_add_type_72 tmp_add_func_72(){return 0;}; namespace Gecode{namespace Set{namespace Rel{typedef int tmp_add_type_73;}}} Gecode::Set::Rel::tmp_add_type_73 tmp_add_func_73(){return 0;}; namespace Gecode{namespace Set{namespace RelOp{typedef int tmp_add_type_74;}}} Gecode::Set::RelOp::tmp_add_type_74 tmp_add_func_74(){return 0;}; namespace Gecode{namespace Set{namespace Sequence{typedef int tmp_add_type_75;}}} Gecode::Set::Sequence::tmp_add_type_75 tmp_add_func_75(){return 0;}; namespace Gecode{namespace Support{typedef int tmp_add_type_76;}} Gecode::Support::tmp_add_type_76 tmp_add_func_76(){return 0;}; namespace boost{namespace numeric{namespace interval_lib{typedef int tmp_add_type_77;}}} boost::numeric::interval_lib::tmp_add_type_77 tmp_add_func_77(){return 0;}; namespace boost{namespace numeric{namespace interval_lib{namespace compare{typedef int tmp_add_type_78;}}}} boost::numeric::interval_lib::compare::tmp_add_type_78 tmp_add_func_78(){return 0;}; namespace boost{namespace numeric{namespace interval_lib{namespace compare{namespace certain{typedef int tmp_add_type_79;}}}}} boost::numeric::interval_lib::compare::certain::tmp_add_type_79 tmp_add_func_79(){return 0;}; namespace boost{namespace numeric{namespace interval_lib{namespace compare{namespace lexicographic{typedef int tmp_add_type_80;}}}}} boost::numeric::interval_lib::compare::lexicographic::tmp_add_type_80 tmp_add_func_80(){return 0;}; namespace boost{namespace numeric{namespace interval_lib{namespace compare{namespace possible{typedef int tmp_add_type_81;}}}}} boost::numeric::interval_lib::compare::possible::tmp_add_type_81 tmp_add_func_81(){return 0;}; namespace boost{namespace numeric{namespace interval_lib{namespace compare{namespace set{typedef int tmp_add_type_82;}}}}} boost::numeric::interval_lib::compare::set::tmp_add_type_82 tmp_add_func_82(){return 0;}; namespace boost{namespace numeric{namespace interval_lib{namespace constants{typedef int tmp_add_type_83;}}}} boost::numeric::interval_lib::constants::tmp_add_type_83 tmp_add_func_83(){return 0;}; namespace boost{namespace numeric{namespace interval_lib{namespace detail{typedef int tmp_add_type_84;}}}} boost::numeric::interval_lib::detail::tmp_add_type_84 tmp_add_func_84(){return 0;}; namespace boost{namespace numeric{namespace interval_lib{namespace user{typedef int tmp_add_type_85;}}}} boost::numeric::interval_lib::user::tmp_add_type_85 tmp_add_func_85(){return 0;}; namespace Gecode{namespace Int{namespace Cumulatives{namespace __anon5824ce228d11{typedef int tmp_add_type_86;}}}} Gecode::Int::Cumulatives::__anon5824ce228d11::tmp_add_type_86 tmp_add_func_86(){return 0;}; // add classes _G_fpos64_t* tmp_add_class_0; _G_fpos_t* tmp_add_class_1; _IO_cookie_io_functions_t* tmp_add_class_2; addrinfo* tmp_add_class_3; cmsghdr* tmp_add_class_4; gaicb* tmp_add_class_5; group_filter* tmp_add_class_6; group_req* tmp_add_class_7; group_source_req* tmp_add_class_8; hostent* tmp_add_class_9; in6_addr* tmp_add_class_10; in6_pktinfo* tmp_add_class_11; in_addr* tmp_add_class_12; in_pktinfo* tmp_add_class_13; iovec* tmp_add_class_14; ip6_mtuinfo* tmp_add_class_15; ip_mreq* tmp_add_class_16; ip_mreq_source* tmp_add_class_17; ip_mreqn* tmp_add_class_18; ip_msfilter* tmp_add_class_19; ip_opts* tmp_add_class_20; ipv6_mreq* tmp_add_class_21; itimerval* tmp_add_class_22; linger* tmp_add_class_23; mmsghdr* tmp_add_class_24; msghdr* tmp_add_class_25; netent* tmp_add_class_26; osockaddr* tmp_add_class_27; protoent* tmp_add_class_28; rpcent* tmp_add_class_29; servent* tmp_add_class_30; sockaddr* tmp_add_class_31; sockaddr_in* tmp_add_class_32; sockaddr_in6* tmp_add_class_33; sockaddr_storage* tmp_add_class_34; ucontext_t* tmp_add_class_35; ucred* tmp_add_class_36; The GCC parameters: gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/CotIYXRPFr/dump1.h" In file included from /tmp/CotIYXRPFr/dump1.h:12: /usr/include/gecode/driver/options.hpp:46:5: error: ‘StringValueOption’ has not been declared 46 | StringValueOption::value(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp:46:36: error: non-member function ‘const char* Gecode::Driver::value()’ cannot have cv-qualifier 46 | StringValueOption::value(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘const char* Gecode::Driver::value()’: /usr/include/gecode/driver/options.hpp:47:14: error: ‘cur’ was not declared in this scope 47 | return cur; | ^~~ /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:55:5: error: ‘StringOption’ does not name a type 55 | StringOption::StringOption(const char* o, const char* e, int v) | ^~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp:58:5: error: ‘StringOption’ has not been declared 58 | StringOption::value(int v) { | ^~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::Driver::value(int)’: /usr/include/gecode/driver/options.hpp:59:7: error: ‘cur’ was not declared in this scope 59 | cur = v; | ^~~ /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:62:5: error: ‘StringOption’ has not been declared 62 | StringOption::value(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp:62:31: error: non-member function ‘int Gecode::Driver::value()’ cannot have cv-qualifier 62 | StringOption::value(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp:62:5: error: ambiguating new declaration of ‘int Gecode::Driver::value()’ 62 | StringOption::value(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp:46:5: note: old declaration ‘const char* Gecode::Driver::value()’ 46 | StringValueOption::value(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘int Gecode::Driver::value()’: /usr/include/gecode/driver/options.hpp:63:14: error: ‘cur’ was not declared in this scope 63 | return cur; | ^~~ /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:71:5: error: ‘IntOption’ does not name a type 71 | IntOption::IntOption(const char* o, const char* e, int v) | ^~~~~~~~~ /usr/include/gecode/driver/options.hpp:74:5: error: ‘IntOption’ has not been declared 74 | IntOption::value(int v) { | ^~~~~~~~~ /usr/include/gecode/driver/options.hpp:74:5: error: redefinition of ‘void Gecode::Driver::value(int)’ /usr/include/gecode/driver/options.hpp:58:5: note: ‘void Gecode::Driver::value(int)’ previously defined here 58 | StringOption::value(int v) { | ^~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::Driver::value(int)’: /usr/include/gecode/driver/options.hpp:75:7: error: ‘cur’ was not declared in this scope 75 | cur = v; | ^~~ /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:78:5: error: ‘IntOption’ has not been declared 78 | IntOption::value(void) const { | ^~~~~~~~~ /usr/include/gecode/driver/options.hpp:78:28: error: non-member function ‘int Gecode::Driver::value()’ cannot have cv-qualifier 78 | IntOption::value(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp:78:5: error: ambiguating new declaration of ‘int Gecode::Driver::value()’ 78 | IntOption::value(void) const { | ^~~~~~~~~ /usr/include/gecode/driver/options.hpp:46:5: note: old declaration ‘const char* Gecode::Driver::value()’ 46 | StringValueOption::value(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘int Gecode::Driver::value()’: /usr/include/gecode/driver/options.hpp:79:14: error: ‘cur’ was not declared in this scope 79 | return cur; | ^~~ /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:87:5: error: ‘UnsignedIntOption’ does not name a type 87 | UnsignedIntOption::UnsignedIntOption(const char* o, const char* e, | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp:91:5: error: ‘UnsignedIntOption’ has not been declared 91 | UnsignedIntOption::value(unsigned int v) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::Driver::value(unsigned int)’: /usr/include/gecode/driver/options.hpp:92:7: error: ‘cur’ was not declared in this scope 92 | cur = v; | ^~~ /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:95:5: error: ‘UnsignedIntOption’ has not been declared 95 | UnsignedIntOption::value(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp:95:36: error: non-member function ‘unsigned int Gecode::Driver::value()’ cannot have cv-qualifier 95 | UnsignedIntOption::value(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp:95:5: error: ambiguating new declaration of ‘unsigned int Gecode::Driver::value()’ 95 | UnsignedIntOption::value(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp:46:5: note: old declaration ‘const char* Gecode::Driver::value()’ 46 | StringValueOption::value(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘unsigned int Gecode::Driver::value()’: /usr/include/gecode/driver/options.hpp:96:14: error: ‘cur’ was not declared in this scope 96 | return cur; | ^~~ /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:104:5: error: ‘DoubleOption’ does not name a type 104 | DoubleOption::DoubleOption(const char* o, const char* e, | ^~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp:108:5: error: ‘DoubleOption’ has not been declared 108 | DoubleOption::value(double v) { | ^~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::Driver::value(double)’: /usr/include/gecode/driver/options.hpp:109:7: error: ‘cur’ was not declared in this scope 109 | cur = v; | ^~~ /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:112:5: error: ‘DoubleOption’ has not been declared 112 | DoubleOption::value(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp:112:31: error: non-member function ‘double Gecode::Driver::value()’ cannot have cv-qualifier 112 | DoubleOption::value(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp:112:5: error: ambiguating new declaration of ‘double Gecode::Driver::value()’ 112 | DoubleOption::value(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp:46:5: note: old declaration ‘const char* Gecode::Driver::value()’ 46 | StringValueOption::value(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘double Gecode::Driver::value()’: /usr/include/gecode/driver/options.hpp:113:14: error: ‘cur’ was not declared in this scope 113 | return cur; | ^~~ /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:121:5: error: ‘BoolOption’ does not name a type 121 | BoolOption::BoolOption(const char* o, const char* e, bool v) | ^~~~~~~~~~ /usr/include/gecode/driver/options.hpp:124:5: error: ‘BoolOption’ has not been declared 124 | BoolOption::value(bool v) { | ^~~~~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::Driver::value(bool)’: /usr/include/gecode/driver/options.hpp:125:7: error: ‘cur’ was not declared in this scope 125 | cur = v; | ^~~ /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:128:5: error: ‘BoolOption’ has not been declared 128 | BoolOption::value(void) const { | ^~~~~~~~~~ /usr/include/gecode/driver/options.hpp:128:29: error: non-member function ‘bool Gecode::Driver::value()’ cannot have cv-qualifier 128 | BoolOption::value(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp:128:5: error: ambiguating new declaration of ‘bool Gecode::Driver::value()’ 128 | BoolOption::value(void) const { | ^~~~~~~~~~ /usr/include/gecode/driver/options.hpp:46:5: note: old declaration ‘const char* Gecode::Driver::value()’ 46 | StringValueOption::value(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘bool Gecode::Driver::value()’: /usr/include/gecode/driver/options.hpp:129:14: error: ‘cur’ was not declared in this scope 129 | return cur; | ^~~ /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:137:5: error: ‘IplOption’ has not been declared 137 | IplOption::value(IntPropLevel ipl) { | ^~~~~~~~~ /usr/include/gecode/driver/options.hpp:137:5: error: variable or field ‘value’ declared void /usr/include/gecode/driver/options.hpp:137:22: error: ‘IntPropLevel’ was not declared in this scope 137 | IplOption::value(IntPropLevel ipl) { | ^~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp:140:12: error: ‘IntPropLevel’ does not name a type 140 | inline IntPropLevel | ^~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp:151:5: error: ‘TraceOption’ has not been declared 151 | TraceOption::value(int f) { | ^~~~~~~~~~~ /usr/include/gecode/driver/options.hpp:151:5: error: redefinition of ‘void Gecode::Driver::value(int)’ /usr/include/gecode/driver/options.hpp:58:5: note: ‘void Gecode::Driver::value(int)’ previously defined here 58 | StringOption::value(int v) { | ^~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::Driver::value(int)’: /usr/include/gecode/driver/options.hpp:152:7: error: ‘cur’ was not declared in this scope 152 | cur = f; | ^~~ /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:155:5: error: ‘TraceOption’ has not been declared 155 | TraceOption::value(void) const { | ^~~~~~~~~~~ /usr/include/gecode/driver/options.hpp:155:30: error: non-member function ‘int Gecode::Driver::value()’ cannot have cv-qualifier 155 | TraceOption::value(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp:155:5: error: ambiguating new declaration of ‘int Gecode::Driver::value()’ 155 | TraceOption::value(void) const { | ^~~~~~~~~~~ /usr/include/gecode/driver/options.hpp:46:5: note: old declaration ‘const char* Gecode::Driver::value()’ 46 | StringValueOption::value(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘int Gecode::Driver::value()’: /usr/include/gecode/driver/options.hpp:156:14: error: ‘cur’ was not declared in this scope 156 | return cur; | ^~~ /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:166:3: error: ‘BaseOptions’ has not been declared 166 | BaseOptions::name(void) const { | ^~~~~~~~~~~ /usr/include/gecode/driver/options.hpp:166:27: error: non-member function ‘const char* Gecode::name()’ cannot have cv-qualifier 166 | BaseOptions::name(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘const char* Gecode::name()’: /usr/include/gecode/driver/options.hpp:167:12: error: ‘_name’ was not declared in this scope; did you mean ‘name’? 167 | return _name; | ^~~~~ | name /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:177:3: error: ‘Options’ has not been declared 177 | Options::model(int v) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::model(int)’: /usr/include/gecode/driver/options.hpp:178:5: error: ‘_model’ was not declared in this scope; did you mean ‘model’? 178 | _model.value(v); | ^~~~~~ | model /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:181:3: error: ‘Options’ has not been declared 181 | Options::model(int v, const char* o, const char* h) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::model(int, const char*, const char*)’: /usr/include/gecode/driver/options.hpp:182:5: error: ‘_model’ was not declared in this scope; did you mean ‘model’? 182 | _model.add(v,o,h); | ^~~~~~ | model /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:185:3: error: ‘Options’ has not been declared 185 | Options::model(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:185:24: error: non-member function ‘int Gecode::model()’ cannot have cv-qualifier 185 | Options::model(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘int Gecode::model()’: /usr/include/gecode/driver/options.hpp:186:12: error: ‘_model’ was not declared in this scope; did you mean ‘model’? 186 | return _model.value(); | ^~~~~~ | model /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:190:3: error: ‘Options’ has not been declared 190 | Options::symmetry(int v) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::symmetry(int)’: /usr/include/gecode/driver/options.hpp:191:5: error: ‘_symmetry’ was not declared in this scope; did you mean ‘symmetry’? 191 | _symmetry.value(v); | ^~~~~~~~~ | symmetry /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:194:3: error: ‘Options’ has not been declared 194 | Options::symmetry(int v, const char* o, const char* h) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::symmetry(int, const char*, const char*)’: /usr/include/gecode/driver/options.hpp:195:5: error: ‘_symmetry’ was not declared in this scope; did you mean ‘symmetry’? 195 | _symmetry.add(v,o,h); | ^~~~~~~~~ | symmetry /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:198:3: error: ‘Options’ has not been declared 198 | Options::symmetry(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:198:27: error: non-member function ‘int Gecode::symmetry()’ cannot have cv-qualifier 198 | Options::symmetry(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘int Gecode::symmetry()’: /usr/include/gecode/driver/options.hpp:199:12: error: ‘_symmetry’ was not declared in this scope; did you mean ‘symmetry’? 199 | return _symmetry.value(); | ^~~~~~~~~ | symmetry /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:203:3: error: ‘Options’ has not been declared 203 | Options::propagation(int v) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::propagation(int)’: /usr/include/gecode/driver/options.hpp:204:5: error: ‘_propagation’ was not declared in this scope; did you mean ‘propagation’? 204 | _propagation.value(v); | ^~~~~~~~~~~~ | propagation /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:207:3: error: ‘Options’ has not been declared 207 | Options::propagation(int v, const char* o, const char* h) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::propagation(int, const char*, const char*)’: /usr/include/gecode/driver/options.hpp:208:5: error: ‘_propagation’ was not declared in this scope; did you mean ‘propagation’? 208 | _propagation.add(v,o,h); | ^~~~~~~~~~~~ | propagation /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:211:3: error: ‘Options’ has not been declared 211 | Options::propagation(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:211:30: error: non-member function ‘int Gecode::propagation()’ cannot have cv-qualifier 211 | Options::propagation(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘int Gecode::propagation()’: /usr/include/gecode/driver/options.hpp:212:12: error: ‘_propagation’ was not declared in this scope; did you mean ‘propagation’? 212 | return _propagation.value(); | ^~~~~~~~~~~~ | propagation /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:216:3: error: ‘Options’ has not been declared 216 | Options::ipl(IntPropLevel i) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:216:3: error: variable or field ‘ipl’ declared void /usr/include/gecode/driver/options.hpp:216:16: error: ‘IntPropLevel’ was not declared in this scope 216 | Options::ipl(IntPropLevel i) { | ^~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp:219:10: error: ‘IntPropLevel’ does not name a type 219 | inline IntPropLevel | ^~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp:225:3: error: ‘Options’ has not been declared 225 | Options::branching(int v) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::branching(int)’: /usr/include/gecode/driver/options.hpp:226:5: error: ‘_branching’ was not declared in this scope; did you mean ‘branching’? 226 | _branching.value(v); | ^~~~~~~~~~ | branching /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:229:3: error: ‘Options’ has not been declared 229 | Options::branching(int v, const char* o, const char* h) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::branching(int, const char*, const char*)’: /usr/include/gecode/driver/options.hpp:230:5: error: ‘_branching’ was not declared in this scope; did you mean ‘branching’? 230 | _branching.add(v,o,h); | ^~~~~~~~~~ | branching /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:233:3: error: ‘Options’ has not been declared 233 | Options::branching(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:233:28: error: non-member function ‘int Gecode::branching()’ cannot have cv-qualifier 233 | Options::branching(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘int Gecode::branching()’: /usr/include/gecode/driver/options.hpp:234:12: error: ‘_branching’ was not declared in this scope; did you mean ‘branching’? 234 | return _branching.value(); | ^~~~~~~~~~ | branching /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:238:3: error: ‘Options’ has not been declared 238 | Options::decay(double d) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::decay(double)’: /usr/include/gecode/driver/options.hpp:239:5: error: ‘_decay’ was not declared in this scope; did you mean ‘decay’? 239 | _decay.value(d); | ^~~~~~ | decay /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:242:3: error: ‘Options’ has not been declared 242 | Options::decay(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:242:24: error: non-member function ‘double Gecode::decay()’ cannot have cv-qualifier 242 | Options::decay(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘double Gecode::decay()’: /usr/include/gecode/driver/options.hpp:243:12: error: ‘_decay’ was not declared in this scope; did you mean ‘decay’? 243 | return _decay.value(); | ^~~~~~ | decay /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:247:3: error: ‘Options’ has not been declared 247 | Options::seed(unsigned int s) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::seed(unsigned int)’: /usr/include/gecode/driver/options.hpp:248:5: error: ‘_seed’ was not declared in this scope; did you mean ‘seed’? 248 | _seed.value(s); | ^~~~~ | seed /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:251:3: error: ‘Options’ has not been declared 251 | Options::seed(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:251:23: error: non-member function ‘unsigned int Gecode::seed()’ cannot have cv-qualifier 251 | Options::seed(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘unsigned int Gecode::seed()’: /usr/include/gecode/driver/options.hpp:252:12: error: ‘_seed’ was not declared in this scope; did you mean ‘seed’? 252 | return _seed.value(); | ^~~~~ | seed /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:256:3: error: ‘Options’ has not been declared 256 | Options::step(double s) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::step(double)’: /usr/include/gecode/driver/options.hpp:257:5: error: ‘_step’ was not declared in this scope; did you mean ‘step’? 257 | _step.value(s); | ^~~~~ | step /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:260:3: error: ‘Options’ has not been declared 260 | Options::step(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:260:23: error: non-member function ‘double Gecode::step()’ cannot have cv-qualifier 260 | Options::step(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘double Gecode::step()’: /usr/include/gecode/driver/options.hpp:261:12: error: ‘_step’ was not declared in this scope; did you mean ‘step’? 261 | return _step.value(); | ^~~~~ | step /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:270:3: error: ‘Options’ has not been declared 270 | Options::search(int v) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::search(int)’: /usr/include/gecode/driver/options.hpp:271:5: error: ‘_search’ was not declared in this scope; did you mean ‘search’? 271 | _search.value(v); | ^~~~~~~ | search /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:274:3: error: ‘Options’ has not been declared 274 | Options::search(int v, const char* o, const char* h) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::search(int, const char*, const char*)’: /usr/include/gecode/driver/options.hpp:275:5: error: ‘_search’ was not declared in this scope; did you mean ‘search’? 275 | _search.add(v,o,h); | ^~~~~~~ | search /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:278:3: error: ‘Options’ has not been declared 278 | Options::search(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:278:25: error: non-member function ‘int Gecode::search()’ cannot have cv-qualifier 278 | Options::search(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘int Gecode::search()’: /usr/include/gecode/driver/options.hpp:279:12: error: ‘_search’ was not declared in this scope; did you mean ‘search’? 279 | return _search.value(); | ^~~~~~~ | search /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:283:3: error: ‘Options’ has not been declared 283 | Options::solutions(unsigned int n) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::solutions(unsigned int)’: /usr/include/gecode/driver/options.hpp:284:5: error: ‘_solutions’ was not declared in this scope; did you mean ‘solutions’? 284 | _solutions.value(n); | ^~~~~~~~~~ | solutions /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:287:3: error: ‘Options’ has not been declared 287 | Options::solutions(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:287:28: error: non-member function ‘unsigned int Gecode::solutions()’ cannot have cv-qualifier 287 | Options::solutions(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘unsigned int Gecode::solutions()’: /usr/include/gecode/driver/options.hpp:288:12: error: ‘_solutions’ was not declared in this scope; did you mean ‘solutions’? 288 | return _solutions.value(); | ^~~~~~~~~~ | solutions /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:292:3: error: ‘Options’ has not been declared 292 | Options::threads(double n) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::threads(double)’: /usr/include/gecode/driver/options.hpp:293:5: error: ‘_threads’ was not declared in this scope; did you mean ‘threads’? 293 | _threads.value(n); | ^~~~~~~~ | threads /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:296:3: error: ‘Options’ has not been declared 296 | Options::threads(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:296:26: error: non-member function ‘double Gecode::threads()’ cannot have cv-qualifier 296 | Options::threads(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘double Gecode::threads()’: /usr/include/gecode/driver/options.hpp:297:12: error: ‘_threads’ was not declared in this scope; did you mean ‘threads’? 297 | return _threads.value(); | ^~~~~~~~ | threads /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:301:3: error: ‘Options’ has not been declared 301 | Options::c_d(unsigned int d) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::c_d(unsigned int)’: /usr/include/gecode/driver/options.hpp:302:5: error: ‘_c_d’ was not declared in this scope; did you mean ‘c_d’? 302 | _c_d.value(d); | ^~~~ | c_d /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:305:3: error: ‘Options’ has not been declared 305 | Options::c_d(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:305:22: error: non-member function ‘unsigned int Gecode::c_d()’ cannot have cv-qualifier 305 | Options::c_d(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘unsigned int Gecode::c_d()’: /usr/include/gecode/driver/options.hpp:306:12: error: ‘_c_d’ was not declared in this scope; did you mean ‘c_d’? 306 | return _c_d.value(); | ^~~~ | c_d /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:310:3: error: ‘Options’ has not been declared 310 | Options::a_d(unsigned int d) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::a_d(unsigned int)’: /usr/include/gecode/driver/options.hpp:311:5: error: ‘_a_d’ was not declared in this scope; did you mean ‘a_d’? 311 | _a_d.value(d); | ^~~~ | a_d /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:314:3: error: ‘Options’ has not been declared 314 | Options::a_d(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:314:22: error: non-member function ‘unsigned int Gecode::a_d()’ cannot have cv-qualifier 314 | Options::a_d(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘unsigned int Gecode::a_d()’: /usr/include/gecode/driver/options.hpp:315:12: error: ‘_a_d’ was not declared in this scope; did you mean ‘a_d’? 315 | return _a_d.value(); | ^~~~ | a_d /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:319:3: error: ‘Options’ has not been declared 319 | Options::d_l(unsigned int d) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::d_l(unsigned int)’: /usr/include/gecode/driver/options.hpp:320:5: error: ‘_d_l’ was not declared in this scope; did you mean ‘d_l’? 320 | _d_l.value(d); | ^~~~ | d_l /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:323:3: error: ‘Options’ has not been declared 323 | Options::d_l(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:323:22: error: non-member function ‘unsigned int Gecode::d_l()’ cannot have cv-qualifier 323 | Options::d_l(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘unsigned int Gecode::d_l()’: /usr/include/gecode/driver/options.hpp:324:12: error: ‘_d_l’ was not declared in this scope; did you mean ‘d_l’? 324 | return _d_l.value(); | ^~~~ | d_l /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:328:3: error: ‘Options’ has not been declared 328 | Options::node(unsigned int n) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::node(unsigned int)’: /usr/include/gecode/driver/options.hpp:329:5: error: ‘_node’ was not declared in this scope; did you mean ‘node’? 329 | _node.value(n); | ^~~~~ | node /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:332:3: error: ‘Options’ has not been declared 332 | Options::node(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:332:23: error: non-member function ‘unsigned int Gecode::node()’ cannot have cv-qualifier 332 | Options::node(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘unsigned int Gecode::node()’: /usr/include/gecode/driver/options.hpp:333:12: error: ‘_node’ was not declared in this scope; did you mean ‘node’? 333 | return _node.value(); | ^~~~~ | node /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:337:3: error: ‘Options’ has not been declared 337 | Options::fail(unsigned int n) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::fail(unsigned int)’: /usr/include/gecode/driver/options.hpp:338:5: error: ‘_fail’ was not declared in this scope; did you mean ‘fail’? 338 | _fail.value(n); | ^~~~~ | fail /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:341:3: error: ‘Options’ has not been declared 341 | Options::fail(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:341:23: error: non-member function ‘unsigned int Gecode::fail()’ cannot have cv-qualifier 341 | Options::fail(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘unsigned int Gecode::fail()’: /usr/include/gecode/driver/options.hpp:342:12: error: ‘_fail’ was not declared in this scope; did you mean ‘fail’? 342 | return _fail.value(); | ^~~~~ | fail /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:346:3: error: ‘Options’ has not been declared 346 | Options::time(unsigned int t) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::time(unsigned int)’: /usr/include/gecode/driver/options.hpp:347:5: error: ‘_time’ was not declared in this scope; did you mean ‘time’? 347 | _time.value(t); | ^~~~~ | time /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:350:3: error: ‘Options’ has not been declared 350 | Options::time(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:350:23: error: non-member function ‘unsigned int Gecode::time()’ cannot have cv-qualifier 350 | Options::time(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘unsigned int Gecode::time()’: /usr/include/gecode/driver/options.hpp:351:12: error: ‘_time’ was not declared in this scope; did you mean ‘time’? 351 | return _time.value(); | ^~~~~ | time /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:355:3: error: ‘Options’ has not been declared 355 | Options::assets(unsigned int n) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::assets(unsigned int)’: /usr/include/gecode/driver/options.hpp:356:5: error: ‘_assets’ was not declared in this scope; did you mean ‘assets’? 356 | _assets.value(n); | ^~~~~~~ | assets /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:359:3: error: ‘Options’ has not been declared 359 | Options::assets(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:359:25: error: non-member function ‘unsigned int Gecode::assets()’ cannot have cv-qualifier 359 | Options::assets(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘unsigned int Gecode::assets()’: /usr/include/gecode/driver/options.hpp:360:12: error: ‘_assets’ was not declared in this scope; did you mean ‘assets’? 360 | return _assets.value(); | ^~~~~~~ | assets /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:364:3: error: ‘Options’ has not been declared 364 | Options::slice(unsigned int n) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::slice(unsigned int)’: /usr/include/gecode/driver/options.hpp:365:5: error: ‘_slice’ was not declared in this scope; did you mean ‘slice’? 365 | _slice.value(n); | ^~~~~~ | slice /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:368:3: error: ‘Options’ has not been declared 368 | Options::slice(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:368:24: error: non-member function ‘unsigned int Gecode::slice()’ cannot have cv-qualifier 368 | Options::slice(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘unsigned int Gecode::slice()’: /usr/include/gecode/driver/options.hpp:369:12: error: ‘_slice’ was not declared in this scope; did you mean ‘slice’? 369 | return _slice.value(); | ^~~~~~ | slice /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:373:3: error: ‘Options’ has not been declared 373 | Options::restart(RestartMode rm) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:373:3: error: variable or field ‘restart’ declared void /usr/include/gecode/driver/options.hpp:373:20: error: ‘RestartMode’ was not declared in this scope 373 | Options::restart(RestartMode rm) { | ^~~~~~~~~~~ /usr/include/gecode/driver/options.hpp:376:10: error: ‘RestartMode’ does not name a type 376 | inline RestartMode | ^~~~~~~~~~~ /usr/include/gecode/driver/options.hpp:382:3: error: ‘Options’ has not been declared 382 | Options::restart_base(double n) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::restart_base(double)’: /usr/include/gecode/driver/options.hpp:383:5: error: ‘_r_base’ was not declared in this scope 383 | _r_base.value(n); | ^~~~~~~ /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:386:3: error: ‘Options’ has not been declared 386 | Options::restart_base(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:386:31: error: non-member function ‘double Gecode::restart_base()’ cannot have cv-qualifier 386 | Options::restart_base(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘double Gecode::restart_base()’: /usr/include/gecode/driver/options.hpp:387:12: error: ‘_r_base’ was not declared in this scope 387 | return _r_base.value(); | ^~~~~~~ /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:391:3: error: ‘Options’ has not been declared 391 | Options::restart_scale(unsigned int n) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::restart_scale(unsigned int)’: /usr/include/gecode/driver/options.hpp:392:5: error: ‘_r_scale’ was not declared in this scope 392 | _r_scale.value(n); | ^~~~~~~~ /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:395:3: error: ‘Options’ has not been declared 395 | Options::restart_scale(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:395:32: error: non-member function ‘unsigned int Gecode::restart_scale()’ cannot have cv-qualifier 395 | Options::restart_scale(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘unsigned int Gecode::restart_scale()’: /usr/include/gecode/driver/options.hpp:396:12: error: ‘_r_scale’ was not declared in this scope 396 | return _r_scale.value(); | ^~~~~~~~ /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:400:3: error: ‘Options’ has not been declared 400 | Options::nogoods(bool b) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::nogoods(bool)’: /usr/include/gecode/driver/options.hpp:401:5: error: ‘_nogoods’ was not declared in this scope; did you mean ‘nogoods’? 401 | _nogoods.value(b); | ^~~~~~~~ | nogoods /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:404:3: error: ‘Options’ has not been declared 404 | Options::nogoods(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:404:26: error: non-member function ‘bool Gecode::nogoods()’ cannot have cv-qualifier 404 | Options::nogoods(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘bool Gecode::nogoods()’: /usr/include/gecode/driver/options.hpp:405:12: error: ‘_nogoods’ was not declared in this scope; did you mean ‘nogoods’? 405 | return _nogoods.value(); | ^~~~~~~~ | nogoods /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:409:3: error: ‘Options’ has not been declared 409 | Options::nogoods_limit(unsigned int l) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::nogoods_limit(unsigned int)’: /usr/include/gecode/driver/options.hpp:410:5: error: ‘_nogoods_limit’ was not declared in this scope; did you mean ‘nogoods_limit’? 410 | _nogoods_limit.value(l); | ^~~~~~~~~~~~~~ | nogoods_limit /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:413:3: error: ‘Options’ has not been declared 413 | Options::nogoods_limit(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:413:32: error: non-member function ‘unsigned int Gecode::nogoods_limit()’ cannot have cv-qualifier 413 | Options::nogoods_limit(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘unsigned int Gecode::nogoods_limit()’: /usr/include/gecode/driver/options.hpp:414:12: error: ‘_nogoods_limit’ was not declared in this scope; did you mean ‘nogoods_limit’? 414 | return _nogoods_limit.value(); | ^~~~~~~~~~~~~~ | nogoods_limit /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:418:3: error: ‘Options’ has not been declared 418 | Options::relax(double d) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::relax(double)’: /usr/include/gecode/driver/options.hpp:419:5: error: ‘_relax’ was not declared in this scope; did you mean ‘relax’? 419 | _relax.value(d); | ^~~~~~ | relax /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:422:3: error: ‘Options’ has not been declared 422 | Options::relax(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:422:24: error: non-member function ‘double Gecode::relax()’ cannot have cv-qualifier 422 | Options::relax(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘double Gecode::relax()’: /usr/include/gecode/driver/options.hpp:423:12: error: ‘_relax’ was not declared in this scope; did you mean ‘relax’? 423 | return _relax.value(); | ^~~~~~ | relax /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:429:3: error: ‘Options’ has not been declared 429 | Options::interrupt(bool b) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::interrupt(bool)’: /usr/include/gecode/driver/options.hpp:430:5: error: ‘_interrupt’ was not declared in this scope; did you mean ‘interrupt’? 430 | _interrupt.value(b); | ^~~~~~~~~~ | interrupt /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:433:3: error: ‘Options’ has not been declared 433 | Options::interrupt(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:433:28: error: non-member function ‘bool Gecode::interrupt()’ cannot have cv-qualifier 433 | Options::interrupt(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘bool Gecode::interrupt()’: /usr/include/gecode/driver/options.hpp:434:12: error: ‘_interrupt’ was not declared in this scope; did you mean ‘interrupt’? 434 | return _interrupt.value(); | ^~~~~~~~~~ | interrupt /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:443:3: error: ‘Options’ has not been declared 443 | Options::mode(ScriptMode sm) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:443:3: error: variable or field ‘mode’ declared void /usr/include/gecode/driver/options.hpp:443:17: error: ‘ScriptMode’ was not declared in this scope 443 | Options::mode(ScriptMode sm) { | ^~~~~~~~~~ /usr/include/gecode/driver/options.hpp:446:10: error: ‘ScriptMode’ does not name a type 446 | inline ScriptMode | ^~~~~~~~~~ /usr/include/gecode/driver/options.hpp:452:3: error: ‘Options’ has not been declared 452 | Options::samples(unsigned int s) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::samples(unsigned int)’: /usr/include/gecode/driver/options.hpp:453:5: error: ‘_samples’ was not declared in this scope; did you mean ‘samples’? 453 | _samples.value(s); | ^~~~~~~~ | samples /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:456:3: error: ‘Options’ has not been declared 456 | Options::samples(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:456:26: error: non-member function ‘unsigned int Gecode::samples()’ cannot have cv-qualifier 456 | Options::samples(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘unsigned int Gecode::samples()’: /usr/include/gecode/driver/options.hpp:457:12: error: ‘_samples’ was not declared in this scope; did you mean ‘samples’? 457 | return _samples.value(); | ^~~~~~~~ | samples /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:461:3: error: ‘Options’ has not been declared 461 | Options::iterations(unsigned int i) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::iterations(unsigned int)’: /usr/include/gecode/driver/options.hpp:462:5: error: ‘_iterations’ was not declared in this scope; did you mean ‘iterations’? 462 | _iterations.value(i); | ^~~~~~~~~~~ | iterations /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:465:3: error: ‘Options’ has not been declared 465 | Options::iterations(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:465:29: error: non-member function ‘unsigned int Gecode::iterations()’ cannot have cv-qualifier 465 | Options::iterations(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘unsigned int Gecode::iterations()’: /usr/include/gecode/driver/options.hpp:466:12: error: ‘_iterations’ was not declared in this scope; did you mean ‘iterations’? 466 | return _iterations.value(); | ^~~~~~~~~~~ | iterations /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:470:3: error: ‘Options’ has not been declared 470 | Options::print_last(bool p) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::print_last(bool)’: /usr/include/gecode/driver/options.hpp:471:5: error: ‘_print_last’ was not declared in this scope; did you mean ‘print_last’? 471 | _print_last.value(p); | ^~~~~~~~~~~ | print_last /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:474:3: error: ‘Options’ has not been declared 474 | Options::print_last(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:474:29: error: non-member function ‘bool Gecode::print_last()’ cannot have cv-qualifier 474 | Options::print_last(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘bool Gecode::print_last()’: /usr/include/gecode/driver/options.hpp:475:12: error: ‘_print_last’ was not declared in this scope; did you mean ‘print_last’? 475 | return _print_last.value(); | ^~~~~~~~~~~ | print_last /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:479:3: error: ‘Options’ has not been declared 479 | Options::out_file(const char *f) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::out_file(const char*)’: /usr/include/gecode/driver/options.hpp:480:5: error: ‘_out_file’ was not declared in this scope; did you mean ‘out_file’? 480 | _out_file.value(f); | ^~~~~~~~~ | out_file /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:484:3: error: ‘Options’ has not been declared 484 | Options::out_file(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:484:27: error: non-member function ‘const char* Gecode::out_file()’ cannot have cv-qualifier 484 | Options::out_file(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘const char* Gecode::out_file()’: /usr/include/gecode/driver/options.hpp:485:12: error: ‘_out_file’ was not declared in this scope; did you mean ‘out_file’? 485 | return _out_file.value(); | ^~~~~~~~~ | out_file /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:489:3: error: ‘Options’ has not been declared 489 | Options::log_file(const char* f) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::log_file(const char*)’: /usr/include/gecode/driver/options.hpp:490:5: error: ‘_log_file’ was not declared in this scope; did you mean ‘log_file’? 490 | _log_file.value(f); | ^~~~~~~~~ | log_file /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:494:3: error: ‘Options’ has not been declared 494 | Options::log_file(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:494:27: error: non-member function ‘const char* Gecode::log_file()’ cannot have cv-qualifier 494 | Options::log_file(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘const char* Gecode::log_file()’: /usr/include/gecode/driver/options.hpp:495:12: error: ‘_log_file’ was not declared in this scope; did you mean ‘log_file’? 495 | return _log_file.value(); | ^~~~~~~~~ | log_file /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:499:3: error: ‘Options’ has not been declared 499 | Options::trace(int f) { | ^~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::trace(int)’: /usr/include/gecode/driver/options.hpp:500:5: error: ‘_trace’ was not declared in this scope; did you mean ‘trace’? 500 | _trace.value(f); | ^~~~~~ | trace /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:504:3: error: ‘Options’ has not been declared 504 | Options::trace(void) const { | ^~~~~~~ /usr/include/gecode/driver/options.hpp:504:24: error: non-member function ‘int Gecode::trace()’ cannot have cv-qualifier 504 | Options::trace(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘int Gecode::trace()’: /usr/include/gecode/driver/options.hpp:505:12: error: ‘_trace’ was not declared in this scope; did you mean ‘trace’? 505 | return _trace.value(); | ^~~~~~ | trace /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:586:3: error: ‘SizeOptions’ has not been declared 586 | SizeOptions::size(unsigned int s) { | ^~~~~~~~~~~ /usr/include/gecode/driver/options.hpp: In function ‘void Gecode::size(unsigned int)’: /usr/include/gecode/driver/options.hpp:587:5: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 587 | _size = s; | ^~~~~ | size /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:590:3: error: ‘SizeOptions’ has not been declared 590 | SizeOptions::size(void) const { | ^~~~~~~~~~~ /usr/include/gecode/driver/options.hpp:590:27: error: non-member function ‘unsigned int Gecode::size()’ cannot have cv-qualifier 590 | SizeOptions::size(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘unsigned int Gecode::size()’: /usr/include/gecode/driver/options.hpp:591:12: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 591 | return _size; | ^~~~~ | size /usr/include/gecode/driver/options.hpp: At global scope: /usr/include/gecode/driver/options.hpp:599:3: error: ‘InstanceOptions’ has not been declared 599 | InstanceOptions::instance(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/driver/options.hpp:599:35: error: non-member function ‘const char* Gecode::instance()’ cannot have cv-qualifier 599 | InstanceOptions::instance(void) const { | ^~~~~ /usr/include/gecode/driver/options.hpp: In function ‘const char* Gecode::instance()’: /usr/include/gecode/driver/options.hpp:600:12: error: ‘_inst’ was not declared in this scope; did you mean ‘int’? 600 | return _inst; | ^~~~~ | int In file included from /tmp/CotIYXRPFr/dump1.h:13: /usr/include/gecode/driver/script.hpp: At global scope: /usr/include/gecode/driver/script.hpp:50:31: error: ‘Search’ has not been declared 50 | class CombinedStop : public Search::Stop { | ^~~~~~ /usr/include/gecode/driver/script.hpp:50:39: error: expected ‘{’ before ‘Stop’ 50 | class CombinedStop : public Search::Stop { | ^~~~ /usr/include/gecode/driver/script.hpp:51:3: error: expected primary-expression before ‘private’ 51 | private: | ^~~~~~~ /usr/include/gecode/driver/script.hpp:51:3: error: expected ‘}’ before ‘private’ /usr/include/gecode/driver/script.hpp:50:44: note: to match this ‘{’ 50 | class CombinedStop : public Search::Stop { | ^ /usr/include/gecode/driver/script.hpp:53:5: error: ‘Search’ does not name a type 53 | Search::FailStop* fs; ///< Used fail stop object | ^~~~~~ /usr/include/gecode/driver/script.hpp:54:5: error: ‘Search’ does not name a type 54 | Search::TimeStop* ts; ///< Used time stop object | ^~~~~~ /usr/include/gecode/driver/script.hpp:55:5: error: ‘GECODE_DRIVER_EXPORT’ does not name a type; did you mean ‘GECODE_INT_EXPORT’? 55 | GECODE_DRIVER_EXPORT | ^~~~~~~~~~~~~~~~~~~~ | GECODE_INT_EXPORT /usr/include/gecode/driver/script.hpp: In function ‘int Gecode::Driver::CombinedStop(unsigned int, unsigned int, unsigned int)’: /usr/include/gecode/driver/script.hpp:59:9: error: only constructors take member initializers 59 | : ns((node > 0) ? new Search::NodeStop(node) : NULL), | ^~ /usr/include/gecode/driver/script.hpp:59:29: error: ‘Search’ does not name a type 59 | : ns((node > 0) ? new Search::NodeStop(node) : NULL), | ^~~~~~ /usr/include/gecode/driver/script.hpp:59:35: error: expected ‘:’ before ‘::’ token 59 | : ns((node > 0) ? new Search::NodeStop(node) : NULL), | ^~ | : /usr/include/gecode/driver/script.hpp:59:37: error: ‘::NodeStop’ has not been declared 59 | : ns((node > 0) ? new Search::NodeStop(node) : NULL), | ^~~~~~~~ /usr/include/gecode/driver/script.hpp:60:29: error: ‘Search’ does not name a type 60 | fs((fail > 0) ? new Search::FailStop(fail) : NULL), | ^~~~~~ /usr/include/gecode/driver/script.hpp:60:35: error: expected ‘:’ before ‘::’ token 60 | fs((fail > 0) ? new Search::FailStop(fail) : NULL), | ^~ | : /usr/include/gecode/driver/script.hpp:60:37: error: ‘::FailStop’ has not been declared 60 | fs((fail > 0) ? new Search::FailStop(fail) : NULL), | ^~~~~~~~ /usr/include/gecode/driver/script.hpp:61:29: error: ‘Search’ does not name a type 61 | ts((time > 0) ? new Search::TimeStop(time) : NULL) { | ^~~~~~ /usr/include/gecode/driver/script.hpp:61:35: error: expected ‘:’ before ‘::’ token 61 | ts((time > 0) ? new Search::TimeStop(time) : NULL) { | ^~ | : /usr/include/gecode/driver/script.hpp:61:37: error: ‘::TimeStop’ has not been declared 61 | ts((time > 0) ? new Search::TimeStop(time) : NULL) { | ^~~~~~~~ /usr/include/gecode/driver/script.hpp:62:7: error: ‘sigint’ was not declared in this scope; did you mean ‘si_int’? 62 | sigint = false; | ^~~~~~ | si_int /usr/include/gecode/driver/script.hpp: At global scope: /usr/include/gecode/driver/script.hpp:64:3: error: expected unqualified-id before ‘public’ 64 | public: | ^~~~~~ /usr/include/gecode/driver/script.hpp:73:29: error: ‘Search’ does not name a type 73 | virtual bool stop(const Search::Statistics& s, const Search::Options& o) { | ^~~~~~ /usr/include/gecode/driver/script.hpp:73:47: error: expected unqualified-id before ‘&’ token 73 | virtual bool stop(const Search::Statistics& s, const Search::Options& o) { | ^ /usr/include/gecode/driver/script.hpp:73:47: error: expected ‘)’ before ‘&’ token 73 | virtual bool stop(const Search::Statistics& s, const Search::Options& o) { | ~ ^ | ) /usr/include/gecode/driver/script.hpp:73:49: error: expected initializer before ‘s’ 73 | virtual bool stop(const Search::Statistics& s, const Search::Options& o) { | ^ /usr/include/gecode/driver/script.hpp:81:22: error: ‘Search’ does not name a type 81 | int reason(const Search::Statistics& s, const Search::Options& o) { | ^~~~~~ /usr/include/gecode/driver/script.hpp:81:40: error: expected unqualified-id before ‘&’ token 81 | int reason(const Search::Statistics& s, const Search::Options& o) { | ^ /usr/include/gecode/driver/script.hpp:81:40: error: expected ‘)’ before ‘&’ token 81 | int reason(const Search::Statistics& s, const Search::Options& o) { | ~ ^ | ) /usr/include/gecode/driver/script.hpp:81:42: error: expected initializer before ‘s’ 81 | int reason(const Search::Statistics& s, const Search::Options& o) { | ^ /usr/include/gecode/driver/script.hpp:89:12: error: ‘Search’ does not name a type 89 | static Search::Stop* | ^~~~~~ /usr/include/gecode/driver/script.hpp: In function ‘void Gecode::Driver::interrupt(int)’: /usr/include/gecode/driver/script.hpp:111:7: error: ‘sigint’ was not declared in this scope; did you mean ‘si_int’? 111 | sigint = true; | ^~~~~~ | si_int /usr/include/gecode/driver/script.hpp:112:7: error: ‘installCtrlHandler’ was not declared in this scope 112 | installCtrlHandler(false,true); | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/driver/script.hpp: In function ‘void Gecode::Driver::installCtrlHandler(bool, bool)’: /usr/include/gecode/driver/script.hpp:117:21: error: ‘sigint’ was not declared in this scope; did you mean ‘si_int’? 117 | if (force || !sigint) { | ^~~~~~ | si_int /usr/include/gecode/driver/script.hpp: At global scope: /usr/include/gecode/driver/script.hpp:126:5: error: declaration of ‘~ Gecode::Driver::CombinedStop’ as non-member 126 | ~CombinedStop(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/driver/script.hpp:135:3: error: ‘GECODE_DRIVER_EXPORT’ does not name a type; did you mean ‘GECODE_INT_EXPORT’? 135 | GECODE_DRIVER_EXPORT void | ^~~~~~~~~~~~~~~~~~~~ | GECODE_INT_EXPORT /usr/include/gecode/driver/script.hpp:141:3: error: ‘GECODE_DRIVER_EXPORT’ does not name a type; did you mean ‘GECODE_INT_EXPORT’? 141 | GECODE_DRIVER_EXPORT double | ^~~~~~~~~~~~~~~~~~~~ | GECODE_INT_EXPORT /usr/include/gecode/driver/script.hpp:147:3: error: ‘GECODE_DRIVER_EXPORT’ does not name a type; did you mean ‘GECODE_INT_EXPORT’? 147 | GECODE_DRIVER_EXPORT double | ^~~~~~~~~~~~~~~~~~~~ | GECODE_INT_EXPORT /usr/include/gecode/driver/script.hpp:152:10: error: ‘Search’ does not name a type 152 | inline Search::Cutoff* | ^~~~~~ /usr/include/gecode/driver/script.hpp:228:3: error: ‘forceinline’ does not name a type 228 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/driver/script.hpp:228:3: note: the macro ‘forceinline’ had not yet been defined In file included from /tmp/CotIYXRPFr/dump1.h:484: /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/driver/script.hpp:233:3: error: ‘forceinline’ does not name a type 233 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/driver/script.hpp:233:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/driver/script.hpp:239:13: error: expected initializer before ‘<’ token 239 | ScriptBase::print(std::ostream&) const {} | ^ /usr/include/gecode/driver/script.hpp:243:13: error: expected initializer before ‘<’ token 243 | ScriptBase::compare(const Space&, std::ostream&) const {} | ^ /usr/include/gecode/driver/script.hpp:247:13: error: expected initializer before ‘<’ token 247 | ScriptBase::select_ostream(const char* sn, std::ofstream& ofs) { | ^ /usr/include/gecode/driver/script.hpp:284:30: error: ‘Search’ does not name a type 284 | EngineToMeta(T* s, const Search::Options& o) : E(s,o) {} | ^~~~~~ /usr/include/gecode/driver/script.hpp:284:45: error: expected unqualified-id before ‘&’ token 284 | EngineToMeta(T* s, const Search::Options& o) : E(s,o) {} | ^ /usr/include/gecode/driver/script.hpp:284:45: error: expected ‘)’ before ‘&’ token 284 | EngineToMeta(T* s, const Search::Options& o) : E(s,o) {} | ~ ^ | ) /usr/include/gecode/driver/script.hpp:284:45: error: constructors may not be ref-qualified /usr/include/gecode/driver/script.hpp:284:45: error: expected ‘;’ at end of member declaration 284 | EngineToMeta(T* s, const Search::Options& o) : E(s,o) {} | ^ | ; /usr/include/gecode/driver/script.hpp:284:47: error: ‘o’ does not name a type 284 | EngineToMeta(T* s, const Search::Options& o) : E(s,o) {} | ^ /usr/include/gecode/driver/script.hpp:290:3: error: too many template-parameter-lists 290 | ScriptBase::run(const Options& o, Script* s) { | ^~~~~~~~~~ /usr/include/gecode/driver/script.hpp:308:3: error: too many template-parameter-lists 308 | ScriptBase::runMeta(const Options& o, Script* s) { | ^~~~~~~~~~ /usr/include/gecode/driver/script.hpp:586:2: error: expected declaration before ‘}’ token 586 | }} | ^ In file included from /tmp/CotIYXRPFr/dump1.h:14: /usr/include/gecode/flatzinc/branch.hpp:36:3: error: ‘forceinline’ does not name a type 36 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:36:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:40:3: error: ‘forceinline’ does not name a type 40 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:40:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:44:3: error: ‘forceinline’ does not name a type 44 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:44:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:48:3: error: ‘forceinline’ does not name a type 48 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:48:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:52:3: error: ‘forceinline’ does not name a type 52 | forceinline IntBoolVarBranch::Select | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:52:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:57:3: error: ‘forceinline’ does not name a type 57 | forceinline IntAFC | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:57:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:61:3: error: ‘forceinline’ does not name a type 61 | forceinline BoolAFC | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:61:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:66:3: error: ‘forceinline’ does not name a type 66 | forceinline IntAction | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:66:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:70:3: error: ‘forceinline’ does not name a type 70 | forceinline BoolAction | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:70:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:75:3: error: ‘forceinline’ does not name a type 75 | forceinline IntCHB | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:75:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:79:3: error: ‘forceinline’ does not name a type 79 | forceinline BoolCHB | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:79:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:83:3: error: ‘forceinline’ does not name a type 83 | forceinline void | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:83:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:113:10: error: ‘IntBoolVarBranch’ does not name a type 113 | inline IntBoolVarBranch | ^~~~~~~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:117:10: error: ‘IntBoolVarBranch’ does not name a type 117 | inline IntBoolVarBranch | ^~~~~~~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:121:10: error: ‘IntBoolVarBranch’ does not name a type 121 | inline IntBoolVarBranch | ^~~~~~~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:125:10: error: ‘IntBoolVarBranch’ does not name a type 125 | inline IntBoolVarBranch | ^~~~~~~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:129:10: error: ‘IntBoolVarBranch’ does not name a type 129 | inline IntBoolVarBranch | ^~~~~~~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:133:10: error: ‘IntBoolVarBranch’ does not name a type 133 | inline IntBoolVarBranch | ^~~~~~~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:137:10: error: ‘IntBoolVarBranch’ does not name a type 137 | inline IntBoolVarBranch | ^~~~~~~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:141:10: error: ‘IntBoolVarBranch’ does not name a type 141 | inline IntBoolVarBranch | ^~~~~~~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:145:10: error: ‘IntBoolVarBranch’ does not name a type 145 | inline IntBoolVarBranch | ^~~~~~~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:149:10: error: ‘IntBoolVarBranch’ does not name a type 149 | inline IntBoolVarBranch | ^~~~~~~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:153:10: error: ‘IntBoolVarBranch’ does not name a type 153 | inline IntBoolVarBranch | ^~~~~~~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:157:10: error: ‘IntBoolVarBranch’ does not name a type 157 | inline IntBoolVarBranch | ^~~~~~~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:164:3: error: ‘forceinline’ does not name a type 164 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:164:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:167:3: error: ‘forceinline’ does not name a type 167 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:167:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:170:3: error: ‘forceinline’ does not name a type 170 | forceinline double | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:170:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:174:3: error: ‘forceinline’ does not name a type 174 | forceinline double | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:174:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:178:3: error: ‘forceinline’ does not name a type 178 | forceinline void | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:178:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:185:3: error: ‘forceinline’ does not name a type 185 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:185:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:188:3: error: ‘forceinline’ does not name a type 188 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:188:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:191:3: error: ‘forceinline’ does not name a type 191 | forceinline double | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:191:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:195:3: error: ‘forceinline’ does not name a type 195 | forceinline double | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:195:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:199:3: error: ‘forceinline’ does not name a type 199 | forceinline void | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:199:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:206:3: error: ‘forceinline’ does not name a type 206 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:206:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:209:3: error: ‘forceinline’ does not name a type 209 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:209:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:212:3: error: ‘forceinline’ does not name a type 212 | forceinline double | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:212:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:216:3: error: ‘forceinline’ does not name a type 216 | forceinline double | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:216:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:220:3: error: ‘forceinline’ does not name a type 220 | forceinline void | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:220:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:227:3: error: ‘forceinline’ does not name a type 227 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:227:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:230:3: error: ‘forceinline’ does not name a type 230 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:230:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:233:3: error: ‘forceinline’ does not name a type 233 | forceinline double | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:233:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:237:3: error: ‘forceinline’ does not name a type 237 | forceinline double | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:237:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:241:3: error: ‘forceinline’ does not name a type 241 | forceinline void | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:241:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:248:3: error: ‘forceinline’ does not name a type 248 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:248:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:251:3: error: ‘forceinline’ does not name a type 251 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:251:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:254:3: error: ‘forceinline’ does not name a type 254 | forceinline double | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:254:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:258:3: error: ‘forceinline’ does not name a type 258 | forceinline double | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:258:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:262:3: error: ‘forceinline’ does not name a type 262 | forceinline void | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:262:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:269:3: error: ‘forceinline’ does not name a type 269 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:269:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:272:3: error: ‘forceinline’ does not name a type 272 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:272:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:275:3: error: ‘forceinline’ does not name a type 275 | forceinline double | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:275:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:279:3: error: ‘forceinline’ does not name a type 279 | forceinline double | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:279:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:283:3: error: ‘forceinline’ does not name a type 283 | forceinline void | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:283:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:290:3: error: ‘forceinline’ does not name a type 290 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:290:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:293:3: error: ‘forceinline’ does not name a type 293 | forceinline int | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:293:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:297:3: error: ‘forceinline’ does not name a type 297 | forceinline int | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:297:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:303:3: error: ‘forceinline’ does not name a type 303 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:303:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:314:3: error: ‘forceinline’ does not name a type 314 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:314:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:323:3: error: ‘forceinline’ does not name a type 323 | forceinline size_t | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:323:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:334:3: error: ‘forceinline’ does not name a type 334 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:334:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:345:3: error: ‘forceinline’ does not name a type 345 | forceinline void | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:345:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:357:3: error: ‘forceinline’ does not name a type 357 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:357:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/flatzinc/branch.hpp:364:3: error: ‘Actor’ does not name a type 364 | Actor* | ^~~~~ /usr/include/gecode/flatzinc/branch.hpp:370:9: error: ‘Choice’ does not name a type 370 | const Choice* | ^~~~~~ /usr/include/gecode/flatzinc/branch.hpp:413:18: error: expected initializer before ‘<’ token 413 | IntBoolBrancher::dispose(Space& home) { | ^ /usr/include/gecode/flatzinc/branch.hpp:420:3: error: ‘forceinline’ does not name a type 420 | forceinline BoolValBranch | ^~~~~~~~~~~ /usr/include/gecode/flatzinc/branch.hpp:420:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | In file included from /tmp/CotIYXRPFr/dump1.h:15: /usr/include/gecode/float/arithmetic/abs.hpp:41:3: error: ‘forceinline’ does not name a type 41 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/abs.hpp:41:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/abs.hpp:46:3: error: ‘ExecStatus’ does not name a type 46 | ExecStatus | ^~~~~~~~~~ /usr/include/gecode/float/arithmetic/abs.hpp:60:3: error: ‘forceinline’ does not name a type 60 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/abs.hpp:60:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/abs.hpp:65:3: error: ‘Actor’ does not name a type 65 | Actor* | ^~~~~ /usr/include/gecode/float/arithmetic/abs.hpp:71:3: error: ‘ExecStatus’ does not name a type 71 | ExecStatus | ^~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:16: /usr/include/gecode/float/arithmetic/div.hpp:43:3: error: ‘forceinline’ does not name a type 43 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/div.hpp:43:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/div.hpp:48:3: error: ‘forceinline’ does not name a type 48 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/div.hpp:48:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/div.hpp:53:3: error: ‘Actor’ does not name a type 53 | Actor* | ^~~~~ /usr/include/gecode/float/arithmetic/div.hpp:59:3: error: ‘ExecStatus’ does not name a type 59 | ExecStatus | ^~~~~~~~~~ /usr/include/gecode/float/arithmetic/div.hpp:68:3: error: ‘ExecStatus’ does not name a type 68 | ExecStatus | ^~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:17: /usr/include/gecode/float/arithmetic/min-max.hpp:45:3: error: ‘forceinline’ does not name a type 45 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/min-max.hpp:45:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/min-max.hpp:50:3: error: ‘forceinline’ does not name a type 50 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/min-max.hpp:50:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/min-max.hpp:55:3: error: ‘forceinline’ does not name a type 55 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/min-max.hpp:55:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/min-max.hpp:61:3: error: ‘Actor’ does not name a type 61 | Actor* | ^~~~~ /usr/include/gecode/float/arithmetic/min-max.hpp:67:3: error: ‘ExecStatus’ does not name a type 67 | ExecStatus | ^~~~~~~~~~ /usr/include/gecode/float/arithmetic/min-max.hpp:77:3: error: ‘ExecStatus’ does not name a type 77 | ExecStatus | ^~~~~~~~~~ /usr/include/gecode/float/arithmetic/min-max.hpp:97:3: error: ‘forceinline’ does not name a type 97 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/min-max.hpp:97:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/min-max.hpp:102:3: error: ‘forceinline’ does not name a type 102 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/min-max.hpp:102:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/min-max.hpp:107:3: error: ‘forceinline’ does not name a type 107 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/min-max.hpp:107:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/min-max.hpp:113:3: error: ‘Actor’ does not name a type 113 | Actor* | ^~~~~ /usr/include/gecode/float/arithmetic/min-max.hpp:119:3: error: ‘ExecStatus’ does not name a type 119 | ExecStatus | ^~~~~~~~~~ /usr/include/gecode/float/arithmetic/min-max.hpp:129:3: error: ‘ExecStatus’ does not name a type 129 | ExecStatus | ^~~~~~~~~~ /usr/include/gecode/float/arithmetic/min-max.hpp:149:3: error: ‘forceinline’ does not name a type 149 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/min-max.hpp:149:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/min-max.hpp:154:3: error: ‘ExecStatus’ does not name a type 154 | ExecStatus | ^~~~~~~~~~ /usr/include/gecode/float/arithmetic/min-max.hpp:181:3: error: ‘forceinline’ does not name a type 181 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/min-max.hpp:181:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/min-max.hpp:186:3: error: ‘Actor’ does not name a type 186 | Actor* | ^~~~~ /usr/include/gecode/float/arithmetic/min-max.hpp:203:3: error: ‘forceinline’ does not name a type 203 | forceinline ExecStatus | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/min-max.hpp:203:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/min-max.hpp:241:3: error: ‘ExecStatus’ does not name a type 241 | ExecStatus | ^~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:18: /usr/include/gecode/float/arithmetic/mult.hpp:40:3: error: ‘forceinline’ does not name a type 40 | forceinline bool | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/mult.hpp:40:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/mult.hpp:46:3: error: ‘forceinline’ does not name a type 46 | forceinline bool | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/mult.hpp:46:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/mult.hpp:52:3: error: ‘forceinline’ does not name a type 52 | forceinline bool | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/mult.hpp:52:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/mult.hpp:63:3: error: ‘forceinline’ does not name a type 63 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/mult.hpp:63:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/mult.hpp:68:3: error: ‘forceinline’ does not name a type 68 | forceinline ExecStatus | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/mult.hpp:68:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/mult.hpp:95:3: error: ‘forceinline’ does not name a type 95 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/mult.hpp:95:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/mult.hpp:100:3: error: ‘Actor’ does not name a type 100 | Actor* | ^~~~~ /usr/include/gecode/float/arithmetic/mult.hpp:106:3: error: ‘ExecStatus’ does not name a type 106 | ExecStatus | ^~~~~~~~~~ /usr/include/gecode/float/arithmetic/mult.hpp:137:3: error: ‘forceinline’ does not name a type 137 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/mult.hpp:137:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/mult.hpp:143:3: error: ‘forceinline’ does not name a type 143 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/mult.hpp:143:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/mult.hpp:149:3: error: ‘Actor’ does not name a type 149 | Actor* | ^~~~~ /usr/include/gecode/float/arithmetic/mult.hpp:155:3: error: ‘ExecStatus’ does not name a type 155 | ExecStatus | ^~~~~~~~~~ /usr/include/gecode/float/arithmetic/mult.hpp:168:3: error: ‘forceinline’ does not name a type 168 | forceinline ExecStatus | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/mult.hpp:168:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/mult.hpp:184:3: error: ‘forceinline’ does not name a type 184 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/mult.hpp:184:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/mult.hpp:189:3: error: ‘forceinline’ does not name a type 189 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/mult.hpp:189:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/mult.hpp:194:3: error: ‘Actor’ does not name a type 194 | Actor* | ^~~~~ /usr/include/gecode/float/arithmetic/mult.hpp:200:3: error: ‘ExecStatus’ does not name a type 200 | ExecStatus | ^~~~~~~~~~ /usr/include/gecode/float/arithmetic/mult.hpp:313:3: error: ‘ExecStatus’ does not name a type 313 | ExecStatus | ^~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:19: /usr/include/gecode/float/arithmetic/pow-nroot.hpp:43:3: error: ‘forceinline’ does not name a type 43 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/pow-nroot.hpp:43:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/pow-nroot.hpp:48:3: error: ‘ExecStatus’ does not name a type 48 | ExecStatus | ^~~~~~~~~~ /usr/include/gecode/float/arithmetic/pow-nroot.hpp:83:3: error: ‘forceinline’ does not name a type 83 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/pow-nroot.hpp:83:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/pow-nroot.hpp:88:3: error: ‘Actor’ does not name a type 88 | Actor* | ^~~~~ /usr/include/gecode/float/arithmetic/pow-nroot.hpp:94:3: error: ‘ExecStatus’ does not name a type 94 | ExecStatus | ^~~~~~~~~~ /usr/include/gecode/float/arithmetic/pow-nroot.hpp:128:3: error: ‘forceinline’ does not name a type 128 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/pow-nroot.hpp:128:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/pow-nroot.hpp:133:3: error: ‘ExecStatus’ does not name a type 133 | ExecStatus | ^~~~~~~~~~ /usr/include/gecode/float/arithmetic/pow-nroot.hpp:144:3: error: ‘forceinline’ does not name a type 144 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/pow-nroot.hpp:144:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/pow-nroot.hpp:149:3: error: ‘Actor’ does not name a type 149 | Actor* | ^~~~~ /usr/include/gecode/float/arithmetic/pow-nroot.hpp:155:3: error: ‘ExecStatus’ does not name a type 155 | ExecStatus | ^~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:20: /usr/include/gecode/float/arithmetic/sqr-sqrt.hpp:45:3: error: ‘forceinline’ does not name a type 45 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/sqr-sqrt.hpp:45:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/sqr-sqrt.hpp:50:3: error: ‘forceinline’ does not name a type 50 | forceinline ExecStatus | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/sqr-sqrt.hpp:50:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/sqr-sqrt.hpp:65:3: error: ‘forceinline’ does not name a type 65 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/sqr-sqrt.hpp:65:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/sqr-sqrt.hpp:70:3: error: ‘Actor’ does not name a type 70 | Actor* | ^~~~~ /usr/include/gecode/float/arithmetic/sqr-sqrt.hpp:76:3: error: ‘ExecStatus’ does not name a type 76 | ExecStatus | ^~~~~~~~~~ /usr/include/gecode/float/arithmetic/sqr-sqrt.hpp:99:3: error: ‘forceinline’ does not name a type 99 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/sqr-sqrt.hpp:99:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/sqr-sqrt.hpp:104:3: error: ‘forceinline’ does not name a type 104 | forceinline ExecStatus | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/sqr-sqrt.hpp:104:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/sqr-sqrt.hpp:124:3: error: ‘forceinline’ does not name a type 124 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/sqr-sqrt.hpp:124:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/sqr-sqrt.hpp:129:3: error: ‘Actor’ does not name a type 129 | Actor* | ^~~~~ /usr/include/gecode/float/arithmetic/sqr-sqrt.hpp:135:3: error: ‘ExecStatus’ does not name a type 135 | ExecStatus | ^~~~~~~~~~ /usr/include/gecode/float/arithmetic/sqr-sqrt.hpp:164:3: error: ‘forceinline’ does not name a type 164 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/sqr-sqrt.hpp:164:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/sqr-sqrt.hpp:169:3: error: ‘ExecStatus’ does not name a type 169 | ExecStatus | ^~~~~~~~~~ /usr/include/gecode/float/arithmetic/sqr-sqrt.hpp:185:3: error: ‘forceinline’ does not name a type 185 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/arithmetic/sqr-sqrt.hpp:185:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/arithmetic/sqr-sqrt.hpp:190:3: error: ‘Actor’ does not name a type 190 | Actor* | ^~~~~ /usr/include/gecode/float/arithmetic/sqr-sqrt.hpp:196:3: error: ‘ExecStatus’ does not name a type 196 | ExecStatus | ^~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:21: /usr/include/gecode/float/array-traits.hpp:44:9: error: ‘ArrayTraits’ is not a class template 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/float/array-traits.hpp:44:21: error: ‘VarArgArray’ was not declared in this scope 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/float/array-traits.hpp:44:33: error: ‘FloatVar’ was not declared in this scope; did you mean ‘Float’? 44 | class ArrayTraits > { | ^~~~~~~~ | Float /usr/include/gecode/float/array-traits.hpp:44:43: error: expected unqualified-id before ‘>’ token 44 | class ArrayTraits > { | ^ /usr/include/gecode/float/array-traits.hpp:53:9: error: ‘ArrayTraits’ is not a class template 53 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/float/array-traits.hpp:53:21: error: ‘VarArray’ was not declared in this scope; did you mean ‘FloatVarArray’? 53 | class ArrayTraits > { | ^~~~~~~~ | FloatVarArray /usr/include/gecode/float/array-traits.hpp:53:30: error: ‘FloatVar’ was not declared in this scope; did you mean ‘Float’? 53 | class ArrayTraits > { | ^~~~~~~~ | Float /usr/include/gecode/float/array-traits.hpp:53:40: error: expected unqualified-id before ‘>’ token 53 | class ArrayTraits > { | ^ /usr/include/gecode/float/array-traits.hpp:62:9: error: ‘ArrayTraits’ is not a class template 62 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/float/array-traits.hpp:62:21: error: ‘ArgArray’ was not declared in this scope 62 | class ArrayTraits > { | ^~~~~~~~ /usr/include/gecode/float/array-traits.hpp:62:30: error: ‘FloatVal’ was not declared in this scope; did you mean ‘Float’? 62 | class ArrayTraits > { | ^~~~~~~~ | Float /usr/include/gecode/float/array-traits.hpp:62:40: error: expected unqualified-id before ‘>’ token 62 | class ArrayTraits > { | ^ /usr/include/gecode/float/array-traits.hpp:71:9: error: ‘ArrayTraits’ is not a class template 71 | class ArrayTraits { | ^~~~~~~~~~~ /usr/include/gecode/float/array-traits.hpp:71:34: error: ‘Gecode::ArrayTraits’ is not a template 71 | class ArrayTraits { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/float/array-traits.hpp:80:9: error: ‘ArrayTraits’ is not a class template 80 | class ArrayTraits { | ^~~~~~~~~~~ /usr/include/gecode/float/array-traits.hpp:80:33: error: ‘Gecode::ArrayTraits’ is not a template 80 | class ArrayTraits { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/float/array-traits.hpp:89:9: error: ‘ArrayTraits’ is not a class template 89 | class ArrayTraits { | ^~~~~~~~~~~ /usr/include/gecode/float/array-traits.hpp:89:33: error: ‘Gecode::ArrayTraits’ is not a template 89 | class ArrayTraits { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:22: /usr/include/gecode/float/array.hpp:43:3: error: ‘forceinline’ does not name a type 43 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/array.hpp:43:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/array.hpp:46:3: error: ‘forceinline’ does not name a type 46 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/array.hpp:46:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/array.hpp:49:3: error: ‘forceinline’ does not name a type 49 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/array.hpp:49:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/array.hpp:55:3: error: ‘forceinline’ does not name a type 55 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/array.hpp:55:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/array.hpp:59:3: error: ‘forceinline’ does not name a type 59 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/array.hpp:59:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/array.hpp:63:3: error: ‘forceinline’ does not name a type 63 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/array.hpp:63:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/array.hpp:67:3: error: ‘forceinline’ does not name a type 67 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/array.hpp:67:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/array.hpp:72:3: error: ‘forceinline’ does not name a type 72 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/array.hpp:72:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/array.hpp:75:3: error: ‘forceinline’ does not name a type 75 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/array.hpp:75:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/array.hpp:79:3: error: ‘forceinline’ does not name a type 79 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/array.hpp:79:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/array.hpp:83:3: error: ‘forceinline’ does not name a type 83 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/array.hpp:83:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/array.hpp:87:3: error: ‘forceinline’ does not name a type 87 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/array.hpp:87:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/array.hpp:91:3: error: ‘forceinline’ does not name a type 91 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/array.hpp:91:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/array.hpp:96:3: error: ‘forceinline’ does not name a type 96 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/array.hpp:96:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/array.hpp:101:3: error: ‘forceinline’ does not name a type 101 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/array.hpp:101:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/array.hpp:104:3: error: ‘forceinline’ does not name a type 104 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/array.hpp:104:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/array.hpp:108:3: error: ‘forceinline’ does not name a type 108 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/array.hpp:108:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | /usr/include/gecode/float/array.hpp:112:3: error: ‘forceinline’ does not name a type 112 | forceinline | ^~~~~~~~~~~ /usr/include/gecode/float/array.hpp:112:3: note: the macro ‘forceinline’ had not yet been defined /usr/include/gecode/support/config.hpp:185: note: it was later defined here 185 | #define forceinline inline __attribute__ ((__always_inline__)) | In file included from /usr/include/gecode/kernel.hh:176, from /usr/include/gecode/int.hh:59, from /usr/include/gecode/float/rel.hh:45, from /usr/include/gecode/float/bool/ite.hpp:34, from /tmp/CotIYXRPFr/dump1.h:23: /usr/include/gecode/kernel/data/array.hpp:94:9: error: ‘Gecode::ArrayTraits’ is not a template 94 | class ArrayTraits {}; | ^~~~~~~~~~~ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:173:14: error: expected nested-name-specifier before ‘ArrayTraits’ 173 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:173:14: error: expected ‘;’ at end of member declaration 173 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ | ; /usr/include/gecode/kernel/data/array.hpp:173:25: error: expected unqualified-id before ‘<’ token 173 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:214:12: error: expected nested-name-specifier before ‘ArrayTraits’ 214 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:214:23: error: expected initializer before ‘<’ token 214 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:221:12: error: expected nested-name-specifier before ‘ArrayTraits’ 221 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:221:23: error: expected initializer before ‘<’ token 221 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:228:12: error: expected nested-name-specifier before ‘ArrayTraits’ 228 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:228:23: error: expected initializer before ‘<’ token 228 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:235:12: error: expected nested-name-specifier before ‘ArrayTraits’ 235 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:235:23: error: expected initializer before ‘<’ token 235 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:242:12: error: expected nested-name-specifier before ‘ArrayTraits’ 242 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:242:23: error: expected initializer before ‘<’ token 242 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:662:12: error: expected nested-name-specifier before ‘ArrayTraits’ 662 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:662:23: error: expected initializer before ‘<’ token 662 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:669:12: error: expected nested-name-specifier before ‘ArrayTraits’ 669 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:669:23: error: expected initializer before ‘<’ token 669 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:676:12: error: expected nested-name-specifier before ‘ArrayTraits’ 676 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:676:23: error: expected initializer before ‘<’ token 676 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:717:14: error: expected nested-name-specifier before ‘ArrayTraits’ 717 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:717:14: error: expected ‘;’ at end of member declaration 717 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ | ; /usr/include/gecode/kernel/data/array.hpp:717:25: error: expected unqualified-id before ‘<’ token 717 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:723:14: error: expected nested-name-specifier before ‘ArrayTraits’ 723 | typename ArrayTraits>::ArgsType& | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:723:14: error: expected ‘;’ at end of member declaration 723 | typename ArrayTraits>::ArgsType& | ^~~~~~~~~~~ | ; /usr/include/gecode/kernel/data/array.hpp:723:14: error: redeclaration of ‘int Gecode::ArgArray< >::ArrayTraits’ /usr/include/gecode/kernel/data/array.hpp:717:14: note: previous declaration ‘int Gecode::ArgArray< >::ArrayTraits’ 717 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:723:25: error: expected unqualified-id before ‘<’ token 723 | typename ArrayTraits>::ArgsType& | ^ /usr/include/gecode/kernel/data/array.hpp:726:14: error: expected nested-name-specifier before ‘ArrayTraits’ 726 | typename ArrayTraits>::ArgsType& | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:726:14: error: expected ‘;’ at end of member declaration 726 | typename ArrayTraits>::ArgsType& | ^~~~~~~~~~~ | ; /usr/include/gecode/kernel/data/array.hpp:726:14: error: redeclaration of ‘int Gecode::ArgArray< >::ArrayTraits’ /usr/include/gecode/kernel/data/array.hpp:717:14: note: previous declaration ‘int Gecode::ArgArray< >::ArrayTraits’ 717 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:726:25: error: expected unqualified-id before ‘<’ token 726 | typename ArrayTraits>::ArgsType& | ^ /usr/include/gecode/kernel/data/array.hpp:730:21: error: expected nested-name-specifier before ‘ArrayTraits’ 730 | friend typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:730:21: error: ‘ArrayTraits’ is neither function nor member function; cannot be declared friend /usr/include/gecode/kernel/data/array.hpp:730:21: error: expected ‘;’ at end of member declaration 730 | friend typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ | ; /usr/include/gecode/kernel/data/array.hpp:730:32: error: expected unqualified-id before ‘<’ token 730 | friend typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:732:21: error: expected nested-name-specifier before ‘ArrayTraits’ 732 | friend typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:732:21: error: ‘ArrayTraits’ is neither function nor member function; cannot be declared friend /usr/include/gecode/kernel/data/array.hpp:732:21: error: expected ‘;’ at end of member declaration 732 | friend typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ | ; /usr/include/gecode/kernel/data/array.hpp:732:32: error: expected unqualified-id before ‘<’ token 732 | friend typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:735:14: error: expected nested-name-specifier before ‘ArrayTraits’ 735 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:735:14: error: ‘ArrayTraits’ is neither function nor member function; cannot be declared friend /usr/include/gecode/kernel/data/array.hpp:735:14: error: expected ‘;’ at end of member declaration 735 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ | ; /usr/include/gecode/kernel/data/array.hpp:735:25: error: expected unqualified-id before ‘<’ token 735 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:745:12: error: expected nested-name-specifier before ‘ArrayTraits’ 745 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:745:23: error: expected initializer before ‘<’ token 745 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:752:12: error: expected nested-name-specifier before ‘ArrayTraits’ 752 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:752:23: error: expected initializer before ‘<’ token 752 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:759:12: error: expected nested-name-specifier before ‘ArrayTraits’ 759 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:759:23: error: expected initializer before ‘<’ token 759 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:801:14: error: expected nested-name-specifier before ‘ArrayTraits’ 801 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:801:14: error: expected ‘;’ at end of member declaration 801 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ | ; /usr/include/gecode/kernel/data/array.hpp:801:25: error: expected unqualified-id before ‘<’ token 801 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:807:14: error: expected nested-name-specifier before ‘ArrayTraits’ 807 | typename ArrayTraits>::ArgsType& | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:807:14: error: expected ‘;’ at end of member declaration 807 | typename ArrayTraits>::ArgsType& | ^~~~~~~~~~~ | ; /usr/include/gecode/kernel/data/array.hpp:807:14: error: redeclaration of ‘int Gecode::VarArgArray::ArrayTraits’ /usr/include/gecode/kernel/data/array.hpp:801:14: note: previous declaration ‘int Gecode::VarArgArray::ArrayTraits’ 801 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:807:25: error: expected unqualified-id before ‘<’ token 807 | typename ArrayTraits>::ArgsType& | ^ /usr/include/gecode/kernel/data/array.hpp:810:14: error: expected nested-name-specifier before ‘ArrayTraits’ 810 | typename ArrayTraits>::ArgsType& | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:810:14: error: expected ‘;’ at end of member declaration 810 | typename ArrayTraits>::ArgsType& | ^~~~~~~~~~~ | ; /usr/include/gecode/kernel/data/array.hpp:810:14: error: redeclaration of ‘int Gecode::VarArgArray::ArrayTraits’ /usr/include/gecode/kernel/data/array.hpp:801:14: note: previous declaration ‘int Gecode::VarArgArray::ArrayTraits’ 801 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:810:25: error: expected unqualified-id before ‘<’ token 810 | typename ArrayTraits>::ArgsType& | ^ /usr/include/gecode/kernel/data/array.hpp:817:21: error: expected nested-name-specifier before ‘ArrayTraits’ 817 | friend typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:817:21: error: ‘ArrayTraits’ is neither function nor member function; cannot be declared friend /usr/include/gecode/kernel/data/array.hpp:817:21: error: expected ‘;’ at end of member declaration 817 | friend typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ | ; /usr/include/gecode/kernel/data/array.hpp:817:32: error: expected unqualified-id before ‘<’ token 817 | friend typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:819:21: error: expected nested-name-specifier before ‘ArrayTraits’ 819 | friend typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:819:21: error: ‘ArrayTraits’ is neither function nor member function; cannot be declared friend /usr/include/gecode/kernel/data/array.hpp:819:21: error: expected ‘;’ at end of member declaration 819 | friend typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ | ; /usr/include/gecode/kernel/data/array.hpp:819:32: error: expected unqualified-id before ‘<’ token 819 | friend typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:822:14: error: expected nested-name-specifier before ‘ArrayTraits’ 822 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:822:14: error: ‘ArrayTraits’ is neither function nor member function; cannot be declared friend /usr/include/gecode/kernel/data/array.hpp:822:14: error: expected ‘;’ at end of member declaration 822 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ | ; /usr/include/gecode/kernel/data/array.hpp:822:25: error: expected unqualified-id before ‘<’ token 822 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:945:12: error: expected nested-name-specifier before ‘ArrayTraits’ 945 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:945:23: error: expected initializer before ‘<’ token 945 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1045:12: error: expected nested-name-specifier before ‘ArrayTraits’ 1045 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1045:23: error: expected initializer before ‘<’ token 1045 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1056:12: error: expected nested-name-specifier before ‘ArrayTraits’ 1056 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1056:23: error: expected initializer before ‘<’ token 1056 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1067:12: error: expected nested-name-specifier before ‘ArrayTraits’ 1067 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1067:23: error: expected initializer before ‘<’ token 1067 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1078:12: error: expected nested-name-specifier before ‘ArrayTraits’ 1078 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1078:23: error: expected initializer before ‘<’ token 1078 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1088:12: error: expected nested-name-specifier before ‘ArrayTraits’ 1088 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1088:23: error: expected initializer before ‘<’ token 1088 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1786:24: error: expected nested-name-specifier before ‘ArrayTraits’ 1786 | forceinline typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1786:35: error: expected initializer before ‘<’ token 1786 | forceinline typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1794:24: error: expected nested-name-specifier before ‘ArrayTraits’ 1794 | forceinline typename ArrayTraits>::ArgsType& | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1794:35: error: expected initializer before ‘<’ token 1794 | forceinline typename ArrayTraits>::ArgsType& | ^ /usr/include/gecode/kernel/data/array.hpp:1802:24: error: expected nested-name-specifier before ‘ArrayTraits’ 1802 | forceinline typename ArrayTraits>::ArgsType& | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1802:35: error: expected initializer before ‘<’ token 1802 | forceinline typename ArrayTraits>::ArgsType& | ^ /usr/include/gecode/kernel/data/array.hpp:1810:12: error: expected nested-name-specifier before ‘ArrayTraits’ 1810 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1810:23: error: expected initializer before ‘<’ token 1810 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1817:12: error: expected nested-name-specifier before ‘ArrayTraits’ 1817 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1817:23: error: expected initializer before ‘<’ token 1817 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1824:12: error: expected nested-name-specifier before ‘ArrayTraits’ 1824 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1824:23: error: expected initializer before ‘<’ token 1824 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1875:24: error: expected nested-name-specifier before ‘ArrayTraits’ 1875 | forceinline typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1875:35: error: expected initializer before ‘<’ token 1875 | forceinline typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1883:24: error: expected nested-name-specifier before ‘ArrayTraits’ 1883 | forceinline typename ArrayTraits>::ArgsType& | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1883:35: error: expected initializer before ‘<’ token 1883 | forceinline typename ArrayTraits>::ArgsType& | ^ /usr/include/gecode/kernel/data/array.hpp:1891:24: error: expected nested-name-specifier before ‘ArrayTraits’ 1891 | forceinline typename ArrayTraits>::ArgsType& | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1891:35: error: expected initializer before ‘<’ token 1891 | forceinline typename ArrayTraits>::ArgsType& | ^ /usr/include/gecode/kernel/data/array.hpp:1899:12: error: expected nested-name-specifier before ‘ArrayTraits’ 1899 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1899:23: error: expected initializer before ‘<’ token 1899 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1906:12: error: expected nested-name-specifier before ‘ArrayTraits’ 1906 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1906:23: error: expected initializer before ‘<’ token 1906 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1913:12: error: expected nested-name-specifier before ‘ArrayTraits’ 1913 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1913:23: error: expected initializer before ‘<’ token 1913 | typename ArrayTraits>::ArgsType | ^ In file included from /usr/include/gecode/search.hh:997, from /usr/include/gecode/int.hh:60: /usr/include/gecode/search/traits.hpp:41:9: error: ‘ArrayTraits’ is not a class template 41 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/search/traits.hpp:41:35: error: ‘Gecode::ArrayTraits’ is not a template 41 | class ArrayTraits > { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/search/traits.hpp:50:9: error: ‘ArrayTraits’ is not a class template 50 | class ArrayTraits { | ^~~~~~~~~~~ /usr/include/gecode/search/traits.hpp:50:25: error: ‘Gecode::ArrayTraits’ is not a template 50 | class ArrayTraits { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ In file included from /usr/include/gecode/int.hh:623: /usr/include/gecode/int/array-traits.hpp:44:9: error: ‘ArrayTraits’ is not a class template 44 | class ArrayTraits> { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:44:39: error: ‘Gecode::ArrayTraits’ is not a template 44 | class ArrayTraits> { | ^~ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:53:9: error: ‘ArrayTraits’ is not a class template 53 | class ArrayTraits> { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:53:36: error: ‘Gecode::ArrayTraits’ is not a template 53 | class ArrayTraits> { | ^~ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:62:9: error: ‘ArrayTraits’ is not a class template 62 | class ArrayTraits> { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:62:40: error: ‘Gecode::ArrayTraits’ is not a template 62 | class ArrayTraits> { | ^~ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:71:9: error: ‘ArrayTraits’ is not a class template 71 | class ArrayTraits> { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:71:37: error: ‘Gecode::ArrayTraits’ is not a template 71 | class ArrayTraits> { | ^~ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:80:9: error: ‘ArrayTraits’ is not a class template 80 | class ArrayTraits> { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:80:33: error: ‘Gecode::ArrayTraits’ is not a template 80 | class ArrayTraits> { | ^~ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:89:9: error: ‘ArrayTraits’ is not a class template 89 | class ArrayTraits> { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:89:36: error: ‘Gecode::ArrayTraits’ is not a template 89 | class ArrayTraits> { | ^~ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:98:9: error: ‘ArrayTraits’ is not a class template 98 | class ArrayTraits { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:98:32: error: ‘Gecode::ArrayTraits’ is not a template 98 | class ArrayTraits { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:107:9: error: ‘ArrayTraits’ is not a class template 107 | class ArrayTraits { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:107:31: error: ‘Gecode::ArrayTraits’ is not a template 107 | class ArrayTraits { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:116:9: error: ‘ArrayTraits’ is not a class template 116 | class ArrayTraits { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:116:28: error: ‘Gecode::ArrayTraits’ is not a template 116 | class ArrayTraits { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:125:9: error: ‘ArrayTraits’ is not a class template 125 | class ArrayTraits { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:125:33: error: ‘Gecode::ArrayTraits’ is not a template 125 | class ArrayTraits { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:134:9: error: ‘ArrayTraits’ is not a class template 134 | class ArrayTraits { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:134:32: error: ‘Gecode::ArrayTraits’ is not a template 134 | class ArrayTraits { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/int.hh:1019:9: error: ‘ArrayTraits’ is not a class template 1019 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/int.hh:1019:40: error: ‘Gecode::ArrayTraits’ is not a template 1019 | class ArrayTraits > { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/int.hh:5278:9: error: ‘ArrayTraits’ is not a class template 5278 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/int.hh:5278:46: error: ‘Gecode::ArrayTraits’ is not a template 5278 | class ArrayTraits > { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ In file included from /usr/include/gecode/float.hh:945, from /usr/include/gecode/float/rel.hh:46: /usr/include/gecode/float/array-traits.hpp:44:9: error: ‘ArrayTraits’ is not a class template 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/float/array-traits.hpp:44:43: error: ‘Gecode::ArrayTraits’ is not a template 44 | class ArrayTraits > { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/float/array-traits.hpp:53:9: error: ‘ArrayTraits’ is not a class template 53 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/float/array-traits.hpp:53:40: error: ‘Gecode::ArrayTraits’ is not a template 53 | class ArrayTraits > { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/float/array-traits.hpp:62:9: error: ‘ArrayTraits’ is not a class template 62 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/float/array-traits.hpp:62:40: error: ‘Gecode::ArrayTraits’ is not a template 62 | class ArrayTraits > { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/float/array-traits.hpp:71:9: error: ‘ArrayTraits’ is not a class template 71 | class ArrayTraits { | ^~~~~~~~~~~ /usr/include/gecode/float/array-traits.hpp:71:34: error: ‘Gecode::ArrayTraits’ is not a template 71 | class ArrayTraits { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/float/array-traits.hpp:80:9: error: ‘ArrayTraits’ is not a class template 80 | class ArrayTraits { | ^~~~~~~~~~~ /usr/include/gecode/float/array-traits.hpp:80:33: error: ‘Gecode::ArrayTraits’ is not a template 80 | class ArrayTraits { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/float/array-traits.hpp:89:9: error: ‘ArrayTraits’ is not a class template 89 | class ArrayTraits { | ^~~~~~~~~~~ /usr/include/gecode/float/array-traits.hpp:89:33: error: ‘Gecode::ArrayTraits’ is not a template 89 | class ArrayTraits { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/float/bool/ite.hpp:40:3: error: ‘Ite’ does not name a type 40 | Ite::Ite(Home home, Int::BoolView b0, View y0, View y1, View y2) | ^~~ /usr/include/gecode/float/bool/ite.hpp:50:3: error: ‘Ite’ does not name a type 50 | Ite::Ite(Space& home, Ite& p) | ^~~ /usr/include/gecode/float/bool/ite.hpp:60:6: error: expected initializer before ‘<’ token 60 | Ite::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/float/bool/ite.hpp:66:6: error: expected initializer before ‘<’ token 66 | Ite::reschedule(Space& home) { | ^ /usr/include/gecode/float/bool/ite.hpp:75:6: error: expected initializer before ‘<’ token 75 | Ite::dispose(Space& home) { | ^ /usr/include/gecode/float/bool/ite.hpp:88:6: error: expected initializer before ‘<’ token 88 | Ite::copy(Space& home) { | ^ /usr/include/gecode/float/bool/ite.hpp:94:6: error: expected initializer before ‘<’ token 94 | Ite::post(Home home, Int::BoolView b, View x0, View x1, View x2) { | ^ /usr/include/gecode/float/bool/ite.hpp:107:6: error: expected initializer before ‘<’ token 107 | Ite::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:24: /usr/include/gecode/float/branch/action.hpp:37:3: error: redefinition of ‘Gecode::FloatAction::FloatAction()’ 37 | FloatAction::FloatAction(void) {} | ^~~~~~~~~~~ In file included from /usr/include/gecode/float.hh:1598: /usr/include/gecode/float/branch/action.hpp:37:3: note: ‘Gecode::FloatAction::FloatAction()’ previously defined here 37 | FloatAction::FloatAction(void) {} | ^~~~~~~~~~~ /usr/include/gecode/float/branch/action.hpp:40:3: error: redefinition of ‘Gecode::FloatAction::FloatAction(const Gecode::FloatAction&)’ 40 | FloatAction::FloatAction(const FloatAction& a) | ^~~~~~~~~~~ /usr/include/gecode/float/branch/action.hpp:40:3: note: ‘Gecode::FloatAction::FloatAction(const Gecode::FloatAction&)’ previously defined here 40 | FloatAction::FloatAction(const FloatAction& a) | ^~~~~~~~~~~ /usr/include/gecode/float/branch/action.hpp:44:3: error: redefinition of ‘Gecode::FloatAction& Gecode::FloatAction::operator=(const Gecode::FloatAction&)’ 44 | FloatAction::operator =(const FloatAction& a) { | ^~~~~~~~~~~ /usr/include/gecode/float/branch/action.hpp:44:3: note: ‘Gecode::FloatAction& Gecode::FloatAction::operator=(const Gecode::FloatAction&)’ previously defined here 44 | FloatAction::operator =(const FloatAction& a) { | ^~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:25: /usr/include/gecode/float/branch/afc.hpp:37:3: error: redefinition of ‘Gecode::FloatAFC::FloatAFC()’ 37 | FloatAFC::FloatAFC(void) {} | ^~~~~~~~ In file included from /usr/include/gecode/float.hh:1546: /usr/include/gecode/float/branch/afc.hpp:37:3: note: ‘Gecode::FloatAFC::FloatAFC()’ previously defined here 37 | FloatAFC::FloatAFC(void) {} | ^~~~~~~~ /usr/include/gecode/float/branch/afc.hpp:40:3: error: redefinition of ‘Gecode::FloatAFC::FloatAFC(const Gecode::FloatAFC&)’ 40 | FloatAFC::FloatAFC(const FloatAFC& a) | ^~~~~~~~ /usr/include/gecode/float/branch/afc.hpp:40:3: note: ‘Gecode::FloatAFC::FloatAFC(const Gecode::FloatAFC&)’ previously defined here 40 | FloatAFC::FloatAFC(const FloatAFC& a) | ^~~~~~~~ /usr/include/gecode/float/branch/afc.hpp:44:3: error: redefinition of ‘Gecode::FloatAFC& Gecode::FloatAFC::operator=(const Gecode::FloatAFC&)’ 44 | FloatAFC::operator =(const FloatAFC& a) { | ^~~~~~~~ /usr/include/gecode/float/branch/afc.hpp:44:3: note: ‘Gecode::FloatAFC& Gecode::FloatAFC::operator=(const Gecode::FloatAFC&)’ previously defined here 44 | FloatAFC::operator =(const FloatAFC& a) { | ^~~~~~~~ /usr/include/gecode/float/branch/afc.hpp:49:3: error: redefinition of ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)’ 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ^~~~~~~~ /usr/include/gecode/float/branch/afc.hpp:49:3: note: ‘Gecode::FloatAFC::FloatAFC(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)’ previously defined here 49 | FloatAFC::FloatAFC(Home home, const FloatVarArgs& x, double d, bool share) { | ^~~~~~~~ /usr/include/gecode/float/branch/afc.hpp:54:3: error: redefinition of ‘void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)’ 54 | FloatAFC::init(Home home, const FloatVarArgs& x, double d, bool share) { | ^~~~~~~~ /usr/include/gecode/float/branch/afc.hpp:54:3: note: ‘void Gecode::FloatAFC::init(Gecode::Home, const Gecode::FloatVarArgs&, double, bool)’ previously defined here 54 | FloatAFC::init(Home home, const FloatVarArgs& x, double d, bool share) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:26: /usr/include/gecode/float/branch/assign.hpp:37:3: error: redefinition of ‘Gecode::FloatAssign::FloatAssign(Select)’ 37 | FloatAssign::FloatAssign(Select s0) | ^~~~~~~~~~~ In file included from /usr/include/gecode/float.hh:1918: /usr/include/gecode/float/branch/assign.hpp:37:3: note: ‘Gecode::FloatAssign::FloatAssign(Select)’ previously defined here 37 | FloatAssign::FloatAssign(Select s0) | ^~~~~~~~~~~ /usr/include/gecode/float/branch/assign.hpp:41:3: error: redefinition of ‘Gecode::FloatAssign::FloatAssign(Gecode::Rnd)’ 41 | FloatAssign::FloatAssign(Rnd r) | ^~~~~~~~~~~ /usr/include/gecode/float/branch/assign.hpp:41:3: note: ‘Gecode::FloatAssign::FloatAssign(Gecode::Rnd)’ previously defined here 41 | FloatAssign::FloatAssign(Rnd r) | ^~~~~~~~~~~ /usr/include/gecode/float/branch/assign.hpp:45:3: error: redefinition of ‘Gecode::FloatAssign::FloatAssign(Gecode::FloatBranchVal, Gecode::FloatBranchCommit)’ 45 | FloatAssign::FloatAssign(FloatBranchVal v, FloatBranchCommit c) | ^~~~~~~~~~~ /usr/include/gecode/float/branch/assign.hpp:45:3: note: ‘Gecode::FloatAssign::FloatAssign(Gecode::FloatBranchVal, Gecode::FloatBranchCommit)’ previously defined here 45 | FloatAssign::FloatAssign(FloatBranchVal v, FloatBranchCommit c) | ^~~~~~~~~~~ /usr/include/gecode/float/branch/assign.hpp:49:3: error: redefinition of ‘Gecode::FloatAssign::Select Gecode::FloatAssign::select() const’ 49 | FloatAssign::select(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/branch/assign.hpp:49:3: note: ‘Gecode::FloatAssign::Select Gecode::FloatAssign::select() const’ previously defined here 49 | FloatAssign::select(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/branch/assign.hpp:55:3: error: redefinition of ‘Gecode::FloatAssign Gecode::FLOAT_ASSIGN_MIN()’ 55 | FLOAT_ASSIGN_MIN(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/assign.hpp:55:3: note: ‘Gecode::FloatAssign Gecode::FLOAT_ASSIGN_MIN()’ previously defined here 55 | FLOAT_ASSIGN_MIN(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/assign.hpp:60:3: error: redefinition of ‘Gecode::FloatAssign Gecode::FLOAT_ASSIGN_MAX()’ 60 | FLOAT_ASSIGN_MAX(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/assign.hpp:60:3: note: ‘Gecode::FloatAssign Gecode::FLOAT_ASSIGN_MAX()’ previously defined here 60 | FLOAT_ASSIGN_MAX(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/assign.hpp:65:3: error: redefinition of ‘Gecode::FloatAssign Gecode::FLOAT_ASSIGN_RND(Rnd)’ 65 | FLOAT_ASSIGN_RND(Rnd r) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/assign.hpp:65:3: note: ‘Gecode::FloatAssign Gecode::FLOAT_ASSIGN_RND(Rnd)’ previously defined here 65 | FLOAT_ASSIGN_RND(Rnd r) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/assign.hpp:70:3: error: redefinition of ‘Gecode::FloatAssign Gecode::FLOAT_ASSIGN(FloatBranchVal, FloatBranchCommit)’ 70 | FLOAT_ASSIGN(FloatBranchVal v, FloatBranchCommit c) { | ^~~~~~~~~~~~ /usr/include/gecode/float/branch/assign.hpp:70:3: note: ‘Gecode::FloatAssign Gecode::FLOAT_ASSIGN(FloatBranchVal, FloatBranchCommit)’ previously defined here 70 | FLOAT_ASSIGN(FloatBranchVal v, FloatBranchCommit c) { | ^~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:27: /usr/include/gecode/float/branch/chb.hpp:37:3: error: redefinition of ‘Gecode::FloatCHB::FloatCHB()’ 37 | FloatCHB::FloatCHB(void) {} | ^~~~~~~~ In file included from /usr/include/gecode/float.hh:1648: /usr/include/gecode/float/branch/chb.hpp:37:3: note: ‘Gecode::FloatCHB::FloatCHB()’ previously defined here 37 | FloatCHB::FloatCHB(void) {} | ^~~~~~~~ /usr/include/gecode/float/branch/chb.hpp:40:3: error: redefinition of ‘Gecode::FloatCHB::FloatCHB(const Gecode::FloatCHB&)’ 40 | FloatCHB::FloatCHB(const FloatCHB& chb) | ^~~~~~~~ /usr/include/gecode/float/branch/chb.hpp:40:3: note: ‘Gecode::FloatCHB::FloatCHB(const Gecode::FloatCHB&)’ previously defined here 40 | FloatCHB::FloatCHB(const FloatCHB& chb) | ^~~~~~~~ /usr/include/gecode/float/branch/chb.hpp:44:3: error: redefinition of ‘Gecode::FloatCHB& Gecode::FloatCHB::operator=(const Gecode::FloatCHB&)’ 44 | FloatCHB::operator =(const FloatCHB& chb) { | ^~~~~~~~ /usr/include/gecode/float/branch/chb.hpp:44:3: note: ‘Gecode::FloatCHB& Gecode::FloatCHB::operator=(const Gecode::FloatCHB&)’ previously defined here 44 | FloatCHB::operator =(const FloatCHB& chb) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:28: /usr/include/gecode/float/branch/merit.hpp:42:3: error: ‘MeritMin’ does not name a type 42 | MeritMin::MeritMin(Space& home, const VarBranch& vb) | ^~~~~~~~ /usr/include/gecode/float/branch/merit.hpp:45:3: error: ‘MeritMin’ does not name a type 45 | MeritMin::MeritMin(Space& home, MeritMin& m) | ^~~~~~~~ /usr/include/gecode/float/branch/merit.hpp:48:3: error: ‘MeritMin’ has not been declared 48 | MeritMin::operator ()(const Space&, FloatView x, int) { | ^~~~~~~~ /usr/include/gecode/float/branch/merit.hpp:48:3: error: ‘double Gecode::Float::Branch::operator()(const Gecode::Space&, Gecode::Float::FloatView, int)’ must be a non-static member function /usr/include/gecode/float/branch/merit.hpp:54:3: error: ‘MeritMax’ does not name a type 54 | MeritMax::MeritMax(Space& home, const VarBranch& vb) | ^~~~~~~~ /usr/include/gecode/float/branch/merit.hpp:57:3: error: ‘MeritMax’ does not name a type 57 | MeritMax::MeritMax(Space& home, MeritMax& m) | ^~~~~~~~ /usr/include/gecode/float/branch/merit.hpp:60:3: error: ‘MeritMax’ has not been declared 60 | MeritMax::operator ()(const Space&, FloatView x, int) { | ^~~~~~~~ /usr/include/gecode/float/branch/merit.hpp:60:3: error: ‘double Gecode::Float::Branch::operator()(const Gecode::Space&, Gecode::Float::FloatView, int)’ must be a non-static member function /usr/include/gecode/float/branch/merit.hpp:66:3: error: ‘MeritSize’ does not name a type; did you mean ‘MeritBase’? 66 | MeritSize::MeritSize(Space& home, const VarBranch& vb) | ^~~~~~~~~ | MeritBase /usr/include/gecode/float/branch/merit.hpp:69:3: error: ‘MeritSize’ does not name a type; did you mean ‘MeritBase’? 69 | MeritSize::MeritSize(Space& home, MeritSize& m) | ^~~~~~~~~ | MeritBase /usr/include/gecode/float/branch/merit.hpp:72:3: error: ‘MeritSize’ has not been declared 72 | MeritSize::operator ()(const Space&, FloatView x, int) { | ^~~~~~~~~ /usr/include/gecode/float/branch/merit.hpp:72:3: error: ‘double Gecode::Float::Branch::operator()(const Gecode::Space&, Gecode::Float::FloatView, int)’ must be a non-static member function /usr/include/gecode/float/branch/merit.hpp:78:3: error: ‘MeritDegreeSize’ does not name a type; did you mean ‘MeritDegree’? 78 | MeritDegreeSize::MeritDegreeSize(Space& home, const VarBranch& vb) | ^~~~~~~~~~~~~~~ | MeritDegree /usr/include/gecode/float/branch/merit.hpp:81:3: error: ‘MeritDegreeSize’ does not name a type; did you mean ‘MeritDegree’? 81 | MeritDegreeSize::MeritDegreeSize(Space& home, | ^~~~~~~~~~~~~~~ | MeritDegree /usr/include/gecode/float/branch/merit.hpp:85:3: error: ‘MeritDegreeSize’ has not been declared 85 | MeritDegreeSize::operator ()(const Space&, FloatView x, int) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/merit.hpp:85:3: error: ‘double Gecode::Float::Branch::operator()(const Gecode::Space&, Gecode::Float::FloatView, int)’ must be a non-static member function /usr/include/gecode/float/branch/merit.hpp:91:3: error: ‘MeritAFCSize’ does not name a type; did you mean ‘MeritAFC’? 91 | MeritAFCSize::MeritAFCSize(Space& home, const VarBranch& vb) | ^~~~~~~~~~~~ | MeritAFC /usr/include/gecode/float/branch/merit.hpp:94:3: error: ‘MeritAFCSize’ does not name a type; did you mean ‘MeritAFC’? 94 | MeritAFCSize::MeritAFCSize(Space& home, MeritAFCSize& m) | ^~~~~~~~~~~~ | MeritAFC /usr/include/gecode/float/branch/merit.hpp:97:3: error: ‘MeritAFCSize’ has not been declared 97 | MeritAFCSize::operator ()(const Space&, FloatView x, int) { | ^~~~~~~~~~~~ /usr/include/gecode/float/branch/merit.hpp:97:3: error: ‘double Gecode::Float::Branch::operator()(const Gecode::Space&, Gecode::Float::FloatView, int)’ must be a non-static member function /usr/include/gecode/float/branch/merit.hpp:101:3: error: ‘MeritAFCSize’ has not been declared 101 | MeritAFCSize::notice(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/float/branch/merit.hpp:101:30: error: non-member function ‘bool Gecode::Float::Branch::notice()’ cannot have cv-qualifier 101 | MeritAFCSize::notice(void) const { | ^~~~~ /usr/include/gecode/float/branch/merit.hpp:105:3: error: ‘MeritAFCSize’ has not been declared 105 | MeritAFCSize::dispose(Space&) { | ^~~~~~~~~~~~ /usr/include/gecode/float/branch/merit.hpp: In function ‘void Gecode::Float::Branch::dispose(Gecode::Space&)’: /usr/include/gecode/float/branch/merit.hpp:107:5: error: ‘afc’ was not declared in this scope 107 | afc.~AFC(); | ^~~ /usr/include/gecode/float/branch/merit.hpp: At global scope: /usr/include/gecode/float/branch/merit.hpp:112:3: error: ‘MeritActionSize’ does not name a type; did you mean ‘MeritAction’? 112 | MeritActionSize::MeritActionSize(Space& home, | ^~~~~~~~~~~~~~~ | MeritAction /usr/include/gecode/float/branch/merit.hpp:116:3: error: ‘MeritActionSize’ does not name a type; did you mean ‘MeritAction’? 116 | MeritActionSize::MeritActionSize(Space& home, | ^~~~~~~~~~~~~~~ | MeritAction /usr/include/gecode/float/branch/merit.hpp:120:3: error: ‘MeritActionSize’ has not been declared 120 | MeritActionSize::operator ()(const Space&, FloatView x, int i) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/merit.hpp:120:3: error: ‘double Gecode::Float::Branch::operator()(const Gecode::Space&, Gecode::Float::FloatView, int)’ must be a non-static member function /usr/include/gecode/float/branch/merit.hpp:124:3: error: ‘MeritActionSize’ has not been declared 124 | MeritActionSize::notice(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/merit.hpp:124:33: error: non-member function ‘bool Gecode::Float::Branch::notice()’ cannot have cv-qualifier 124 | MeritActionSize::notice(void) const { | ^~~~~ /usr/include/gecode/float/branch/merit.hpp:124:3: error: redefinition of ‘bool Gecode::Float::Branch::notice()’ 124 | MeritActionSize::notice(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/merit.hpp:101:3: note: ‘bool Gecode::Float::Branch::notice()’ previously defined here 101 | MeritAFCSize::notice(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/float/branch/merit.hpp:128:3: error: ‘MeritActionSize’ has not been declared 128 | MeritActionSize::dispose(Space&) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/merit.hpp:128:3: error: redefinition of ‘void Gecode::Float::Branch::dispose(Gecode::Space&)’ /usr/include/gecode/float/branch/merit.hpp:105:3: note: ‘void Gecode::Float::Branch::dispose(Gecode::Space&)’ previously defined here 105 | MeritAFCSize::dispose(Space&) { | ^~~~~~~~~~~~ /usr/include/gecode/float/branch/merit.hpp: In function ‘void Gecode::Float::Branch::dispose(Gecode::Space&)’: /usr/include/gecode/float/branch/merit.hpp:129:5: error: ‘action’ was not declared in this scope; did you mean ‘Action’? 129 | action.~Action(); | ^~~~~~ | Action /usr/include/gecode/float/branch/merit.hpp: At global scope: /usr/include/gecode/float/branch/merit.hpp:135:3: error: ‘MeritCHBSize’ does not name a type; did you mean ‘MeritCHB’? 135 | MeritCHBSize::MeritCHBSize(Space& home, | ^~~~~~~~~~~~ | MeritCHB /usr/include/gecode/float/branch/merit.hpp:139:3: error: ‘MeritCHBSize’ does not name a type; did you mean ‘MeritCHB’? 139 | MeritCHBSize::MeritCHBSize(Space& home, | ^~~~~~~~~~~~ | MeritCHB /usr/include/gecode/float/branch/merit.hpp:143:3: error: ‘MeritCHBSize’ has not been declared 143 | MeritCHBSize::operator ()(const Space&, FloatView x, int i) { | ^~~~~~~~~~~~ /usr/include/gecode/float/branch/merit.hpp:143:3: error: ‘double Gecode::Float::Branch::operator()(const Gecode::Space&, Gecode::Float::FloatView, int)’ must be a non-static member function /usr/include/gecode/float/branch/merit.hpp:147:3: error: ‘MeritCHBSize’ has not been declared 147 | MeritCHBSize::notice(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/float/branch/merit.hpp:147:30: error: non-member function ‘bool Gecode::Float::Branch::notice()’ cannot have cv-qualifier 147 | MeritCHBSize::notice(void) const { | ^~~~~ /usr/include/gecode/float/branch/merit.hpp:147:3: error: redefinition of ‘bool Gecode::Float::Branch::notice()’ 147 | MeritCHBSize::notice(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/float/branch/merit.hpp:101:3: note: ‘bool Gecode::Float::Branch::notice()’ previously defined here 101 | MeritAFCSize::notice(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/float/branch/merit.hpp:151:3: error: ‘MeritCHBSize’ has not been declared 151 | MeritCHBSize::dispose(Space&) { | ^~~~~~~~~~~~ /usr/include/gecode/float/branch/merit.hpp:151:3: error: redefinition of ‘void Gecode::Float::Branch::dispose(Gecode::Space&)’ /usr/include/gecode/float/branch/merit.hpp:105:3: note: ‘void Gecode::Float::Branch::dispose(Gecode::Space&)’ previously defined here 105 | MeritAFCSize::dispose(Space&) { | ^~~~~~~~~~~~ /usr/include/gecode/float/branch/merit.hpp: In function ‘void Gecode::Float::Branch::dispose(Gecode::Space&)’: /usr/include/gecode/float/branch/merit.hpp:152:5: error: ‘chb’ was not declared in this scope 152 | chb.~CHB(); | ^~~ In file included from /tmp/CotIYXRPFr/dump1.h:29: /usr/include/gecode/float/branch/traits.hpp: At global scope: /usr/include/gecode/float/branch/traits.hpp:38:9: error: redefinition of ‘class Gecode::BranchTraits’ 38 | class BranchTraits { | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/float.hh:1500: /usr/include/gecode/float/branch/traits.hpp:38:9: note: previous definition of ‘class Gecode::BranchTraits’ 38 | class BranchTraits { | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:30: /usr/include/gecode/float/branch/val-commit.hpp:41:3: error: ‘ValCommitLqGq’ does not name a type; did you mean ‘ValCommit’? 41 | ValCommitLqGq::ValCommitLqGq(Space& home, const ValBranch& vb) | ^~~~~~~~~~~~~ | ValCommit /usr/include/gecode/float/branch/val-commit.hpp:44:3: error: ‘ValCommitLqGq’ does not name a type; did you mean ‘ValCommit’? 44 | ValCommitLqGq::ValCommitLqGq(Space& home, ValCommitLqGq& vc) | ^~~~~~~~~~~~~ | ValCommit /usr/include/gecode/float/branch/val-commit.hpp:47:3: error: ‘ValCommitLqGq’ has not been declared 47 | ValCommitLqGq::commit(Space& home, unsigned int a, FloatView x, int, | ^~~~~~~~~~~~~ /usr/include/gecode/float/branch/val-commit.hpp:63:3: error: ‘ValCommitLqGq’ has not been declared 63 | ValCommitLqGq::ngl(Space&, unsigned int, FloatView, FloatNumBranch) const { | ^~~~~~~~~~~~~ /usr/include/gecode/float/branch/val-commit.hpp:63:71: error: non-member function ‘Gecode::NGL* Gecode::Float::Branch::ngl(Gecode::Space&, unsigned int, Gecode::Float::FloatView, Gecode::FloatNumBranch)’ cannot have cv-qualifier 63 | ValCommitLqGq::ngl(Space&, unsigned int, FloatView, FloatNumBranch) const { | ^~~~~ /usr/include/gecode/float/branch/val-commit.hpp:67:3: error: ‘ValCommitLqGq’ has not been declared 67 | ValCommitLqGq::print(const Space&, unsigned int a, FloatView, int i, | ^~~~~~~~~~~~~ /usr/include/gecode/float/branch/val-commit.hpp:69:41: error: non-member function ‘void Gecode::Float::Branch::print(const Gecode::Space&, unsigned int, Gecode::Float::FloatView, int, Gecode::FloatNumBranch, std::ostream&)’ cannot have cv-qualifier 69 | std::ostream& o) const { | ^~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:31: /usr/include/gecode/float/branch/val-sel.hpp:53:3: error: ‘ValSelLq’ does not name a type; did you mean ‘ValSel’? 53 | ValSelLq::ValSelLq(Space& home, const ValBranch& vb) | ^~~~~~~~ | ValSel /usr/include/gecode/float/branch/val-sel.hpp:56:3: error: ‘ValSelLq’ does not name a type; did you mean ‘ValSel’? 56 | ValSelLq::ValSelLq(Space& home, ValSelLq& vs) | ^~~~~~~~ | ValSel /usr/include/gecode/float/branch/val-sel.hpp:59:3: error: ‘ValSelLq’ has not been declared 59 | ValSelLq::val(const Space&, FloatView x, int) { | ^~~~~~~~ /usr/include/gecode/float/branch/val-sel.hpp:66:3: error: ‘ValSelGq’ does not name a type; did you mean ‘ValSel’? 66 | ValSelGq::ValSelGq(Space& home, const ValBranch& vb) | ^~~~~~~~ | ValSel /usr/include/gecode/float/branch/val-sel.hpp:69:3: error: ‘ValSelGq’ does not name a type; did you mean ‘ValSel’? 69 | ValSelGq::ValSelGq(Space& home, ValSelGq& vs) | ^~~~~~~~ | ValSel /usr/include/gecode/float/branch/val-sel.hpp:72:3: error: ‘ValSelGq’ has not been declared 72 | ValSelGq::val(const Space&, FloatView x, int) { | ^~~~~~~~ /usr/include/gecode/float/branch/val-sel.hpp:72:3: error: redefinition of ‘Gecode::FloatNumBranch Gecode::Float::Branch::val(const Gecode::Space&, Gecode::Float::FloatView, int)’ /usr/include/gecode/float/branch/val-sel.hpp:59:3: note: ‘Gecode::FloatNumBranch Gecode::Float::Branch::val(const Gecode::Space&, Gecode::Float::FloatView, int)’ previously defined here 59 | ValSelLq::val(const Space&, FloatView x, int) { | ^~~~~~~~ /usr/include/gecode/float/branch/val-sel.hpp:79:3: error: ‘ValSelRnd’ does not name a type; did you mean ‘ViewSelRnd’? 79 | ValSelRnd::ValSelRnd(Space& home, const ValBranch& vb) | ^~~~~~~~~ | ViewSelRnd /usr/include/gecode/float/branch/val-sel.hpp:82:3: error: ‘ValSelRnd’ does not name a type; did you mean ‘ViewSelRnd’? 82 | ValSelRnd::ValSelRnd(Space& home, ValSelRnd& vs) | ^~~~~~~~~ | ViewSelRnd /usr/include/gecode/float/branch/val-sel.hpp:86:3: error: ‘ValSelRnd’ has not been declared 86 | ValSelRnd::val(const Space&, FloatView x, int) { | ^~~~~~~~~ /usr/include/gecode/float/branch/val-sel.hpp:86:3: error: redefinition of ‘Gecode::FloatNumBranch Gecode::Float::Branch::val(const Gecode::Space&, Gecode::Float::FloatView, int)’ /usr/include/gecode/float/branch/val-sel.hpp:59:3: note: ‘Gecode::FloatNumBranch Gecode::Float::Branch::val(const Gecode::Space&, Gecode::Float::FloatView, int)’ previously defined here 59 | ValSelLq::val(const Space&, FloatView x, int) { | ^~~~~~~~ /usr/include/gecode/float/branch/val-sel.hpp: In function ‘Gecode::FloatNumBranch Gecode::Float::Branch::val(const Gecode::Space&, Gecode::Float::FloatView, int)’: /usr/include/gecode/float/branch/val-sel.hpp:88:29: error: ‘r’ was not declared in this scope 88 | nl.n = x.med(); nl.l = (r(2U) == 0U); | ^ /usr/include/gecode/float/branch/val-sel.hpp: At global scope: /usr/include/gecode/float/branch/val-sel.hpp:92:3: error: ‘ValSelRnd’ has not been declared 92 | ValSelRnd::notice(void) const { | ^~~~~~~~~ /usr/include/gecode/float/branch/val-sel.hpp:92:27: error: non-member function ‘bool Gecode::Float::Branch::notice()’ cannot have cv-qualifier 92 | ValSelRnd::notice(void) const { | ^~~~~ /usr/include/gecode/float/branch/val-sel.hpp:92:3: error: redefinition of ‘bool Gecode::Float::Branch::notice()’ 92 | ValSelRnd::notice(void) const { | ^~~~~~~~~ /usr/include/gecode/float/branch/merit.hpp:101:3: note: ‘bool Gecode::Float::Branch::notice()’ previously defined here 101 | MeritAFCSize::notice(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/float/branch/val-sel.hpp:96:3: error: ‘ValSelRnd’ has not been declared 96 | ValSelRnd::dispose(Space&) { | ^~~~~~~~~ /usr/include/gecode/float/branch/val-sel.hpp:96:3: error: redefinition of ‘void Gecode::Float::Branch::dispose(Gecode::Space&)’ /usr/include/gecode/float/branch/merit.hpp:105:3: note: ‘void Gecode::Float::Branch::dispose(Gecode::Space&)’ previously defined here 105 | MeritAFCSize::dispose(Space&) { | ^~~~~~~~~~~~ /usr/include/gecode/float/branch/val-sel.hpp: In function ‘void Gecode::Float::Branch::dispose(Gecode::Space&)’: /usr/include/gecode/float/branch/val-sel.hpp:97:5: error: ‘r’ was not declared in this scope 97 | r.~Rnd(); | ^ In file included from /tmp/CotIYXRPFr/dump1.h:32: /usr/include/gecode/float/branch/val.hpp: At global scope: /usr/include/gecode/float/branch/val.hpp:37:3: error: redefinition of ‘Gecode::FloatValBranch::FloatValBranch(Select)’ 37 | FloatValBranch::FloatValBranch(Select s0) | ^~~~~~~~~~~~~~ In file included from /usr/include/gecode/float.hh:1865: /usr/include/gecode/float/branch/val.hpp:37:3: note: ‘Gecode::FloatValBranch::FloatValBranch(Select)’ previously defined here 37 | FloatValBranch::FloatValBranch(Select s0) | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/val.hpp:41:3: error: redefinition of ‘Gecode::FloatValBranch::FloatValBranch(Gecode::Rnd)’ 41 | FloatValBranch::FloatValBranch(Rnd r) | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/val.hpp:41:3: note: ‘Gecode::FloatValBranch::FloatValBranch(Gecode::Rnd)’ previously defined here 41 | FloatValBranch::FloatValBranch(Rnd r) | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/val.hpp:45:3: error: redefinition of ‘Gecode::FloatValBranch::FloatValBranch(Gecode::FloatBranchVal, Gecode::FloatBranchCommit)’ 45 | FloatValBranch::FloatValBranch(FloatBranchVal v, FloatBranchCommit c) | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/val.hpp:45:3: note: ‘Gecode::FloatValBranch::FloatValBranch(Gecode::FloatBranchVal, Gecode::FloatBranchCommit)’ previously defined here 45 | FloatValBranch::FloatValBranch(FloatBranchVal v, FloatBranchCommit c) | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/val.hpp:49:3: error: redefinition of ‘Gecode::FloatValBranch::Select Gecode::FloatValBranch::select() const’ 49 | FloatValBranch::select(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/val.hpp:49:3: note: ‘Gecode::FloatValBranch::Select Gecode::FloatValBranch::select() const’ previously defined here 49 | FloatValBranch::select(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/val.hpp:55:3: error: redefinition of ‘Gecode::FloatValBranch Gecode::FLOAT_VAL_SPLIT_MIN()’ 55 | FLOAT_VAL_SPLIT_MIN(void) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/val.hpp:55:3: note: ‘Gecode::FloatValBranch Gecode::FLOAT_VAL_SPLIT_MIN()’ previously defined here 55 | FLOAT_VAL_SPLIT_MIN(void) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/val.hpp:60:3: error: redefinition of ‘Gecode::FloatValBranch Gecode::FLOAT_VAL_SPLIT_MAX()’ 60 | FLOAT_VAL_SPLIT_MAX(void) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/val.hpp:60:3: note: ‘Gecode::FloatValBranch Gecode::FLOAT_VAL_SPLIT_MAX()’ previously defined here 60 | FLOAT_VAL_SPLIT_MAX(void) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/val.hpp:65:3: error: redefinition of ‘Gecode::FloatValBranch Gecode::FLOAT_VAL_SPLIT_RND(Rnd)’ 65 | FLOAT_VAL_SPLIT_RND(Rnd r) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/val.hpp:65:3: note: ‘Gecode::FloatValBranch Gecode::FLOAT_VAL_SPLIT_RND(Rnd)’ previously defined here 65 | FLOAT_VAL_SPLIT_RND(Rnd r) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/val.hpp:70:3: error: redefinition of ‘Gecode::FloatValBranch Gecode::FLOAT_VAL(FloatBranchVal, FloatBranchCommit)’ 70 | FLOAT_VAL(FloatBranchVal v, FloatBranchCommit c) { | ^~~~~~~~~ /usr/include/gecode/float/branch/val.hpp:70:3: note: ‘Gecode::FloatValBranch Gecode::FLOAT_VAL(FloatBranchVal, FloatBranchCommit)’ previously defined here 70 | FLOAT_VAL(FloatBranchVal v, FloatBranchCommit c) { | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:33: /usr/include/gecode/float/branch/var.hpp:37:3: error: redefinition of ‘Gecode::FloatVarBranch::FloatVarBranch()’ 37 | FloatVarBranch::FloatVarBranch(void) | ^~~~~~~~~~~~~~ In file included from /usr/include/gecode/float.hh:1811: /usr/include/gecode/float/branch/var.hpp:37:3: note: ‘Gecode::FloatVarBranch::FloatVarBranch()’ previously defined here 37 | FloatVarBranch::FloatVarBranch(void) | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:41:3: error: redefinition of ‘Gecode::FloatVarBranch::FloatVarBranch(Select, Gecode::BranchTbl)’ 41 | FloatVarBranch::FloatVarBranch(Select s0, BranchTbl t) | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:41:3: note: ‘Gecode::FloatVarBranch::FloatVarBranch(Select, Gecode::BranchTbl)’ previously defined here 41 | FloatVarBranch::FloatVarBranch(Select s0, BranchTbl t) | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:45:3: error: redefinition of ‘Gecode::FloatVarBranch::FloatVarBranch(Gecode::Rnd)’ 45 | FloatVarBranch::FloatVarBranch(Rnd r) | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:45:3: note: ‘Gecode::FloatVarBranch::FloatVarBranch(Gecode::Rnd)’ previously defined here 45 | FloatVarBranch::FloatVarBranch(Rnd r) | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:49:3: error: redefinition of ‘Gecode::FloatVarBranch::FloatVarBranch(Select, double, Gecode::BranchTbl)’ 49 | FloatVarBranch::FloatVarBranch(Select s0, double d, BranchTbl t) | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:49:3: note: ‘Gecode::FloatVarBranch::FloatVarBranch(Select, double, Gecode::BranchTbl)’ previously defined here 49 | FloatVarBranch::FloatVarBranch(Select s0, double d, BranchTbl t) | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:53:3: error: redefinition of ‘Gecode::FloatVarBranch::FloatVarBranch(Select, Gecode::FloatAFC, Gecode::BranchTbl)’ 53 | FloatVarBranch::FloatVarBranch(Select s0, FloatAFC a, BranchTbl t) | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:53:3: note: ‘Gecode::FloatVarBranch::FloatVarBranch(Select, Gecode::FloatAFC, Gecode::BranchTbl)’ previously defined here 53 | FloatVarBranch::FloatVarBranch(Select s0, FloatAFC a, BranchTbl t) | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:57:3: error: redefinition of ‘Gecode::FloatVarBranch::FloatVarBranch(Select, Gecode::FloatAction, Gecode::BranchTbl)’ 57 | FloatVarBranch::FloatVarBranch(Select s0, FloatAction a, BranchTbl t) | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:57:3: note: ‘Gecode::FloatVarBranch::FloatVarBranch(Select, Gecode::FloatAction, Gecode::BranchTbl)’ previously defined here 57 | FloatVarBranch::FloatVarBranch(Select s0, FloatAction a, BranchTbl t) | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:61:3: error: redefinition of ‘Gecode::FloatVarBranch::FloatVarBranch(Select, Gecode::FloatCHB, Gecode::BranchTbl)’ 61 | FloatVarBranch::FloatVarBranch(Select s0, FloatCHB c, BranchTbl t) | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:61:3: note: ‘Gecode::FloatVarBranch::FloatVarBranch(Select, Gecode::FloatCHB, Gecode::BranchTbl)’ previously defined here 61 | FloatVarBranch::FloatVarBranch(Select s0, FloatCHB c, BranchTbl t) | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:65:3: error: redefinition of ‘Gecode::FloatVarBranch::FloatVarBranch(Select, Gecode::FloatBranchMerit, Gecode::BranchTbl)’ 65 | FloatVarBranch::FloatVarBranch(Select s0, FloatBranchMerit mf, BranchTbl t) | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:65:3: note: ‘Gecode::FloatVarBranch::FloatVarBranch(Select, Gecode::FloatBranchMerit, Gecode::BranchTbl)’ previously defined here 65 | FloatVarBranch::FloatVarBranch(Select s0, FloatBranchMerit mf, BranchTbl t) | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:69:3: error: redefinition of ‘Gecode::FloatVarBranch::Select Gecode::FloatVarBranch::select() const’ 69 | FloatVarBranch::select(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:69:3: note: ‘Gecode::FloatVarBranch::Select Gecode::FloatVarBranch::select() const’ previously defined here 69 | FloatVarBranch::select(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:74:3: error: redefinition of ‘void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)’ 74 | FloatVarBranch::expand(Home home, const FloatVarArgs& x) { | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:74:3: note: ‘void Gecode::FloatVarBranch::expand(Gecode::Home, const Gecode::FloatVarArgs&)’ previously defined here 74 | FloatVarBranch::expand(Home home, const FloatVarArgs& x) { | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:97:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_NONE()’ 97 | FLOAT_VAR_NONE(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:97:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_NONE()’ previously defined here 97 | FLOAT_VAR_NONE(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:102:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_MERIT_MIN(FloatBranchMerit, BranchTbl)’ 102 | FLOAT_VAR_MERIT_MIN(FloatBranchMerit bm, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:102:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_MERIT_MIN(FloatBranchMerit, BranchTbl)’ previously defined here 102 | FLOAT_VAR_MERIT_MIN(FloatBranchMerit bm, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:107:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_MERIT_MAX(FloatBranchMerit, BranchTbl)’ 107 | FLOAT_VAR_MERIT_MAX(FloatBranchMerit bm, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:107:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_MERIT_MAX(FloatBranchMerit, BranchTbl)’ previously defined here 107 | FLOAT_VAR_MERIT_MAX(FloatBranchMerit bm, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:112:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_RND(Rnd)’ 112 | FLOAT_VAR_RND(Rnd r) { | ^~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:112:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_RND(Rnd)’ previously defined here 112 | FLOAT_VAR_RND(Rnd r) { | ^~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:117:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_DEGREE_MIN(BranchTbl)’ 117 | FLOAT_VAR_DEGREE_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:117:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_DEGREE_MIN(BranchTbl)’ previously defined here 117 | FLOAT_VAR_DEGREE_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:122:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_DEGREE_MAX(BranchTbl)’ 122 | FLOAT_VAR_DEGREE_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:122:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_DEGREE_MAX(BranchTbl)’ previously defined here 122 | FLOAT_VAR_DEGREE_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:127:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_AFC_MIN(double, BranchTbl)’ 127 | FLOAT_VAR_AFC_MIN(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:127:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_AFC_MIN(double, BranchTbl)’ previously defined here 127 | FLOAT_VAR_AFC_MIN(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:132:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_AFC_MIN(FloatAFC, BranchTbl)’ 132 | FLOAT_VAR_AFC_MIN(FloatAFC a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:132:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_AFC_MIN(FloatAFC, BranchTbl)’ previously defined here 132 | FLOAT_VAR_AFC_MIN(FloatAFC a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:137:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_AFC_MAX(double, BranchTbl)’ 137 | FLOAT_VAR_AFC_MAX(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:137:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_AFC_MAX(double, BranchTbl)’ previously defined here 137 | FLOAT_VAR_AFC_MAX(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:142:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_AFC_MAX(FloatAFC, BranchTbl)’ 142 | FLOAT_VAR_AFC_MAX(FloatAFC a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:142:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_AFC_MAX(FloatAFC, BranchTbl)’ previously defined here 142 | FLOAT_VAR_AFC_MAX(FloatAFC a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:147:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_ACTION_MIN(double, BranchTbl)’ 147 | FLOAT_VAR_ACTION_MIN(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:147:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_ACTION_MIN(double, BranchTbl)’ previously defined here 147 | FLOAT_VAR_ACTION_MIN(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:152:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_ACTION_MIN(FloatAction, BranchTbl)’ 152 | FLOAT_VAR_ACTION_MIN(FloatAction a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:152:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_ACTION_MIN(FloatAction, BranchTbl)’ previously defined here 152 | FLOAT_VAR_ACTION_MIN(FloatAction a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:157:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_ACTION_MAX(double, BranchTbl)’ 157 | FLOAT_VAR_ACTION_MAX(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:157:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_ACTION_MAX(double, BranchTbl)’ previously defined here 157 | FLOAT_VAR_ACTION_MAX(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:162:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_ACTION_MAX(FloatAction, BranchTbl)’ 162 | FLOAT_VAR_ACTION_MAX(FloatAction a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:162:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_ACTION_MAX(FloatAction, BranchTbl)’ previously defined here 162 | FLOAT_VAR_ACTION_MAX(FloatAction a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:167:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_CHB_MIN(BranchTbl)’ 167 | FLOAT_VAR_CHB_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:167:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_CHB_MIN(BranchTbl)’ previously defined here 167 | FLOAT_VAR_CHB_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:172:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_CHB_MIN(FloatCHB, BranchTbl)’ 172 | FLOAT_VAR_CHB_MIN(FloatCHB c, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:172:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_CHB_MIN(FloatCHB, BranchTbl)’ previously defined here 172 | FLOAT_VAR_CHB_MIN(FloatCHB c, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:177:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_CHB_MAX(BranchTbl)’ 177 | FLOAT_VAR_CHB_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:177:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_CHB_MAX(BranchTbl)’ previously defined here 177 | FLOAT_VAR_CHB_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:182:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_CHB_MAX(FloatCHB, BranchTbl)’ 182 | FLOAT_VAR_CHB_MAX(FloatCHB c, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:182:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_CHB_MAX(FloatCHB, BranchTbl)’ previously defined here 182 | FLOAT_VAR_CHB_MAX(FloatCHB c, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:187:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_MIN_MIN(BranchTbl)’ 187 | FLOAT_VAR_MIN_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:187:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_MIN_MIN(BranchTbl)’ previously defined here 187 | FLOAT_VAR_MIN_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:192:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_MIN_MAX(BranchTbl)’ 192 | FLOAT_VAR_MIN_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:192:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_MIN_MAX(BranchTbl)’ previously defined here 192 | FLOAT_VAR_MIN_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:197:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_MAX_MIN(BranchTbl)’ 197 | FLOAT_VAR_MAX_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:197:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_MAX_MIN(BranchTbl)’ previously defined here 197 | FLOAT_VAR_MAX_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:202:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_MAX_MAX(BranchTbl)’ 202 | FLOAT_VAR_MAX_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:202:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_MAX_MAX(BranchTbl)’ previously defined here 202 | FLOAT_VAR_MAX_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:207:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_SIZE_MIN(BranchTbl)’ 207 | FLOAT_VAR_SIZE_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:207:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_SIZE_MIN(BranchTbl)’ previously defined here 207 | FLOAT_VAR_SIZE_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:212:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_SIZE_MAX(BranchTbl)’ 212 | FLOAT_VAR_SIZE_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:212:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_SIZE_MAX(BranchTbl)’ previously defined here 212 | FLOAT_VAR_SIZE_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:217:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_DEGREE_SIZE_MIN(BranchTbl)’ 217 | FLOAT_VAR_DEGREE_SIZE_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:217:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_DEGREE_SIZE_MIN(BranchTbl)’ previously defined here 217 | FLOAT_VAR_DEGREE_SIZE_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:222:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_DEGREE_SIZE_MAX(BranchTbl)’ 222 | FLOAT_VAR_DEGREE_SIZE_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:222:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_DEGREE_SIZE_MAX(BranchTbl)’ previously defined here 222 | FLOAT_VAR_DEGREE_SIZE_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:227:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_AFC_SIZE_MIN(double, BranchTbl)’ 227 | FLOAT_VAR_AFC_SIZE_MIN(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:227:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_AFC_SIZE_MIN(double, BranchTbl)’ previously defined here 227 | FLOAT_VAR_AFC_SIZE_MIN(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:232:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_AFC_SIZE_MIN(FloatAFC, BranchTbl)’ 232 | FLOAT_VAR_AFC_SIZE_MIN(FloatAFC a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:232:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_AFC_SIZE_MIN(FloatAFC, BranchTbl)’ previously defined here 232 | FLOAT_VAR_AFC_SIZE_MIN(FloatAFC a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:237:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_AFC_SIZE_MAX(double, BranchTbl)’ 237 | FLOAT_VAR_AFC_SIZE_MAX(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:237:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_AFC_SIZE_MAX(double, BranchTbl)’ previously defined here 237 | FLOAT_VAR_AFC_SIZE_MAX(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:242:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_AFC_SIZE_MAX(FloatAFC, BranchTbl)’ 242 | FLOAT_VAR_AFC_SIZE_MAX(FloatAFC a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:242:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_AFC_SIZE_MAX(FloatAFC, BranchTbl)’ previously defined here 242 | FLOAT_VAR_AFC_SIZE_MAX(FloatAFC a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:247:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_ACTION_SIZE_MIN(double, BranchTbl)’ 247 | FLOAT_VAR_ACTION_SIZE_MIN(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:247:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_ACTION_SIZE_MIN(double, BranchTbl)’ previously defined here 247 | FLOAT_VAR_ACTION_SIZE_MIN(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:252:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_ACTION_SIZE_MIN(FloatAction, BranchTbl)’ 252 | FLOAT_VAR_ACTION_SIZE_MIN(FloatAction a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:252:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_ACTION_SIZE_MIN(FloatAction, BranchTbl)’ previously defined here 252 | FLOAT_VAR_ACTION_SIZE_MIN(FloatAction a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:257:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_ACTION_SIZE_MAX(double, BranchTbl)’ 257 | FLOAT_VAR_ACTION_SIZE_MAX(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:257:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_ACTION_SIZE_MAX(double, BranchTbl)’ previously defined here 257 | FLOAT_VAR_ACTION_SIZE_MAX(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:262:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_ACTION_SIZE_MAX(FloatAction, BranchTbl)’ 262 | FLOAT_VAR_ACTION_SIZE_MAX(FloatAction a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:262:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_ACTION_SIZE_MAX(FloatAction, BranchTbl)’ previously defined here 262 | FLOAT_VAR_ACTION_SIZE_MAX(FloatAction a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:267:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_CHB_SIZE_MIN(BranchTbl)’ 267 | FLOAT_VAR_CHB_SIZE_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:267:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_CHB_SIZE_MIN(BranchTbl)’ previously defined here 267 | FLOAT_VAR_CHB_SIZE_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:272:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_CHB_SIZE_MIN(FloatCHB, BranchTbl)’ 272 | FLOAT_VAR_CHB_SIZE_MIN(FloatCHB c, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:272:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_CHB_SIZE_MIN(FloatCHB, BranchTbl)’ previously defined here 272 | FLOAT_VAR_CHB_SIZE_MIN(FloatCHB c, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:277:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_CHB_SIZE_MAX(BranchTbl)’ 277 | FLOAT_VAR_CHB_SIZE_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:277:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_CHB_SIZE_MAX(BranchTbl)’ previously defined here 277 | FLOAT_VAR_CHB_SIZE_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:282:3: error: redefinition of ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_CHB_SIZE_MAX(FloatCHB, BranchTbl)’ 282 | FLOAT_VAR_CHB_SIZE_MAX(FloatCHB c, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/branch/var.hpp:282:3: note: ‘Gecode::FloatVarBranch Gecode::FLOAT_VAR_CHB_SIZE_MAX(FloatCHB, BranchTbl)’ previously defined here 282 | FLOAT_VAR_CHB_SIZE_MAX(FloatCHB c, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:34: /usr/include/gecode/float/branch.hpp:37:3: error: redefinition of ‘void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)’ 37 | branch(Home home, const FloatVarArgs& x, FloatValBranch vals, | ^~~~~~ In file included from /usr/include/gecode/float.hh:2005: /usr/include/gecode/float/branch.hpp:37:3: note: ‘void Gecode::branch(Home, const FloatVarArgs&, FloatValBranch, FloatBranchFilter, FloatVarValPrint)’ previously defined here 37 | branch(Home home, const FloatVarArgs& x, FloatValBranch vals, | ^~~~~~ /usr/include/gecode/float/branch.hpp:43:3: error: redefinition of ‘void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)’ 43 | assign(Home home, const FloatVarArgs& x, FloatAssign vals, | ^~~~~~ /usr/include/gecode/float/branch.hpp:43:3: note: ‘void Gecode::assign(Home, const FloatVarArgs&, FloatAssign, FloatBranchFilter, FloatVarValPrint)’ previously defined here 43 | assign(Home home, const FloatVarArgs& x, FloatAssign vals, | ^~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:35: /usr/include/gecode/float/channel/channel.hpp:40:3: error: ‘Channel’ does not name a type 40 | Channel::Channel(Home home, A x0, B x1) | ^~~~~~~ /usr/include/gecode/float/channel/channel.hpp:45:3: error: ‘Channel’ does not name a type 45 | Channel::Channel(Space& home, Channel& p) | ^~~~~~~ /usr/include/gecode/float/channel/channel.hpp:50:10: error: expected initializer before ‘<’ token 50 | Channel::copy(Space& home) { | ^ /usr/include/gecode/float/channel/channel.hpp:56:10: error: expected initializer before ‘<’ token 56 | Channel::post(Home home, A x0, B x1) { | ^ /usr/include/gecode/float/channel/channel.hpp:68:10: error: expected initializer before ‘<’ token 68 | Channel::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:36: /usr/include/gecode/float/channel.hpp:39:3: error: redefinition of ‘void Gecode::channel(Home, IntVar, FloatVar)’ 39 | channel(Home home, IntVar x0, FloatVar x1) { | ^~~~~~~ In file included from /usr/include/gecode/float.hh:1404: /usr/include/gecode/float/channel.hpp:39:3: note: ‘void Gecode::channel(Home, IntVar, FloatVar)’ previously defined here 39 | channel(Home home, IntVar x0, FloatVar x1) { | ^~~~~~~ /usr/include/gecode/float/channel.hpp:44:3: error: redefinition of ‘void Gecode::channel(Home, BoolVar, FloatVar)’ 44 | channel(Home home, BoolVar x0, FloatVar x1) { | ^~~~~~~ /usr/include/gecode/float/channel.hpp:44:3: note: ‘void Gecode::channel(Home, BoolVar, FloatVar)’ previously defined here 44 | channel(Home home, BoolVar x0, FloatVar x1) { | ^~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:37: /usr/include/gecode/float/exception.hpp:46:29: error: redefinition of ‘class Gecode::Float::OutOfLimits’ 46 | class GECODE_FLOAT_EXPORT OutOfLimits : public Exception { | ^~~~~~~~~~~ In file included from /usr/include/gecode/float.hh:93: /usr/include/gecode/float/exception.hpp:46:29: note: previous definition of ‘class Gecode::Float::OutOfLimits’ 46 | class GECODE_FLOAT_EXPORT OutOfLimits : public Exception { | ^~~~~~~~~~~ /usr/include/gecode/float/exception.hpp:53:29: error: redefinition of ‘class Gecode::Float::ValueMixedSign’ 53 | class GECODE_FLOAT_EXPORT ValueMixedSign : public Exception { | ^~~~~~~~~~~~~~ /usr/include/gecode/float/exception.hpp:53:29: note: previous definition of ‘class Gecode::Float::ValueMixedSign’ 53 | class GECODE_FLOAT_EXPORT ValueMixedSign : public Exception { | ^~~~~~~~~~~~~~ /usr/include/gecode/float/exception.hpp:60:29: error: redefinition of ‘class Gecode::Float::VariableEmptyDomain’ 60 | class GECODE_FLOAT_EXPORT VariableEmptyDomain : public Exception { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/exception.hpp:60:29: note: previous definition of ‘class Gecode::Float::VariableEmptyDomain’ 60 | class GECODE_FLOAT_EXPORT VariableEmptyDomain : public Exception { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/exception.hpp:67:29: error: redefinition of ‘class Gecode::Float::TooFewArguments’ 67 | class GECODE_FLOAT_EXPORT TooFewArguments : public Exception { | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/exception.hpp:67:29: note: previous definition of ‘class Gecode::Float::TooFewArguments’ 67 | class GECODE_FLOAT_EXPORT TooFewArguments : public Exception { | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/exception.hpp:74:29: error: redefinition of ‘class Gecode::Float::ArgumentSizeMismatch’ 74 | class GECODE_FLOAT_EXPORT ArgumentSizeMismatch : public Exception { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/exception.hpp:74:29: note: previous definition of ‘class Gecode::Float::ArgumentSizeMismatch’ 74 | class GECODE_FLOAT_EXPORT ArgumentSizeMismatch : public Exception { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/exception.hpp:81:29: error: redefinition of ‘class Gecode::Float::ArgumentSame’ 81 | class GECODE_FLOAT_EXPORT ArgumentSame : public Exception { | ^~~~~~~~~~~~ /usr/include/gecode/float/exception.hpp:81:29: note: previous definition of ‘class Gecode::Float::ArgumentSame’ 81 | class GECODE_FLOAT_EXPORT ArgumentSame : public Exception { | ^~~~~~~~~~~~ /usr/include/gecode/float/exception.hpp:88:29: error: redefinition of ‘class Gecode::Float::UnknownRelation’ 88 | class GECODE_FLOAT_EXPORT UnknownRelation : public Exception { | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/exception.hpp:88:29: note: previous definition of ‘class Gecode::Float::UnknownRelation’ 88 | class GECODE_FLOAT_EXPORT UnknownRelation : public Exception { | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/exception.hpp:95:29: error: redefinition of ‘class Gecode::Float::UnknownOperation’ 95 | class GECODE_FLOAT_EXPORT UnknownOperation : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/float/exception.hpp:95:29: note: previous definition of ‘class Gecode::Float::UnknownOperation’ 95 | class GECODE_FLOAT_EXPORT UnknownOperation : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/float/exception.hpp:102:29: error: redefinition of ‘class Gecode::Float::IllegalOperation’ 102 | class GECODE_FLOAT_EXPORT IllegalOperation : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/float/exception.hpp:102:29: note: previous definition of ‘class Gecode::Float::IllegalOperation’ 102 | class GECODE_FLOAT_EXPORT IllegalOperation : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/float/exception.hpp:109:29: error: redefinition of ‘class Gecode::Float::UnknownBranching’ 109 | class GECODE_FLOAT_EXPORT UnknownBranching : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/float/exception.hpp:109:29: note: previous definition of ‘class Gecode::Float::UnknownBranching’ 109 | class GECODE_FLOAT_EXPORT UnknownBranching : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/float/exception.hpp:116:29: error: redefinition of ‘class Gecode::Float::ValOfUnassignedVar’ 116 | class GECODE_FLOAT_EXPORT ValOfUnassignedVar : public Exception { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/exception.hpp:116:29: note: previous definition of ‘class Gecode::Float::ValOfUnassignedVar’ 116 | class GECODE_FLOAT_EXPORT ValOfUnassignedVar : public Exception { | ^~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:38: /usr/include/gecode/float/limits.hpp:39:5: error: redefinition of ‘bool Gecode::Float::Limits::valid(const Gecode::FloatVal&)’ 39 | Limits::valid(const FloatVal&) { | ^~~~~~ In file included from /usr/include/gecode/float.hh:855: /usr/include/gecode/float/limits.hpp:39:5: note: ‘bool Gecode::Float::Limits::valid(const Gecode::FloatVal&)’ previously defined here 39 | Limits::valid(const FloatVal&) { | ^~~~~~ /usr/include/gecode/float/limits.hpp:44:5: error: redefinition of ‘void Gecode::Float::Limits::check(const Gecode::FloatVal&, const char*)’ 44 | Limits::check(const FloatVal& n, const char* l) { | ^~~~~~ /usr/include/gecode/float/limits.hpp:44:5: note: ‘void Gecode::Float::Limits::check(const Gecode::FloatVal&, const char*)’ previously defined here 44 | Limits::check(const FloatVal& n, const char* l) { | ^~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:39: /usr/include/gecode/float/linear/nary.hpp:44:3: error: ‘Lin’ does not name a type 44 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, FloatVal c0) | ^~~ /usr/include/gecode/float/linear/nary.hpp:52:3: error: ‘Lin’ does not name a type 52 | Lin::Lin(Space& home, Lin& p) | ^~~ /usr/include/gecode/float/linear/nary.hpp:60:6: error: expected initializer before ‘<’ token 60 | Lin::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/float/linear/nary.hpp:66:6: error: expected initializer before ‘<’ token 66 | Lin::reschedule(Space& home) { | ^ /usr/include/gecode/float/linear/nary.hpp:73:6: error: expected initializer before ‘<’ token 73 | Lin::dispose(Space& home) { | ^ /usr/include/gecode/float/linear/nary.hpp:123:3: error: ‘Eq’ does not name a type 123 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, FloatVal c) | ^~ /usr/include/gecode/float/linear/nary.hpp:128:5: error: expected initializer before ‘<’ token 128 | Eq::post(Home home, ViewArray

& x, ViewArray& y, FloatVal c) { | ^ /usr/include/gecode/float/linear/nary.hpp:136:3: error: ‘Eq’ does not name a type 136 | Eq::Eq(Space& home, Eq& p) | ^~ /usr/include/gecode/float/linear/nary.hpp:141:5: error: expected initializer before ‘<’ token 141 | Eq::copy(Space& home) { | ^ /usr/include/gecode/float/linear/nary.hpp:147:5: error: expected initializer before ‘<’ token 147 | Eq::propagate(Space& home, const ModEventDelta& med) { | ^ /usr/include/gecode/float/linear/nary.hpp:253:3: error: ‘Lq’ does not name a type 253 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, FloatVal c) | ^~ /usr/include/gecode/float/linear/nary.hpp:258:5: error: expected initializer before ‘<’ token 258 | Lq::post(Home home, ViewArray

& x, ViewArray& y, FloatVal c) { | ^ /usr/include/gecode/float/linear/nary.hpp:265:3: error: ‘Lq’ does not name a type 265 | Lq::Lq(Space& home, Lq& p) | ^~ /usr/include/gecode/float/linear/nary.hpp:270:5: error: expected initializer before ‘<’ token 270 | Lq::copy(Space& home) { | ^ /usr/include/gecode/float/linear/nary.hpp:276:5: error: expected initializer before ‘<’ token 276 | Lq::propagate(Space& home, const ModEventDelta& med) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:41: /usr/include/gecode/float/num.hpp:37:3: error: redefinition of ‘Gecode::FloatNum Gecode::pi_half_lower()’ 37 | pi_half_lower(void) { | ^~~~~~~~~~~~~ In file included from /usr/include/gecode/float.hh:126: /usr/include/gecode/float/num.hpp:37:3: note: ‘Gecode::FloatNum Gecode::pi_half_lower()’ previously defined here 37 | pi_half_lower(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/float/num.hpp:41:3: error: redefinition of ‘Gecode::FloatNum Gecode::pi_half_upper()’ 41 | pi_half_upper(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/float/num.hpp:41:3: note: ‘Gecode::FloatNum Gecode::pi_half_upper()’ previously defined here 41 | pi_half_upper(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/float/num.hpp:45:3: error: redefinition of ‘Gecode::FloatNum Gecode::pi_lower()’ 45 | pi_lower(void) { | ^~~~~~~~ /usr/include/gecode/float/num.hpp:45:3: note: ‘Gecode::FloatNum Gecode::pi_lower()’ previously defined here 45 | pi_lower(void) { | ^~~~~~~~ /usr/include/gecode/float/num.hpp:49:3: error: redefinition of ‘Gecode::FloatNum Gecode::pi_upper()’ 49 | pi_upper(void) { | ^~~~~~~~ /usr/include/gecode/float/num.hpp:49:3: note: ‘Gecode::FloatNum Gecode::pi_upper()’ previously defined here 49 | pi_upper(void) { | ^~~~~~~~ /usr/include/gecode/float/num.hpp:53:3: error: redefinition of ‘Gecode::FloatNum Gecode::pi_twice_lower()’ 53 | pi_twice_lower(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/float/num.hpp:53:3: note: ‘Gecode::FloatNum Gecode::pi_twice_lower()’ previously defined here 53 | pi_twice_lower(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/float/num.hpp:57:3: error: redefinition of ‘Gecode::FloatNum Gecode::pi_twice_upper()’ 57 | pi_twice_upper(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/float/num.hpp:57:3: note: ‘Gecode::FloatNum Gecode::pi_twice_upper()’ previously defined here 57 | pi_twice_upper(void) { | ^~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:42: /usr/include/gecode/float/rel/eq.hpp:45:3: error: redefinition of ‘Gecode::Float::Rel::Eq::Eq(Gecode::Home, View0, View1)’ 45 | Eq::Eq(Home home, View0 x0, View1 x1) | ^~~~~~~~~~~~~~~ In file included from /usr/include/gecode/float/rel.hh:375: /usr/include/gecode/float/rel/eq.hpp:45:3: note: ‘Gecode::Float::Rel::Eq::Eq(Gecode::Home, View0, View1)’ previously declared here 45 | Eq::Eq(Home home, View0 x0, View1 x1) | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:50:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1)’ 50 | Eq::post(Home home, View0 x0, View1 x1){ | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:50:3: note: ‘static Gecode::ExecStatus Gecode::Float::Rel::Eq::post(Gecode::Home, View0, View1)’ previously declared here 50 | Eq::post(Home home, View0 x0, View1 x1){ | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:67:3: error: redefinition of ‘Gecode::Float::Rel::Eq::Eq(Gecode::Space&, Gecode::Float::Rel::Eq&)’ 67 | Eq::Eq(Space& home, Eq& p) | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:67:3: note: ‘Gecode::Float::Rel::Eq::Eq(Gecode::Space&, Gecode::Float::Rel::Eq&)’ previously declared here 67 | Eq::Eq(Space& home, Eq& p) | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:72:3: error: redefinition of ‘Gecode::Float::Rel::Eq::Eq(Gecode::Space&, Gecode::Propagator&, View0, View1)’ 72 | Eq::Eq(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:72:3: note: ‘Gecode::Float::Rel::Eq::Eq(Gecode::Space&, Gecode::Propagator&, View0, View1)’ previously declared here 72 | Eq::Eq(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:79:3: error: redefinition of ‘Gecode::Actor* Gecode::Float::Rel::Eq::copy(Gecode::Space&)’ 79 | Eq::copy(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:79:3: note: ‘virtual Gecode::Actor* Gecode::Float::Rel::Eq::copy(Gecode::Space&)’ previously declared here 79 | Eq::copy(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:85:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Float::Rel::Eq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 85 | Eq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:85:3: note: ‘virtual Gecode::ExecStatus Gecode::Float::Rel::Eq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 85 | Eq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:114:3: error: redefinition of ‘Gecode::Float::Rel::NaryEq::NaryEq(Gecode::Home, Gecode::ViewArray&)’ 114 | NaryEq::NaryEq(Home home, ViewArray& x) | ^~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:114:3: note: ‘Gecode::Float::Rel::NaryEq::NaryEq(Gecode::Home, Gecode::ViewArray&)’ previously declared here 114 | NaryEq::NaryEq(Home home, ViewArray& x) | ^~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:119:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Float::Rel::NaryEq::post(Gecode::Home, Gecode::ViewArray&)’ 119 | NaryEq::post(Home home, ViewArray& x) { | ^~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:119:3: note: ‘static Gecode::ExecStatus Gecode::Float::Rel::NaryEq::post(Gecode::Home, Gecode::ViewArray&)’ previously declared here 119 | NaryEq::post(Home home, ViewArray& x) { | ^~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:141:3: error: redefinition of ‘Gecode::Float::Rel::NaryEq::NaryEq(Gecode::Space&, Gecode::Float::Rel::NaryEq&)’ 141 | NaryEq::NaryEq(Space& home, NaryEq& p) | ^~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:141:3: note: ‘Gecode::Float::Rel::NaryEq::NaryEq(Gecode::Space&, Gecode::Float::Rel::NaryEq&)’ previously declared here 141 | NaryEq::NaryEq(Space& home, NaryEq& p) | ^~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:146:3: error: redefinition of ‘Gecode::Actor* Gecode::Float::Rel::NaryEq::copy(Gecode::Space&)’ 146 | NaryEq::copy(Space& home) { | ^~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:146:3: note: ‘virtual Gecode::Actor* Gecode::Float::Rel::NaryEq::copy(Gecode::Space&)’ previously declared here 146 | NaryEq::copy(Space& home) { | ^~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:152:3: error: redefinition of ‘Gecode::PropCost Gecode::Float::Rel::NaryEq::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 152 | NaryEq::cost(const Space&, const ModEventDelta& med) const { | ^~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:152:3: note: ‘virtual Gecode::PropCost Gecode::Float::Rel::NaryEq::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 152 | NaryEq::cost(const Space&, const ModEventDelta& med) const { | ^~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:161:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Float::Rel::NaryEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 161 | NaryEq::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:161:3: note: ‘virtual Gecode::ExecStatus Gecode::Float::Rel::NaryEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 161 | NaryEq::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:206:3: error: redefinition of ‘Gecode::Float::Rel::ReEq::ReEq(Gecode::Home, View, View, CtrlView)’ 206 | ReEq::ReEq(Home home, View x0, View x1, CtrlView b) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:206:3: note: ‘Gecode::Float::Rel::ReEq::ReEq(Gecode::Home, View, View, CtrlView)’ previously declared here 206 | ReEq::ReEq(Home home, View x0, View x1, CtrlView b) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:211:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView)’ 211 | ReEq::post(Home home, View x0, View x1, CtrlView b){ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:211:3: note: ‘static Gecode::ExecStatus Gecode::Float::Rel::ReEq::post(Gecode::Home, View, View, CtrlView)’ previously declared here 211 | ReEq::post(Home home, View x0, View x1, CtrlView b){ | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:233:3: error: redefinition of ‘Gecode::Float::Rel::ReEq::ReEq(Gecode::Space&, Gecode::Float::Rel::ReEq&)’ 233 | ReEq::ReEq(Space& home, ReEq& p) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:233:3: note: ‘Gecode::Float::Rel::ReEq::ReEq(Gecode::Space&, Gecode::Float::Rel::ReEq&)’ previously declared here 233 | ReEq::ReEq(Space& home, ReEq& p) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:238:3: error: redefinition of ‘Gecode::Actor* Gecode::Float::Rel::ReEq::copy(Gecode::Space&)’ 238 | ReEq::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:238:3: note: ‘virtual Gecode::Actor* Gecode::Float::Rel::ReEq::copy(Gecode::Space&)’ previously declared here 238 | ReEq::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:244:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Float::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 244 | ReEq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:244:3: note: ‘virtual Gecode::ExecStatus Gecode::Float::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 244 | ReEq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:279:3: error: redefinition of ‘Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView)’ 279 | ReEqFloat::ReEqFloat | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:279:3: note: ‘Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView)’ previously declared here 279 | ReEqFloat::ReEqFloat | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:285:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView)’ 285 | ReEqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:285:3: note: ‘static Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView)’ previously declared here 285 | ReEqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:306:3: error: redefinition of ‘Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Space&, Gecode::Float::Rel::ReEqFloat&)’ 306 | ReEqFloat::ReEqFloat(Space& home, ReEqFloat& p) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:306:3: note: ‘Gecode::Float::Rel::ReEqFloat::ReEqFloat(Gecode::Space&, Gecode::Float::Rel::ReEqFloat&)’ previously declared here 306 | ReEqFloat::ReEqFloat(Space& home, ReEqFloat& p) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:311:3: error: redefinition of ‘Gecode::Actor* Gecode::Float::Rel::ReEqFloat::copy(Gecode::Space&)’ 311 | ReEqFloat::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:311:3: note: ‘virtual Gecode::Actor* Gecode::Float::Rel::ReEqFloat::copy(Gecode::Space&)’ previously declared here 311 | ReEqFloat::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:317:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 317 | ReEqFloat::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/eq.hpp:317:3: note: ‘virtual Gecode::ExecStatus Gecode::Float::Rel::ReEqFloat::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 317 | ReEqFloat::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:43: /usr/include/gecode/float/rel/lq-le.hpp:47:3: error: redefinition of ‘Gecode::Float::Rel::Lq::Lq(Gecode::Home, View, View)’ 47 | Lq::Lq(Home home, View x0, View x1) | ^~~~~~~~ In file included from /usr/include/gecode/float/rel.hh:377: /usr/include/gecode/float/rel/lq-le.hpp:47:3: note: ‘Gecode::Float::Rel::Lq::Lq(Gecode::Home, View, View)’ previously declared here 47 | Lq::Lq(Home home, View x0, View x1) | ^~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:52:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Float::Rel::Lq::post(Gecode::Home, View, View)’ 52 | Lq::post(Home home, View x0, View x1) { | ^~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:52:3: note: ‘static Gecode::ExecStatus Gecode::Float::Rel::Lq::post(Gecode::Home, View, View)’ previously declared here 52 | Lq::post(Home home, View x0, View x1) { | ^~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:62:3: error: redefinition of ‘Gecode::Float::Rel::Lq::Lq(Gecode::Space&, Gecode::Float::Rel::Lq&)’ 62 | Lq::Lq(Space& home, Lq& p) | ^~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:62:3: note: ‘Gecode::Float::Rel::Lq::Lq(Gecode::Space&, Gecode::Float::Rel::Lq&)’ previously declared here 62 | Lq::Lq(Space& home, Lq& p) | ^~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:67:3: error: redefinition of ‘Gecode::Actor* Gecode::Float::Rel::Lq::copy(Gecode::Space&)’ 67 | Lq::copy(Space& home) { | ^~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:67:3: note: ‘virtual Gecode::Actor* Gecode::Float::Rel::Lq::copy(Gecode::Space&)’ previously declared here 67 | Lq::copy(Space& home) { | ^~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:73:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Float::Rel::Lq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 73 | Lq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:73:3: note: ‘virtual Gecode::ExecStatus Gecode::Float::Rel::Lq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 73 | Lq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:86:3: error: redefinition of ‘Gecode::Float::Rel::Le::Le(Gecode::Home, View, View)’ 86 | Le::Le(Home home, View x0, View x1) | ^~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:86:3: note: ‘Gecode::Float::Rel::Le::Le(Gecode::Home, View, View)’ previously declared here 86 | Le::Le(Home home, View x0, View x1) | ^~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:91:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Float::Rel::Le::post(Gecode::Home, View, View)’ 91 | Le::post(Home home, View x0, View x1) { | ^~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:91:3: note: ‘static Gecode::ExecStatus Gecode::Float::Rel::Le::post(Gecode::Home, View, View)’ previously declared here 91 | Le::post(Home home, View x0, View x1) { | ^~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:106:3: error: redefinition of ‘Gecode::Float::Rel::Le::Le(Gecode::Space&, Gecode::Float::Rel::Le&)’ 106 | Le::Le(Space& home, Le& p) | ^~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:106:3: note: ‘Gecode::Float::Rel::Le::Le(Gecode::Space&, Gecode::Float::Rel::Le&)’ previously declared here 106 | Le::Le(Space& home, Le& p) | ^~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:111:3: error: redefinition of ‘Gecode::Actor* Gecode::Float::Rel::Le::copy(Gecode::Space&)’ 111 | Le::copy(Space& home) { | ^~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:111:3: note: ‘virtual Gecode::Actor* Gecode::Float::Rel::Le::copy(Gecode::Space&)’ previously declared here 111 | Le::copy(Space& home) { | ^~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:117:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Float::Rel::Le::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 117 | Le::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:117:3: note: ‘virtual Gecode::ExecStatus Gecode::Float::Rel::Le::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 117 | Le::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:136:3: error: redefinition of ‘Gecode::Float::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView)’ 136 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:136:3: note: ‘Gecode::Float::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView)’ previously declared here 136 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:141:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReLq::post(Gecode::Home, View, View, CtrlView)’ 141 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:141:3: note: ‘static Gecode::ExecStatus Gecode::Float::Rel::ReLq::post(Gecode::Home, View, View, CtrlView)’ previously declared here 141 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:180:3: error: redefinition of ‘Gecode::Float::Rel::ReLq::ReLq(Gecode::Space&, Gecode::Float::Rel::ReLq&)’ 180 | ReLq::ReLq(Space& home, ReLq& p) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:180:3: note: ‘Gecode::Float::Rel::ReLq::ReLq(Gecode::Space&, Gecode::Float::Rel::ReLq&)’ previously declared here 180 | ReLq::ReLq(Space& home, ReLq& p) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:185:3: error: redefinition of ‘Gecode::Actor* Gecode::Float::Rel::ReLq::copy(Gecode::Space&)’ 185 | ReLq::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:185:3: note: ‘virtual Gecode::Actor* Gecode::Float::Rel::ReLq::copy(Gecode::Space&)’ previously declared here 185 | ReLq::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:191:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Float::Rel::ReLq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 191 | ReLq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:191:3: note: ‘virtual Gecode::ExecStatus Gecode::Float::Rel::ReLq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 191 | ReLq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:229:3: error: redefinition of ‘Gecode::Float::Rel::ReLqFloat::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView)’ 229 | ReLqFloat::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:229:3: note: ‘Gecode::Float::Rel::ReLqFloat::ReLqFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView)’ previously declared here 229 | ReLqFloat::ReLqFloat(Home home, View x, FloatVal c0, CtrlView b) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:234:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView)’ 234 | ReLqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:234:3: note: ‘static Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView)’ previously declared here 234 | ReLqFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:267:3: error: redefinition of ‘Gecode::Float::Rel::ReLqFloat::ReLqFloat(Gecode::Space&, Gecode::Float::Rel::ReLqFloat&)’ 267 | ReLqFloat::ReLqFloat(Space& home, ReLqFloat& p) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:267:3: note: ‘Gecode::Float::Rel::ReLqFloat::ReLqFloat(Gecode::Space&, Gecode::Float::Rel::ReLqFloat&)’ previously declared here 267 | ReLqFloat::ReLqFloat(Space& home, ReLqFloat& p) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:272:3: error: redefinition of ‘Gecode::Actor* Gecode::Float::Rel::ReLqFloat::copy(Gecode::Space&)’ 272 | ReLqFloat::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:272:3: note: ‘virtual Gecode::Actor* Gecode::Float::Rel::ReLqFloat::copy(Gecode::Space&)’ previously declared here 272 | ReLqFloat::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:278:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 278 | ReLqFloat::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:278:3: note: ‘virtual Gecode::ExecStatus Gecode::Float::Rel::ReLqFloat::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 278 | ReLqFloat::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:316:3: error: redefinition of ‘Gecode::Float::Rel::ReLeFloat::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView)’ 316 | ReLeFloat::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:316:3: note: ‘Gecode::Float::Rel::ReLeFloat::ReLeFloat(Gecode::Home, View, Gecode::FloatVal, CtrlView)’ previously declared here 316 | ReLeFloat::ReLeFloat(Home home, View x, FloatVal c0, CtrlView b) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:321:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView)’ 321 | ReLeFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:321:3: note: ‘static Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::post(Gecode::Home, View, Gecode::FloatVal, CtrlView)’ previously declared here 321 | ReLeFloat::post(Home home, View x, FloatVal c, CtrlView b) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:355:3: error: redefinition of ‘Gecode::Float::Rel::ReLeFloat::ReLeFloat(Gecode::Space&, Gecode::Float::Rel::ReLeFloat&)’ 355 | ReLeFloat::ReLeFloat(Space& home, ReLeFloat& p) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:355:3: note: ‘Gecode::Float::Rel::ReLeFloat::ReLeFloat(Gecode::Space&, Gecode::Float::Rel::ReLeFloat&)’ previously declared here 355 | ReLeFloat::ReLeFloat(Space& home, ReLeFloat& p) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:360:3: error: redefinition of ‘Gecode::Actor* Gecode::Float::Rel::ReLeFloat::copy(Gecode::Space&)’ 360 | ReLeFloat::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:360:3: note: ‘virtual Gecode::Actor* Gecode::Float::Rel::ReLeFloat::copy(Gecode::Space&)’ previously declared here 360 | ReLeFloat::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:366:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 366 | ReLeFloat::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/lq-le.hpp:366:3: note: ‘virtual Gecode::ExecStatus Gecode::Float::Rel::ReLeFloat::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 366 | ReLeFloat::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:44: /usr/include/gecode/float/rel/nq.hpp:44:3: error: redefinition of ‘Gecode::Float::Rel::Nq::Nq(Gecode::Home, View0, View1)’ 44 | Nq::Nq(Home home, View0 x0, View1 x1) | ^~~~~~~~~~~~~~~ In file included from /usr/include/gecode/float/rel.hh:376: /usr/include/gecode/float/rel/nq.hpp:44:3: note: ‘Gecode::Float::Rel::Nq::Nq(Gecode::Home, View0, View1)’ previously declared here 44 | Nq::Nq(Home home, View0 x0, View1 x1) | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/nq.hpp:49:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Float::Rel::Nq::post(Gecode::Home, View0, View1)’ 49 | Nq::post(Home home, View0 x0, View1 x1){ | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/nq.hpp:49:3: note: ‘static Gecode::ExecStatus Gecode::Float::Rel::Nq::post(Gecode::Home, View0, View1)’ previously declared here 49 | Nq::post(Home home, View0 x0, View1 x1){ | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/nq.hpp:63:3: error: redefinition of ‘Gecode::Float::Rel::Nq::Nq(Gecode::Space&, Gecode::Float::Rel::Nq&)’ 63 | Nq::Nq(Space& home, Nq& p) | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/nq.hpp:63:3: note: ‘Gecode::Float::Rel::Nq::Nq(Gecode::Space&, Gecode::Float::Rel::Nq&)’ previously declared here 63 | Nq::Nq(Space& home, Nq& p) | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/nq.hpp:68:3: error: redefinition of ‘Gecode::Actor* Gecode::Float::Rel::Nq::copy(Gecode::Space&)’ 68 | Nq::copy(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/nq.hpp:68:3: note: ‘virtual Gecode::Actor* Gecode::Float::Rel::Nq::copy(Gecode::Space&)’ previously declared here 68 | Nq::copy(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/nq.hpp:74:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Float::Rel::Nq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 74 | Nq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/nq.hpp:74:3: note: ‘virtual Gecode::ExecStatus Gecode::Float::Rel::Nq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 74 | Nq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rel/nq.hpp:87:3: error: redefinition of ‘Gecode::Float::Rel::NqFloat::NqFloat(Gecode::Home, View, Gecode::FloatVal)’ 87 | NqFloat::NqFloat(Home home, View x, FloatVal _c) | ^~~~~~~~~~~~~ /usr/include/gecode/float/rel/nq.hpp:87:3: note: ‘Gecode::Float::Rel::NqFloat::NqFloat(Gecode::Home, View, Gecode::FloatVal)’ previously declared here 87 | NqFloat::NqFloat(Home home, View x, FloatVal _c) | ^~~~~~~~~~~~~ /usr/include/gecode/float/rel/nq.hpp:92:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Float::Rel::NqFloat::post(Gecode::Home, View, Gecode::FloatVal)’ 92 | NqFloat::post(Home home, View x, FloatVal c){ | ^~~~~~~~~~~~~ /usr/include/gecode/float/rel/nq.hpp:92:3: note: ‘static Gecode::ExecStatus Gecode::Float::Rel::NqFloat::post(Gecode::Home, View, Gecode::FloatVal)’ previously declared here 92 | NqFloat::post(Home home, View x, FloatVal c){ | ^~~~~~~~~~~~~ /usr/include/gecode/float/rel/nq.hpp:104:3: error: redefinition of ‘Gecode::Float::Rel::NqFloat::NqFloat(Gecode::Space&, Gecode::Float::Rel::NqFloat&)’ 104 | NqFloat::NqFloat(Space& home, NqFloat& p) | ^~~~~~~~~~~~~ /usr/include/gecode/float/rel/nq.hpp:104:3: note: ‘Gecode::Float::Rel::NqFloat::NqFloat(Gecode::Space&, Gecode::Float::Rel::NqFloat&)’ previously declared here 104 | NqFloat::NqFloat(Space& home, NqFloat& p) | ^~~~~~~~~~~~~ /usr/include/gecode/float/rel/nq.hpp:109:3: error: redefinition of ‘Gecode::Actor* Gecode::Float::Rel::NqFloat::copy(Gecode::Space&)’ 109 | NqFloat::copy(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/float/rel/nq.hpp:109:3: note: ‘virtual Gecode::Actor* Gecode::Float::Rel::NqFloat::copy(Gecode::Space&)’ previously declared here 109 | NqFloat::copy(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/float/rel/nq.hpp:115:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Float::Rel::NqFloat::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 115 | NqFloat::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~ /usr/include/gecode/float/rel/nq.hpp:115:3: note: ‘virtual Gecode::ExecStatus Gecode::Float::Rel::NqFloat::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 115 | NqFloat::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:45: /usr/include/gecode/float/rounding.hpp:37:3: error: redefinition of ‘Gecode::Float::Rounding::Rounding()’ 37 | Rounding::Rounding(void) { | ^~~~~~~~ In file included from /usr/include/gecode/float.hh:279: /usr/include/gecode/float/rounding.hpp:37:3: note: ‘Gecode::Float::Rounding::Rounding()’ previously defined here 37 | Rounding::Rounding(void) { | ^~~~~~~~ /usr/include/gecode/float/rounding.hpp:41:3: error: redefinition of ‘Gecode::Float::Rounding::~Rounding()’ 41 | Rounding::~Rounding(void) {} | ^~~~~~~~ /usr/include/gecode/float/rounding.hpp:41:3: note: ‘Gecode::Float::Rounding::~Rounding()’ previously defined here 41 | Rounding::~Rounding(void) {} | ^~~~~~~~ /usr/include/gecode/float/rounding.hpp:44:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::Rounding::median(Gecode::FloatNum, Gecode::FloatNum)’ 44 | Rounding::median(FloatNum x, FloatNum y) { | ^~~~~~~~ /usr/include/gecode/float/rounding.hpp:44:3: note: ‘Gecode::FloatNum Gecode::Float::Rounding::median(Gecode::FloatNum, Gecode::FloatNum)’ previously defined here 44 | Rounding::median(FloatNum x, FloatNum y) { | ^~~~~~~~ /usr/include/gecode/float/rounding.hpp:50:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::Rounding::add_down(Gecode::FloatNum, Gecode::FloatNum)’ 50 | Rounding::name##_down(FloatNum x, FloatNum y) { \ | ^~~~~~~~ /usr/include/gecode/float/rounding.hpp:58:3: note: in expansion of macro ‘GECODE_ROUND_OP’ 58 | GECODE_ROUND_OP(add) | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rounding.hpp:58:3: note: ‘Gecode::FloatNum Gecode::Float::Rounding::add_down(Gecode::FloatNum, Gecode::FloatNum)’ previously defined here 58 | GECODE_ROUND_OP(add) | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rounding.hpp:54:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::Rounding::add_up(Gecode::FloatNum, Gecode::FloatNum)’ 54 | Rounding::name##_up(FloatNum x, FloatNum y) { \ | ^~~~~~~~ /usr/include/gecode/float/rounding.hpp:58:3: note: in expansion of macro ‘GECODE_ROUND_OP’ 58 | GECODE_ROUND_OP(add) | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rounding.hpp:58:3: note: ‘Gecode::FloatNum Gecode::Float::Rounding::add_up(Gecode::FloatNum, Gecode::FloatNum)’ previously defined here 58 | GECODE_ROUND_OP(add) | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rounding.hpp:50:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::Rounding::sub_down(Gecode::FloatNum, Gecode::FloatNum)’ 50 | Rounding::name##_down(FloatNum x, FloatNum y) { \ | ^~~~~~~~ /usr/include/gecode/float/rounding.hpp:59:3: note: in expansion of macro ‘GECODE_ROUND_OP’ 59 | GECODE_ROUND_OP(sub) | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rounding.hpp:59:3: note: ‘Gecode::FloatNum Gecode::Float::Rounding::sub_down(Gecode::FloatNum, Gecode::FloatNum)’ previously defined here 59 | GECODE_ROUND_OP(sub) | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rounding.hpp:54:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::Rounding::sub_up(Gecode::FloatNum, Gecode::FloatNum)’ 54 | Rounding::name##_up(FloatNum x, FloatNum y) { \ | ^~~~~~~~ /usr/include/gecode/float/rounding.hpp:59:3: note: in expansion of macro ‘GECODE_ROUND_OP’ 59 | GECODE_ROUND_OP(sub) | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rounding.hpp:59:3: note: ‘Gecode::FloatNum Gecode::Float::Rounding::sub_up(Gecode::FloatNum, Gecode::FloatNum)’ previously defined here 59 | GECODE_ROUND_OP(sub) | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rounding.hpp:50:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::Rounding::mul_down(Gecode::FloatNum, Gecode::FloatNum)’ 50 | Rounding::name##_down(FloatNum x, FloatNum y) { \ | ^~~~~~~~ /usr/include/gecode/float/rounding.hpp:60:3: note: in expansion of macro ‘GECODE_ROUND_OP’ 60 | GECODE_ROUND_OP(mul) | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rounding.hpp:60:3: note: ‘Gecode::FloatNum Gecode::Float::Rounding::mul_down(Gecode::FloatNum, Gecode::FloatNum)’ previously defined here 60 | GECODE_ROUND_OP(mul) | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rounding.hpp:54:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::Rounding::mul_up(Gecode::FloatNum, Gecode::FloatNum)’ 54 | Rounding::name##_up(FloatNum x, FloatNum y) { \ | ^~~~~~~~ /usr/include/gecode/float/rounding.hpp:60:3: note: in expansion of macro ‘GECODE_ROUND_OP’ 60 | GECODE_ROUND_OP(mul) | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rounding.hpp:60:3: note: ‘Gecode::FloatNum Gecode::Float::Rounding::mul_up(Gecode::FloatNum, Gecode::FloatNum)’ previously defined here 60 | GECODE_ROUND_OP(mul) | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rounding.hpp:50:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::Rounding::div_down(Gecode::FloatNum, Gecode::FloatNum)’ 50 | Rounding::name##_down(FloatNum x, FloatNum y) { \ | ^~~~~~~~ /usr/include/gecode/float/rounding.hpp:61:3: note: in expansion of macro ‘GECODE_ROUND_OP’ 61 | GECODE_ROUND_OP(div) | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rounding.hpp:61:3: note: ‘Gecode::FloatNum Gecode::Float::Rounding::div_down(Gecode::FloatNum, Gecode::FloatNum)’ previously defined here 61 | GECODE_ROUND_OP(div) | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rounding.hpp:54:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::Rounding::div_up(Gecode::FloatNum, Gecode::FloatNum)’ 54 | Rounding::name##_up(FloatNum x, FloatNum y) { \ | ^~~~~~~~ /usr/include/gecode/float/rounding.hpp:61:3: note: in expansion of macro ‘GECODE_ROUND_OP’ 61 | GECODE_ROUND_OP(div) | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rounding.hpp:61:3: note: ‘Gecode::FloatNum Gecode::Float::Rounding::div_up(Gecode::FloatNum, Gecode::FloatNum)’ previously defined here 61 | GECODE_ROUND_OP(div) | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/rounding.hpp:67:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::Rounding::sqrt_down(Gecode::FloatNum)’ 67 | Rounding::name##_down(FloatNum x) { \ | ^~~~~~~~ /usr/include/gecode/float/rounding.hpp:75:3: note: in expansion of macro ‘GECODE_ROUND_FUN’ 75 | GECODE_ROUND_FUN(sqrt) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/float/rounding.hpp:75:3: note: ‘Gecode::FloatNum Gecode::Float::Rounding::sqrt_down(Gecode::FloatNum)’ previously defined here 75 | GECODE_ROUND_FUN(sqrt) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/float/rounding.hpp:71:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::Rounding::sqrt_up(Gecode::FloatNum)’ 71 | Rounding::name##_up(FloatNum x) { \ | ^~~~~~~~ /usr/include/gecode/float/rounding.hpp:75:3: note: in expansion of macro ‘GECODE_ROUND_FUN’ 75 | GECODE_ROUND_FUN(sqrt) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/float/rounding.hpp:75:3: note: ‘Gecode::FloatNum Gecode::Float::Rounding::sqrt_up(Gecode::FloatNum)’ previously defined here 75 | GECODE_ROUND_FUN(sqrt) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/float/rounding.hpp:67:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::Rounding::int_down(Gecode::FloatNum)’ 67 | Rounding::name##_down(FloatNum x) { \ | ^~~~~~~~ /usr/include/gecode/float/rounding.hpp:91:3: note: in expansion of macro ‘GECODE_ROUND_FUN’ 91 | GECODE_ROUND_FUN(int) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/float/rounding.hpp:91:3: note: ‘Gecode::FloatNum Gecode::Float::Rounding::int_down(Gecode::FloatNum)’ previously defined here 91 | GECODE_ROUND_FUN(int) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/float/rounding.hpp:71:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::Rounding::int_up(Gecode::FloatNum)’ 71 | Rounding::name##_up(FloatNum x) { \ | ^~~~~~~~ /usr/include/gecode/float/rounding.hpp:91:3: note: in expansion of macro ‘GECODE_ROUND_FUN’ 91 | GECODE_ROUND_FUN(int) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/float/rounding.hpp:91:3: note: ‘Gecode::FloatNum Gecode::Float::Rounding::int_up(Gecode::FloatNum)’ previously defined here 91 | GECODE_ROUND_FUN(int) | ^~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:46: /usr/include/gecode/float/trace/delta.hpp:37:3: error: redefinition of ‘Gecode::FloatTraceDelta::FloatTraceDelta(Gecode::Float::FloatTraceView, Gecode::Float::FloatView, const Gecode::Delta&)’ 37 | FloatTraceDelta::FloatTraceDelta(Float::FloatTraceView o, | ^~~~~~~~~~~~~~~ In file included from /usr/include/gecode/float.hh:2073: /usr/include/gecode/float/trace/delta.hpp:37:3: note: ‘Gecode::FloatTraceDelta::FloatTraceDelta(Gecode::Float::FloatTraceView, Gecode::Float::FloatView, const Gecode::Delta&)’ previously defined here 37 | FloatTraceDelta::FloatTraceDelta(Float::FloatTraceView o, | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/trace/delta.hpp:44:3: error: redefinition of ‘Gecode::FloatNum Gecode::FloatTraceDelta::min() const’ 44 | FloatTraceDelta::min(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/trace/delta.hpp:44:3: note: ‘Gecode::FloatNum Gecode::FloatTraceDelta::min() const’ previously defined here 44 | FloatTraceDelta::min(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/trace/delta.hpp:49:3: error: redefinition of ‘Gecode::FloatNum Gecode::FloatTraceDelta::max() const’ 49 | FloatTraceDelta::max(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/trace/delta.hpp:49:3: note: ‘Gecode::FloatNum Gecode::FloatTraceDelta::max() const’ previously defined here 49 | FloatTraceDelta::max(void) const { | ^~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:47: /usr/include/gecode/float/trace/trace-view.hpp:37:9: error: redefinition of ‘class Gecode::Float::FloatTraceView’ 37 | class FloatTraceView { | ^~~~~~~~~~~~~~ In file included from /usr/include/gecode/float.hh:2036: /usr/include/gecode/float/trace/trace-view.hpp:37:9: note: previous definition of ‘class Gecode::Float::FloatTraceView’ 37 | class FloatTraceView { | ^~~~~~~~~~~~~~ /usr/include/gecode/float/trace/trace-view.hpp:52:3: error: redefinition of ‘Gecode::Float::FloatTraceView::FloatTraceView()’ 52 | FloatTraceView::FloatTraceView(void) {} | ^~~~~~~~~~~~~~ /usr/include/gecode/float/trace/trace-view.hpp:52:3: note: ‘Gecode::Float::FloatTraceView::FloatTraceView()’ previously defined here 52 | FloatTraceView::FloatTraceView(void) {} | ^~~~~~~~~~~~~~ /usr/include/gecode/float/trace/trace-view.hpp:54:3: error: redefinition of ‘Gecode::Float::FloatTraceView::FloatTraceView(Gecode::Space&, Gecode::Float::FloatView)’ 54 | FloatTraceView::FloatTraceView(Space&, FloatView) {} | ^~~~~~~~~~~~~~ /usr/include/gecode/float/trace/trace-view.hpp:54:3: note: ‘Gecode::Float::FloatTraceView::FloatTraceView(Gecode::Space&, Gecode::Float::FloatView)’ previously defined here 54 | FloatTraceView::FloatTraceView(Space&, FloatView) {} | ^~~~~~~~~~~~~~ /usr/include/gecode/float/trace/trace-view.hpp:56:3: error: redefinition of ‘void Gecode::Float::FloatTraceView::prune(Gecode::Space&, Gecode::Float::FloatView, const Gecode::Delta&)’ 56 | FloatTraceView::prune(Space&, FloatView, const Delta&) {} | ^~~~~~~~~~~~~~ /usr/include/gecode/float/trace/trace-view.hpp:56:3: note: ‘void Gecode::Float::FloatTraceView::prune(Gecode::Space&, Gecode::Float::FloatView, const Gecode::Delta&)’ previously defined here 56 | FloatTraceView::prune(Space&, FloatView, const Delta&) {} | ^~~~~~~~~~~~~~ /usr/include/gecode/float/trace/trace-view.hpp:58:3: error: redefinition of ‘void Gecode::Float::FloatTraceView::update(Gecode::Space&, Gecode::Float::FloatTraceView)’ 58 | FloatTraceView::update(Space&, FloatTraceView) {} | ^~~~~~~~~~~~~~ /usr/include/gecode/float/trace/trace-view.hpp:58:3: note: ‘void Gecode::Float::FloatTraceView::update(Gecode::Space&, Gecode::Float::FloatTraceView)’ previously defined here 58 | FloatTraceView::update(Space&, FloatTraceView) {} | ^~~~~~~~~~~~~~ /usr/include/gecode/float/trace/trace-view.hpp:60:3: error: redefinition of ‘static Gecode::FloatNum Gecode::Float::FloatTraceView::slack(Gecode::Float::FloatView)’ 60 | FloatTraceView::slack(FloatView x) { | ^~~~~~~~~~~~~~ /usr/include/gecode/float/trace/trace-view.hpp:60:3: note: ‘static Gecode::FloatNum Gecode::Float::FloatTraceView::slack(Gecode::Float::FloatView)’ previously defined here 60 | FloatTraceView::slack(FloatView x) { | ^~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:48: /usr/include/gecode/float/trace/traits.hpp:38:9: error: redefinition of ‘class Gecode::TraceTraits’ 38 | class TraceTraits { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/float.hh:2075: /usr/include/gecode/float/trace/traits.hpp:38:9: note: previous definition of ‘class Gecode::TraceTraits’ 38 | class TraceTraits { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:49: /usr/include/gecode/float/trace.hpp:37:3: error: redefinition of ‘void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)’ 37 | trace(Home home, const FloatVarArgs& x, | ^~~~~ In file included from /usr/include/gecode/float.hh:2137: /usr/include/gecode/float/trace.hpp:37:3: note: ‘void Gecode::trace(Home, const FloatVarArgs&, int, FloatTracer&)’ previously defined here 37 | trace(Home home, const FloatVarArgs& x, | ^~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:50: /usr/include/gecode/float/transcendental/exp-log.hpp:43:3: error: ‘Exp’ does not name a type 43 | Exp::Exp(Home home, A x0, B x1) | ^~~ /usr/include/gecode/float/transcendental/exp-log.hpp:48:6: error: expected initializer before ‘<’ token 48 | Exp::post(Home home, A x0, B x1) { | ^ /usr/include/gecode/float/transcendental/exp-log.hpp:65:3: error: ‘Exp’ does not name a type 65 | Exp::Exp(Space& home, Exp& p) | ^~~ /usr/include/gecode/float/transcendental/exp-log.hpp:70:6: error: expected initializer before ‘<’ token 70 | Exp::copy(Space& home) { | ^ /usr/include/gecode/float/transcendental/exp-log.hpp:76:6: error: expected initializer before ‘<’ token 76 | Exp::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/float/transcendental/exp-log.hpp:92:3: error: ‘Pow’ does not name a type; did you mean ‘Pos’? 92 | Pow::Pow(Home home, FloatNum base0, A x0, B x1) | ^~~ | Pos /usr/include/gecode/float/transcendental/exp-log.hpp:98:6: error: expected initializer before ‘<’ token 98 | Pow::post(Home home, FloatNum base, A x0, B x1) { | ^ /usr/include/gecode/float/transcendental/exp-log.hpp:115:3: error: ‘Pow’ does not name a type; did you mean ‘Pos’? 115 | Pow::Pow(Space& home, Pow& p) | ^~~ | Pos /usr/include/gecode/float/transcendental/exp-log.hpp:121:6: error: expected initializer before ‘<’ token 121 | Pow::copy(Space& home) { | ^ /usr/include/gecode/float/transcendental/exp-log.hpp:127:6: error: expected initializer before ‘<’ token 127 | Pow::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:51: /usr/include/gecode/float/trigonometric/asinacos.hpp:43:3: error: ‘ASin’ does not name a type 43 | ASin::ASin(Home home, A x0, B x1) | ^~~~ /usr/include/gecode/float/trigonometric/asinacos.hpp:48:7: error: expected initializer before ‘<’ token 48 | ASin::post(Home home, A x0, B x1) { | ^ /usr/include/gecode/float/trigonometric/asinacos.hpp:64:3: error: ‘ASin’ does not name a type 64 | ASin::ASin(Space& home, ASin& p) | ^~~~ /usr/include/gecode/float/trigonometric/asinacos.hpp:69:7: error: expected initializer before ‘<’ token 69 | ASin::copy(Space& home) { | ^ /usr/include/gecode/float/trigonometric/asinacos.hpp:75:7: error: expected initializer before ‘<’ token 75 | ASin::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/float/trigonometric/asinacos.hpp:90:3: error: ‘ACos’ does not name a type 90 | ACos::ACos(Home home, A x0, B x1) | ^~~~ /usr/include/gecode/float/trigonometric/asinacos.hpp:95:7: error: expected initializer before ‘<’ token 95 | ACos::post(Home home, A x0, B x1) { | ^ /usr/include/gecode/float/trigonometric/asinacos.hpp:117:3: error: ‘ACos’ does not name a type 117 | ACos::ACos(Space& home, ACos& p) | ^~~~ /usr/include/gecode/float/trigonometric/asinacos.hpp:122:7: error: expected initializer before ‘<’ token 122 | ACos::copy(Space& home) { | ^ /usr/include/gecode/float/trigonometric/asinacos.hpp:128:7: error: expected initializer before ‘<’ token 128 | ACos::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:52: /usr/include/gecode/float/trigonometric/sincos.hpp:120:6: error: expected initializer before ‘<’ token 120 | Sin::dopropagate(Space& home, A x0, B x1) { | ^ /usr/include/gecode/float/trigonometric/sincos.hpp:140:3: error: ‘Sin’ does not name a type 140 | Sin::Sin(Home home, A x0, B x1) | ^~~ /usr/include/gecode/float/trigonometric/sincos.hpp:145:6: error: expected initializer before ‘<’ token 145 | Sin::post(Home home, A x0, B x1) { | ^ /usr/include/gecode/float/trigonometric/sincos.hpp:161:3: error: ‘Sin’ does not name a type 161 | Sin::Sin(Space& home, Sin& p) | ^~~ /usr/include/gecode/float/trigonometric/sincos.hpp:166:6: error: expected initializer before ‘<’ token 166 | Sin::copy(Space& home) { | ^ /usr/include/gecode/float/trigonometric/sincos.hpp:172:6: error: expected initializer before ‘<’ token 172 | Sin::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/float/trigonometric/sincos.hpp:184:6: error: expected initializer before ‘<’ token 184 | Cos::dopropagate(Space& home, A x0, B x1) { | ^ /usr/include/gecode/float/trigonometric/sincos.hpp:205:3: error: ‘Cos’ does not name a type; did you mean ‘Pos’? 205 | Cos::Cos(Home home, A x0, B x1) | ^~~ | Pos /usr/include/gecode/float/trigonometric/sincos.hpp:210:6: error: expected initializer before ‘<’ token 210 | Cos::post(Home home, A x0, B x1) { | ^ /usr/include/gecode/float/trigonometric/sincos.hpp:231:3: error: ‘Cos’ does not name a type; did you mean ‘Pos’? 231 | Cos::Cos(Space& home, Cos& p) | ^~~ | Pos /usr/include/gecode/float/trigonometric/sincos.hpp:236:6: error: expected initializer before ‘<’ token 236 | Cos::copy(Space& home) { | ^ /usr/include/gecode/float/trigonometric/sincos.hpp:242:6: error: expected initializer before ‘<’ token 242 | Cos::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:53: /usr/include/gecode/float/trigonometric/tanatan.hpp:93:6: error: expected initializer before ‘<’ token 93 | Tan::dopropagate(Space& home, A x0, B x1) { | ^ /usr/include/gecode/float/trigonometric/tanatan.hpp:146:3: error: ‘Tan’ does not name a type 146 | Tan::Tan(Home home, A x0, B x1) | ^~~ /usr/include/gecode/float/trigonometric/tanatan.hpp:151:6: error: expected initializer before ‘<’ token 151 | Tan::post(Home home, A x0, B x1) { | ^ /usr/include/gecode/float/trigonometric/tanatan.hpp:165:3: error: ‘Tan’ does not name a type 165 | Tan::Tan(Space& home, Tan& p) | ^~~ /usr/include/gecode/float/trigonometric/tanatan.hpp:170:6: error: expected initializer before ‘<’ token 170 | Tan::copy(Space& home) { | ^ /usr/include/gecode/float/trigonometric/tanatan.hpp:176:6: error: expected initializer before ‘<’ token 176 | Tan::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/float/trigonometric/tanatan.hpp:188:3: error: ‘ATan’ does not name a type 188 | ATan::ATan(Home home, A x0, B x1) | ^~~~ /usr/include/gecode/float/trigonometric/tanatan.hpp:193:7: error: expected initializer before ‘<’ token 193 | ATan::post(Home home, A x0, B x1) { | ^ /usr/include/gecode/float/trigonometric/tanatan.hpp:207:3: error: ‘ATan’ does not name a type 207 | ATan::ATan(Space& home, ATan& p) | ^~~~ /usr/include/gecode/float/trigonometric/tanatan.hpp:212:7: error: expected initializer before ‘<’ token 212 | ATan::copy(Space& home) { | ^ /usr/include/gecode/float/trigonometric/tanatan.hpp:218:7: error: expected initializer before ‘<’ token 218 | ATan::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:54: /usr/include/gecode/float/val.hpp:45:3: error: redefinition of ‘Gecode::FloatVal::FloatVal()’ 45 | FloatVal::FloatVal(void) {} | ^~~~~~~~ In file included from /usr/include/gecode/float.hh:833: /usr/include/gecode/float/val.hpp:45:3: note: ‘Gecode::FloatVal::FloatVal()’ previously defined here 45 | FloatVal::FloatVal(void) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp:47:3: error: redefinition of ‘Gecode::FloatVal::FloatVal(const Gecode::FloatNum&)’ 47 | FloatVal::FloatVal(const FloatNum& n) : x(n) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp:47:3: note: ‘Gecode::FloatVal::FloatVal(const Gecode::FloatNum&)’ previously defined here 47 | FloatVal::FloatVal(const FloatNum& n) : x(n) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp:49:3: error: redefinition of ‘Gecode::FloatVal::FloatVal(const Gecode::FloatNum&, const Gecode::FloatNum&)’ 49 | FloatVal::FloatVal(const FloatNum& l, const FloatNum& u) : x(l,u) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp:49:3: note: ‘Gecode::FloatVal::FloatVal(const Gecode::FloatNum&, const Gecode::FloatNum&)’ previously defined here 49 | FloatVal::FloatVal(const FloatNum& l, const FloatNum& u) : x(l,u) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp:51:3: error: redefinition of ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp:51:3: note: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ previously defined here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp:51:28: error: ‘typedef class boost::numeric::interval, boost::numeric::interval_lib::checking_strict > > Gecode::FloatVal::FloatValImpType’ is protected within this context 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/float.hh:423:5: note: declared protected here 423 | FloatValImpType; | ^~~~~~~~~~~~~~~ /usr/include/gecode/float/val.hpp:53:3: error: redefinition of ‘Gecode::FloatVal::FloatVal(const Gecode::FloatVal&)’ 53 | FloatVal::FloatVal(const FloatVal& v) : x(v.x) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp:53:3: note: ‘Gecode::FloatVal::FloatVal(const Gecode::FloatVal&)’ previously defined here 53 | FloatVal::FloatVal(const FloatVal& v) : x(v.x) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp:56:3: error: redefinition of ‘Gecode::FloatVal& Gecode::FloatVal::operator=(const Gecode::FloatNum&)’ 56 | FloatVal::operator =(const FloatNum& n) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:56:3: note: ‘Gecode::FloatVal& Gecode::FloatVal::operator=(const Gecode::FloatNum&)’ previously defined here 56 | FloatVal::operator =(const FloatNum& n) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:60:3: error: redefinition of ‘Gecode::FloatVal& Gecode::FloatVal::operator=(const Gecode::FloatVal&)’ 60 | FloatVal::operator =(const FloatVal& v) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:60:3: note: ‘Gecode::FloatVal& Gecode::FloatVal::operator=(const Gecode::FloatVal&)’ previously defined here 60 | FloatVal::operator =(const FloatVal& v) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:65:3: error: redefinition of ‘void Gecode::FloatVal::assign(const Gecode::FloatNum&, const Gecode::FloatNum&)’ 65 | FloatVal::assign(FloatNum const &l, FloatNum const &u) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:65:3: note: ‘void Gecode::FloatVal::assign(const Gecode::FloatNum&, const Gecode::FloatNum&)’ previously defined here 65 | FloatVal::assign(FloatNum const &l, FloatNum const &u) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:70:3: error: redefinition of ‘Gecode::FloatNum Gecode::FloatVal::min() const’ 70 | FloatVal::min(void) const { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:70:3: note: ‘Gecode::FloatNum Gecode::FloatVal::min() const’ previously defined here 70 | FloatVal::min(void) const { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:74:3: error: redefinition of ‘Gecode::FloatNum Gecode::FloatVal::max() const’ 74 | FloatVal::max(void) const { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:74:3: note: ‘Gecode::FloatNum Gecode::FloatVal::max() const’ previously defined here 74 | FloatVal::max(void) const { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:78:3: error: redefinition of ‘Gecode::FloatNum Gecode::FloatVal::size() const’ 78 | FloatVal::size(void) const { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:78:3: note: ‘Gecode::FloatNum Gecode::FloatVal::size() const’ previously defined here 78 | FloatVal::size(void) const { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:82:3: error: redefinition of ‘Gecode::FloatNum Gecode::FloatVal::med() const’ 82 | FloatVal::med(void) const { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:82:3: note: ‘Gecode::FloatNum Gecode::FloatVal::med() const’ previously defined here 82 | FloatVal::med(void) const { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:87:3: error: redefinition of ‘bool Gecode::FloatVal::tight() const’ 87 | FloatVal::tight(void) const { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:87:3: note: ‘bool Gecode::FloatVal::tight() const’ previously defined here 87 | FloatVal::tight(void) const { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:92:3: error: redefinition of ‘bool Gecode::FloatVal::singleton() const’ 92 | FloatVal::singleton(void) const { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:92:3: note: ‘bool Gecode::FloatVal::singleton() const’ previously defined here 92 | FloatVal::singleton(void) const { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:96:3: error: redefinition of ‘bool Gecode::FloatVal::in(Gecode::FloatNum) const’ 96 | FloatVal::in(FloatNum n) const { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:96:3: note: ‘bool Gecode::FloatVal::in(Gecode::FloatNum) const’ previously defined here 96 | FloatVal::in(FloatNum n) const { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:100:3: error: redefinition of ‘bool Gecode::FloatVal::zero_in() const’ 100 | FloatVal::zero_in(void) const { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:100:3: note: ‘bool Gecode::FloatVal::zero_in() const’ previously defined here 100 | FloatVal::zero_in(void) const { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:105:3: error: redefinition of ‘static Gecode::FloatVal Gecode::FloatVal::hull(Gecode::FloatNum, Gecode::FloatNum)’ 105 | FloatVal::hull(FloatNum x, FloatNum y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:105:3: note: ‘static Gecode::FloatVal Gecode::FloatVal::hull(Gecode::FloatNum, Gecode::FloatNum)’ previously defined here 105 | FloatVal::hull(FloatNum x, FloatNum y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:109:3: error: redefinition of ‘static Gecode::FloatVal Gecode::FloatVal::pi_half()’ 109 | FloatVal::pi_half(void) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:109:3: note: ‘static Gecode::FloatVal Gecode::FloatVal::pi_half()’ previously defined here 109 | FloatVal::pi_half(void) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:114:3: error: redefinition of ‘static Gecode::FloatVal Gecode::FloatVal::pi()’ 114 | FloatVal::pi(void) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:114:3: note: ‘static Gecode::FloatVal Gecode::FloatVal::pi()’ previously defined here 114 | FloatVal::pi(void) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:119:3: error: redefinition of ‘static Gecode::FloatVal Gecode::FloatVal::pi_twice()’ 119 | FloatVal::pi_twice(void) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:119:3: note: ‘static Gecode::FloatVal Gecode::FloatVal::pi_twice()’ previously defined here 119 | FloatVal::pi_twice(void) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:125:3: error: redefinition of ‘Gecode::FloatVal& Gecode::FloatVal::operator+=(const Gecode::FloatNum&)’ 125 | FloatVal::operator +=(const FloatNum& n) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:125:3: note: ‘Gecode::FloatVal& Gecode::FloatVal::operator+=(const Gecode::FloatNum&)’ previously defined here 125 | FloatVal::operator +=(const FloatNum& n) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:129:3: error: redefinition of ‘Gecode::FloatVal& Gecode::FloatVal::operator-=(const Gecode::FloatNum&)’ 129 | FloatVal::operator -=(const FloatNum& n) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:129:3: note: ‘Gecode::FloatVal& Gecode::FloatVal::operator-=(const Gecode::FloatNum&)’ previously defined here 129 | FloatVal::operator -=(const FloatNum& n) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:133:3: error: redefinition of ‘Gecode::FloatVal& Gecode::FloatVal::operator*=(const Gecode::FloatNum&)’ 133 | FloatVal::operator *=(const FloatNum& n) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:133:3: note: ‘Gecode::FloatVal& Gecode::FloatVal::operator*=(const Gecode::FloatNum&)’ previously defined here 133 | FloatVal::operator *=(const FloatNum& n) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:137:3: error: redefinition of ‘Gecode::FloatVal& Gecode::FloatVal::operator/=(const Gecode::FloatNum&)’ 137 | FloatVal::operator /=(const FloatNum& n) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:137:3: note: ‘Gecode::FloatVal& Gecode::FloatVal::operator/=(const Gecode::FloatNum&)’ previously defined here 137 | FloatVal::operator /=(const FloatNum& n) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:142:3: error: redefinition of ‘Gecode::FloatVal& Gecode::FloatVal::operator+=(const Gecode::FloatVal&)’ 142 | FloatVal::operator +=(const FloatVal& v) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:142:3: note: ‘Gecode::FloatVal& Gecode::FloatVal::operator+=(const Gecode::FloatVal&)’ previously defined here 142 | FloatVal::operator +=(const FloatVal& v) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:146:3: error: redefinition of ‘Gecode::FloatVal& Gecode::FloatVal::operator-=(const Gecode::FloatVal&)’ 146 | FloatVal::operator -=(const FloatVal& v) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:146:3: note: ‘Gecode::FloatVal& Gecode::FloatVal::operator-=(const Gecode::FloatVal&)’ previously defined here 146 | FloatVal::operator -=(const FloatVal& v) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:150:3: error: redefinition of ‘Gecode::FloatVal& Gecode::FloatVal::operator*=(const Gecode::FloatVal&)’ 150 | FloatVal::operator *=(const FloatVal& v) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:150:3: note: ‘Gecode::FloatVal& Gecode::FloatVal::operator*=(const Gecode::FloatVal&)’ previously defined here 150 | FloatVal::operator *=(const FloatVal& v) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:154:3: error: redefinition of ‘Gecode::FloatVal& Gecode::FloatVal::operator/=(const Gecode::FloatVal&)’ 154 | FloatVal::operator /=(const FloatVal& v) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:154:3: note: ‘Gecode::FloatVal& Gecode::FloatVal::operator/=(const Gecode::FloatVal&)’ previously defined here 154 | FloatVal::operator /=(const FloatVal& v) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:164:3: error: redefinition of ‘Gecode::FloatVal Gecode::operator+(const FloatVal&)’ 164 | operator +(const FloatVal& x) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:164:3: note: ‘Gecode::FloatVal Gecode::operator+(const FloatVal&)’ previously defined here 164 | operator +(const FloatVal& x) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::operator+(const FloatVal&)’: /usr/include/gecode/float/val.hpp:165:24: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 165 | return FloatVal(+x.x); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:165:25: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 165 | return FloatVal(+x.x); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:168:3: error: redefinition of ‘Gecode::FloatVal Gecode::operator-(const FloatVal&)’ 168 | operator -(const FloatVal& x) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:168:3: note: ‘Gecode::FloatVal Gecode::operator-(const FloatVal&)’ previously defined here 168 | operator -(const FloatVal& x) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:174:3: error: redefinition of ‘Gecode::FloatVal Gecode::operator+(const FloatVal&, const FloatVal&)’ 174 | operator +(const FloatVal& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:174:3: note: ‘Gecode::FloatVal Gecode::operator+(const FloatVal&, const FloatVal&)’ previously defined here 174 | operator +(const FloatVal& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::operator+(const FloatVal&, const FloatVal&)’: /usr/include/gecode/float/val.hpp:175:23: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 175 | return FloatVal(x.x+y.x); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:175:28: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 175 | return FloatVal(x.x+y.x); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:178:3: error: redefinition of ‘Gecode::FloatVal Gecode::operator+(const FloatVal&, const FloatNum&)’ 178 | operator +(const FloatVal& x, const FloatNum& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:178:3: note: ‘Gecode::FloatVal Gecode::operator+(const FloatVal&, const FloatNum&)’ previously defined here 178 | operator +(const FloatVal& x, const FloatNum& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::operator+(const FloatVal&, const FloatNum&)’: /usr/include/gecode/float/val.hpp:179:23: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 179 | return FloatVal(x.x+y); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:179:26: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 179 | return FloatVal(x.x+y); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:182:3: error: redefinition of ‘Gecode::FloatVal Gecode::operator+(const FloatNum&, const FloatVal&)’ 182 | operator +(const FloatNum& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:182:3: note: ‘Gecode::FloatVal Gecode::operator+(const FloatNum&, const FloatVal&)’ previously defined here 182 | operator +(const FloatNum& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::operator+(const FloatNum&, const FloatVal&)’: /usr/include/gecode/float/val.hpp:183:25: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 183 | return FloatVal(x+y.x); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:183:26: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 183 | return FloatVal(x+y.x); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:187:3: error: redefinition of ‘Gecode::FloatVal Gecode::operator-(const FloatVal&, const FloatVal&)’ 187 | operator -(const FloatVal& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:187:3: note: ‘Gecode::FloatVal Gecode::operator-(const FloatVal&, const FloatVal&)’ previously defined here 187 | operator -(const FloatVal& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::operator-(const FloatVal&, const FloatVal&)’: /usr/include/gecode/float/val.hpp:188:23: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 188 | return FloatVal(x.x-y.x); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:188:28: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 188 | return FloatVal(x.x-y.x); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:191:3: error: redefinition of ‘Gecode::FloatVal Gecode::operator-(const FloatVal&, const FloatNum&)’ 191 | operator -(const FloatVal& x, const FloatNum& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:191:3: note: ‘Gecode::FloatVal Gecode::operator-(const FloatVal&, const FloatNum&)’ previously defined here 191 | operator -(const FloatVal& x, const FloatNum& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::operator-(const FloatVal&, const FloatNum&)’: /usr/include/gecode/float/val.hpp:192:23: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 192 | return FloatVal(x.x-y); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:192:26: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 192 | return FloatVal(x.x-y); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:195:3: error: redefinition of ‘Gecode::FloatVal Gecode::operator-(const FloatNum&, const FloatVal&)’ 195 | operator -(const FloatNum& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:195:3: note: ‘Gecode::FloatVal Gecode::operator-(const FloatNum&, const FloatVal&)’ previously defined here 195 | operator -(const FloatNum& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::operator-(const FloatNum&, const FloatVal&)’: /usr/include/gecode/float/val.hpp:196:25: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 196 | return FloatVal(x-y.x); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:196:26: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 196 | return FloatVal(x-y.x); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:200:3: error: redefinition of ‘Gecode::FloatVal Gecode::operator*(const FloatVal&, const FloatVal&)’ 200 | operator *(const FloatVal& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:200:3: note: ‘Gecode::FloatVal Gecode::operator*(const FloatVal&, const FloatVal&)’ previously defined here 200 | operator *(const FloatVal& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::operator*(const FloatVal&, const FloatVal&)’: /usr/include/gecode/float/val.hpp:201:23: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 201 | return FloatVal(x.x*y.x); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:201:28: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 201 | return FloatVal(x.x*y.x); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:204:3: error: redefinition of ‘Gecode::FloatVal Gecode::operator*(const FloatVal&, const FloatNum&)’ 204 | operator *(const FloatVal& x, const FloatNum& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:204:3: note: ‘Gecode::FloatVal Gecode::operator*(const FloatVal&, const FloatNum&)’ previously defined here 204 | operator *(const FloatVal& x, const FloatNum& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::operator*(const FloatVal&, const FloatNum&)’: /usr/include/gecode/float/val.hpp:205:23: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 205 | return FloatVal(x.x*y); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:205:26: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 205 | return FloatVal(x.x*y); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:208:3: error: redefinition of ‘Gecode::FloatVal Gecode::operator*(const FloatNum&, const FloatVal&)’ 208 | operator *(const FloatNum& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:208:3: note: ‘Gecode::FloatVal Gecode::operator*(const FloatNum&, const FloatVal&)’ previously defined here 208 | operator *(const FloatNum& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::operator*(const FloatNum&, const FloatVal&)’: /usr/include/gecode/float/val.hpp:209:25: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 209 | return FloatVal(x*y.x); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:209:26: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 209 | return FloatVal(x*y.x); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:213:3: error: redefinition of ‘Gecode::FloatVal Gecode::operator/(const FloatVal&, const FloatVal&)’ 213 | operator /(const FloatVal& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:213:3: note: ‘Gecode::FloatVal Gecode::operator/(const FloatVal&, const FloatVal&)’ previously defined here 213 | operator /(const FloatVal& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::operator/(const FloatVal&, const FloatVal&)’: /usr/include/gecode/float/val.hpp:214:23: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 214 | return FloatVal(x.x/y.x); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:214:28: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 214 | return FloatVal(x.x/y.x); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:217:3: error: redefinition of ‘Gecode::FloatVal Gecode::operator/(const FloatVal&, const FloatNum&)’ 217 | operator /(const FloatVal& x, const FloatNum& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:217:3: note: ‘Gecode::FloatVal Gecode::operator/(const FloatVal&, const FloatNum&)’ previously defined here 217 | operator /(const FloatVal& x, const FloatNum& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::operator/(const FloatVal&, const FloatNum&)’: /usr/include/gecode/float/val.hpp:218:23: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 218 | return FloatVal(x.x/y); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:218:26: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 218 | return FloatVal(x.x/y); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:221:3: error: redefinition of ‘Gecode::FloatVal Gecode::operator/(const FloatNum&, const FloatVal&)’ 221 | operator /(const FloatNum& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:221:3: note: ‘Gecode::FloatVal Gecode::operator/(const FloatNum&, const FloatVal&)’ previously defined here 221 | operator /(const FloatNum& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::operator/(const FloatNum&, const FloatVal&)’: /usr/include/gecode/float/val.hpp:222:25: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 222 | return FloatVal(x/y.x); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:222:26: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 222 | return FloatVal(x/y.x); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:226:3: error: redefinition of ‘bool Gecode::operator<(const FloatVal&, const FloatVal&)’ 226 | operator <(const FloatVal& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:226:3: note: ‘bool Gecode::operator<(const FloatVal&, const FloatVal&)’ previously defined here 226 | operator <(const FloatVal& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘bool Gecode::operator<(const FloatVal&, const FloatVal&)’: /usr/include/gecode/float/val.hpp:228:16: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 228 | return x.x < y.x; | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:228:22: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 228 | return x.x < y.x; | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:234:3: error: redefinition of ‘bool Gecode::operator<(const FloatVal&, const FloatNum&)’ 234 | operator <(const FloatVal& x, const FloatNum& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:234:3: note: ‘bool Gecode::operator<(const FloatVal&, const FloatNum&)’ previously defined here 234 | operator <(const FloatVal& x, const FloatNum& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘bool Gecode::operator<(const FloatVal&, const FloatNum&)’: /usr/include/gecode/float/val.hpp:236:16: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 236 | return x.x < y; | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:243:3: error: redefinition of ‘bool Gecode::operator<=(const FloatVal&, const FloatVal&)’ 243 | operator <=(const FloatVal& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:243:3: note: ‘bool Gecode::operator<=(const FloatVal&, const FloatVal&)’ previously defined here 243 | operator <=(const FloatVal& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘bool Gecode::operator<=(const FloatVal&, const FloatVal&)’: /usr/include/gecode/float/val.hpp:245:16: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 245 | return x.x <= y.x; | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:245:23: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 245 | return x.x <= y.x; | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:251:3: error: redefinition of ‘bool Gecode::operator<=(const FloatVal&, const FloatNum&)’ 251 | operator <=(const FloatVal& x, const FloatNum& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:251:3: note: ‘bool Gecode::operator<=(const FloatVal&, const FloatNum&)’ previously defined here 251 | operator <=(const FloatVal& x, const FloatNum& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘bool Gecode::operator<=(const FloatVal&, const FloatNum&)’: /usr/include/gecode/float/val.hpp:253:16: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 253 | return x.x <= y; | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:260:3: error: redefinition of ‘bool Gecode::operator>(const FloatVal&, const FloatVal&)’ 260 | operator >(const FloatVal& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:260:3: note: ‘bool Gecode::operator>(const FloatVal&, const FloatVal&)’ previously defined here 260 | operator >(const FloatVal& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘bool Gecode::operator>(const FloatVal&, const FloatVal&)’: /usr/include/gecode/float/val.hpp:262:16: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 262 | return x.x > y.x; | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:262:22: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 262 | return x.x > y.x; | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:268:3: error: redefinition of ‘bool Gecode::operator>(const FloatVal&, const FloatNum&)’ 268 | operator >(const FloatVal& x, const FloatNum& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:268:3: note: ‘bool Gecode::operator>(const FloatVal&, const FloatNum&)’ previously defined here 268 | operator >(const FloatVal& x, const FloatNum& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘bool Gecode::operator>(const FloatVal&, const FloatNum&)’: /usr/include/gecode/float/val.hpp:270:16: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 270 | return x.x > y; | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:277:3: error: redefinition of ‘bool Gecode::operator>=(const FloatVal&, const FloatVal&)’ 277 | operator >=(const FloatVal& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:277:3: note: ‘bool Gecode::operator>=(const FloatVal&, const FloatVal&)’ previously defined here 277 | operator >=(const FloatVal& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘bool Gecode::operator>=(const FloatVal&, const FloatVal&)’: /usr/include/gecode/float/val.hpp:279:16: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 279 | return x.x >= y.x; | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:279:23: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 279 | return x.x >= y.x; | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:285:3: error: redefinition of ‘bool Gecode::operator>=(const FloatVal&, const FloatNum&)’ 285 | operator >=(const FloatVal& x, const FloatNum& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:285:3: note: ‘bool Gecode::operator>=(const FloatVal&, const FloatNum&)’ previously defined here 285 | operator >=(const FloatVal& x, const FloatNum& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘bool Gecode::operator>=(const FloatVal&, const FloatNum&)’: /usr/include/gecode/float/val.hpp:287:16: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 287 | return x.x >= y; | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:294:3: error: redefinition of ‘bool Gecode::operator==(const FloatVal&, const FloatVal&)’ 294 | operator ==(const FloatVal& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:294:3: note: ‘bool Gecode::operator==(const FloatVal&, const FloatVal&)’ previously defined here 294 | operator ==(const FloatVal& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘bool Gecode::operator==(const FloatVal&, const FloatVal&)’: /usr/include/gecode/float/val.hpp:296:16: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 296 | return x.x == y.x; | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:296:23: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 296 | return x.x == y.x; | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:302:3: error: redefinition of ‘bool Gecode::operator==(const FloatVal&, const FloatNum&)’ 302 | operator ==(const FloatVal& x, const FloatNum& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:302:3: note: ‘bool Gecode::operator==(const FloatVal&, const FloatNum&)’ previously defined here 302 | operator ==(const FloatVal& x, const FloatNum& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘bool Gecode::operator==(const FloatVal&, const FloatNum&)’: /usr/include/gecode/float/val.hpp:304:22: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 304 | ::is_empty(x.x.lower(), x.x.upper())) { | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:304:35: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 304 | ::is_empty(x.x.lower(), x.x.upper())) { | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:305:14: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 305 | if ((x.x.lower() == y) && (x.x.upper() == y)) | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:305:36: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 305 | if ((x.x.lower() == y) && (x.x.upper() == y)) | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:308:13: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 308 | if (((x.x.lower() == y) && | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:309:23: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 309 | (nextafter(x.x.lower(),x.x.upper()) == x.x.upper())) || | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:309:35: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 309 | (nextafter(x.x.lower(),x.x.upper()) == x.x.upper())) || | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:309:51: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 309 | (nextafter(x.x.lower(),x.x.upper()) == x.x.upper())) || | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:310:13: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 310 | ((x.x.upper() == y) && | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:311:23: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 311 | (nextafter(x.x.upper(),x.x.lower()) == x.x.lower()))) | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:311:35: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 311 | (nextafter(x.x.upper(),x.x.lower()) == x.x.lower()))) | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:311:51: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 311 | (nextafter(x.x.upper(),x.x.lower()) == x.x.lower()))) | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:317:3: error: redefinition of ‘bool Gecode::operator!=(const FloatVal&, const FloatVal&)’ 317 | operator !=(const FloatVal& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:317:3: note: ‘bool Gecode::operator!=(const FloatVal&, const FloatVal&)’ previously defined here 317 | operator !=(const FloatVal& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘bool Gecode::operator!=(const FloatVal&, const FloatVal&)’: /usr/include/gecode/float/val.hpp:319:16: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 319 | return x.x != y.x; | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:319:23: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 319 | return x.x != y.x; | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:325:3: error: redefinition of ‘bool Gecode::operator!=(const FloatVal&, const FloatNum&)’ 325 | operator !=(const FloatVal& x, const FloatNum& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:325:3: note: ‘bool Gecode::operator!=(const FloatVal&, const FloatNum&)’ previously defined here 325 | operator !=(const FloatVal& x, const FloatNum& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘bool Gecode::operator!=(const FloatVal&, const FloatNum&)’: /usr/include/gecode/float/val.hpp:327:16: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 327 | return x.x != y; | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:334:3: error: redefinition of ‘bool Gecode::operator<(const FloatNum&, const FloatVal&)’ 334 | operator <(const FloatNum& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:334:3: note: ‘bool Gecode::operator<(const FloatNum&, const FloatVal&)’ previously defined here 334 | operator <(const FloatNum& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:338:3: error: redefinition of ‘bool Gecode::operator<=(const FloatNum&, const FloatVal&)’ 338 | operator <=(const FloatNum& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:338:3: note: ‘bool Gecode::operator<=(const FloatNum&, const FloatVal&)’ previously defined here 338 | operator <=(const FloatNum& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:342:3: error: redefinition of ‘bool Gecode::operator>(const FloatNum&, const FloatVal&)’ 342 | operator >(const FloatNum& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:342:3: note: ‘bool Gecode::operator>(const FloatNum&, const FloatVal&)’ previously defined here 342 | operator >(const FloatNum& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:346:3: error: redefinition of ‘bool Gecode::operator>=(const FloatNum&, const FloatVal&)’ 346 | operator >=(const FloatNum& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:346:3: note: ‘bool Gecode::operator>=(const FloatNum&, const FloatVal&)’ previously defined here 346 | operator >=(const FloatNum& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:350:3: error: redefinition of ‘bool Gecode::operator==(const FloatNum&, const FloatVal&)’ 350 | operator ==(const FloatNum& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:350:3: note: ‘bool Gecode::operator==(const FloatNum&, const FloatVal&)’ previously defined here 350 | operator ==(const FloatNum& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:354:3: error: redefinition of ‘bool Gecode::operator!=(const FloatNum&, const FloatVal&)’ 354 | operator !=(const FloatNum& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:354:3: note: ‘bool Gecode::operator!=(const FloatNum&, const FloatVal&)’ previously defined here 354 | operator !=(const FloatNum& x, const FloatVal& y) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:360:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const FloatVal&)’ 360 | operator <<(std::basic_ostream& os, const FloatVal& x) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:360:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const FloatVal&)’ previously declared here 360 | operator <<(std::basic_ostream& os, const FloatVal& x) { | ^~~~~~~~ /usr/include/gecode/float/val.hpp:365:3: error: redefinition of ‘Gecode::FloatVal Gecode::abs(const FloatVal&)’ 365 | abs(const FloatVal& x) { | ^~~ /usr/include/gecode/float/val.hpp:365:3: note: ‘Gecode::FloatVal Gecode::abs(const FloatVal&)’ previously defined here 365 | abs(const FloatVal& x) { | ^~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::abs(const FloatVal&)’: /usr/include/gecode/float/val.hpp:366:27: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 366 | return FloatVal(abs(x.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:366:29: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 366 | return FloatVal(abs(x.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:369:3: error: redefinition of ‘Gecode::FloatVal Gecode::sqrt(const FloatVal&)’ 369 | sqrt(const FloatVal& x) { | ^~~~ /usr/include/gecode/float/val.hpp:369:3: note: ‘Gecode::FloatVal Gecode::sqrt(const FloatVal&)’ previously defined here 369 | sqrt(const FloatVal& x) { | ^~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::sqrt(const FloatVal&)’: /usr/include/gecode/float/val.hpp:370:28: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 370 | return FloatVal(sqrt(x.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:370:30: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 370 | return FloatVal(sqrt(x.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:373:3: error: redefinition of ‘Gecode::FloatVal Gecode::sqr(const FloatVal&)’ 373 | sqr(const FloatVal& x) { | ^~~ /usr/include/gecode/float/val.hpp:373:3: note: ‘Gecode::FloatVal Gecode::sqr(const FloatVal&)’ previously defined here 373 | sqr(const FloatVal& x) { | ^~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::sqr(const FloatVal&)’: /usr/include/gecode/float/val.hpp:374:30: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 374 | return FloatVal(square(x.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:374:32: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 374 | return FloatVal(square(x.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:377:3: error: redefinition of ‘Gecode::FloatVal Gecode::pow(const FloatVal&, int)’ 377 | pow(const FloatVal& x, int n) { | ^~~ /usr/include/gecode/float/val.hpp:377:3: note: ‘Gecode::FloatVal Gecode::pow(const FloatVal&, int)’ previously defined here 377 | pow(const FloatVal& x, int n) { | ^~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::pow(const FloatVal&, int)’: /usr/include/gecode/float/val.hpp:378:27: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 378 | return FloatVal(pow(x.x,n)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:378:31: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 378 | return FloatVal(pow(x.x,n)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:381:3: error: redefinition of ‘Gecode::FloatVal Gecode::nroot(const FloatVal&, int)’ 381 | nroot(const FloatVal& x, int n) { | ^~~~~ /usr/include/gecode/float/val.hpp:381:3: note: ‘Gecode::FloatVal Gecode::nroot(const FloatVal&, int)’ previously defined here 381 | nroot(const FloatVal& x, int n) { | ^~~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::nroot(const FloatVal&, int)’: /usr/include/gecode/float/val.hpp:382:32: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 382 | return FloatVal(nth_root(x.x,n)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:382:36: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 382 | return FloatVal(nth_root(x.x,n)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:386:3: error: redefinition of ‘Gecode::FloatVal Gecode::max(const FloatVal&, const FloatVal&)’ 386 | max(const FloatVal& x, const FloatVal& y) { | ^~~ /usr/include/gecode/float/val.hpp:386:3: note: ‘Gecode::FloatVal Gecode::max(const FloatVal&, const FloatVal&)’ previously defined here 386 | max(const FloatVal& x, const FloatVal& y) { | ^~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::max(const FloatVal&, const FloatVal&)’: /usr/include/gecode/float/val.hpp:387:27: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 387 | return FloatVal(max(x.x,y.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:387:33: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 387 | return FloatVal(max(x.x,y.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:390:3: error: redefinition of ‘Gecode::FloatVal Gecode::max(const FloatVal&, const FloatNum&)’ 390 | max(const FloatVal& x, const FloatNum& y) { | ^~~ /usr/include/gecode/float/val.hpp:390:3: note: ‘Gecode::FloatVal Gecode::max(const FloatVal&, const FloatNum&)’ previously defined here 390 | max(const FloatVal& x, const FloatNum& y) { | ^~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::max(const FloatVal&, const FloatNum&)’: /usr/include/gecode/float/val.hpp:391:27: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 391 | return FloatVal(max(x.x,y)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:391:31: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 391 | return FloatVal(max(x.x,y)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:394:3: error: redefinition of ‘Gecode::FloatVal Gecode::max(const FloatNum&, const FloatVal&)’ 394 | max(const FloatNum& x, const FloatVal& y) { | ^~~ /usr/include/gecode/float/val.hpp:394:3: note: ‘Gecode::FloatVal Gecode::max(const FloatNum&, const FloatVal&)’ previously defined here 394 | max(const FloatNum& x, const FloatVal& y) { | ^~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::max(const FloatNum&, const FloatVal&)’: /usr/include/gecode/float/val.hpp:395:29: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 395 | return FloatVal(max(x,y.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:395:31: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 395 | return FloatVal(max(x,y.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:398:3: error: redefinition of ‘Gecode::FloatVal Gecode::min(const FloatVal&, const FloatVal&)’ 398 | min(const FloatVal& x, const FloatVal& y) { | ^~~ /usr/include/gecode/float/val.hpp:398:3: note: ‘Gecode::FloatVal Gecode::min(const FloatVal&, const FloatVal&)’ previously defined here 398 | min(const FloatVal& x, const FloatVal& y) { | ^~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::min(const FloatVal&, const FloatVal&)’: /usr/include/gecode/float/val.hpp:399:27: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 399 | return FloatVal(min(x.x,y.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:399:33: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 399 | return FloatVal(min(x.x,y.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:402:3: error: redefinition of ‘Gecode::FloatVal Gecode::min(const FloatVal&, const FloatNum&)’ 402 | min(const FloatVal& x, const FloatNum& y) { | ^~~ /usr/include/gecode/float/val.hpp:402:3: note: ‘Gecode::FloatVal Gecode::min(const FloatVal&, const FloatNum&)’ previously defined here 402 | min(const FloatVal& x, const FloatNum& y) { | ^~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::min(const FloatVal&, const FloatNum&)’: /usr/include/gecode/float/val.hpp:403:27: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 403 | return FloatVal(min(x.x,y)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:403:31: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 403 | return FloatVal(min(x.x,y)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:406:3: error: redefinition of ‘Gecode::FloatVal Gecode::min(const FloatNum&, const FloatVal&)’ 406 | min(const FloatNum& x, const FloatVal& y) { | ^~~ /usr/include/gecode/float/val.hpp:406:3: note: ‘Gecode::FloatVal Gecode::min(const FloatNum&, const FloatVal&)’ previously defined here 406 | min(const FloatNum& x, const FloatVal& y) { | ^~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::min(const FloatNum&, const FloatVal&)’: /usr/include/gecode/float/val.hpp:407:29: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 407 | return FloatVal(min(x,y.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:407:31: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 407 | return FloatVal(min(x,y.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:413:3: error: redefinition of ‘Gecode::FloatVal Gecode::exp(const FloatVal&)’ 413 | exp(const FloatVal& x) { | ^~~ /usr/include/gecode/float/val.hpp:413:3: note: ‘Gecode::FloatVal Gecode::exp(const FloatVal&)’ previously defined here 413 | exp(const FloatVal& x) { | ^~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::exp(const FloatVal&)’: /usr/include/gecode/float/val.hpp:414:27: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 414 | return FloatVal(exp(x.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:414:29: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 414 | return FloatVal(exp(x.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:417:3: error: redefinition of ‘Gecode::FloatVal Gecode::log(const FloatVal&)’ 417 | log(const FloatVal& x) { | ^~~ /usr/include/gecode/float/val.hpp:417:3: note: ‘Gecode::FloatVal Gecode::log(const FloatVal&)’ previously defined here 417 | log(const FloatVal& x) { | ^~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::log(const FloatVal&)’: /usr/include/gecode/float/val.hpp:418:27: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 418 | return FloatVal(log(x.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:418:29: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 418 | return FloatVal(log(x.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:422:3: error: redefinition of ‘Gecode::FloatVal Gecode::fmod(const FloatVal&, const FloatVal&)’ 422 | fmod(const FloatVal& x, const FloatVal& y) { | ^~~~ /usr/include/gecode/float/val.hpp:422:3: note: ‘Gecode::FloatVal Gecode::fmod(const FloatVal&, const FloatVal&)’ previously defined here 422 | fmod(const FloatVal& x, const FloatVal& y) { | ^~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::fmod(const FloatVal&, const FloatVal&)’: /usr/include/gecode/float/val.hpp:423:28: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 423 | return FloatVal(fmod(x.x,y.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:423:34: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 423 | return FloatVal(fmod(x.x,y.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:426:3: error: redefinition of ‘Gecode::FloatVal Gecode::fmod(const FloatVal&, const FloatNum&)’ 426 | fmod(const FloatVal& x, const FloatNum& y) { | ^~~~ /usr/include/gecode/float/val.hpp:426:3: note: ‘Gecode::FloatVal Gecode::fmod(const FloatVal&, const FloatNum&)’ previously defined here 426 | fmod(const FloatVal& x, const FloatNum& y) { | ^~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::fmod(const FloatVal&, const FloatNum&)’: /usr/include/gecode/float/val.hpp:427:28: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 427 | return FloatVal(fmod(x.x,y)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:427:32: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 427 | return FloatVal(fmod(x.x,y)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:430:3: error: redefinition of ‘Gecode::FloatVal Gecode::fmod(const FloatNum&, const FloatVal&)’ 430 | fmod(const FloatNum& x, const FloatVal& y) { | ^~~~ /usr/include/gecode/float/val.hpp:430:3: note: ‘Gecode::FloatVal Gecode::fmod(const FloatNum&, const FloatVal&)’ previously defined here 430 | fmod(const FloatNum& x, const FloatVal& y) { | ^~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::fmod(const FloatNum&, const FloatVal&)’: /usr/include/gecode/float/val.hpp:431:30: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 431 | return FloatVal(fmod(x,y.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:431:32: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 431 | return FloatVal(fmod(x,y.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:435:3: error: redefinition of ‘Gecode::FloatVal Gecode::sin(const FloatVal&)’ 435 | sin(const FloatVal& x) { | ^~~ /usr/include/gecode/float/val.hpp:435:3: note: ‘Gecode::FloatVal Gecode::sin(const FloatVal&)’ previously defined here 435 | sin(const FloatVal& x) { | ^~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::sin(const FloatVal&)’: /usr/include/gecode/float/val.hpp:436:27: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 436 | return FloatVal(sin(x.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:436:29: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 436 | return FloatVal(sin(x.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:439:3: error: redefinition of ‘Gecode::FloatVal Gecode::cos(const FloatVal&)’ 439 | cos(const FloatVal& x) { | ^~~ /usr/include/gecode/float/val.hpp:439:3: note: ‘Gecode::FloatVal Gecode::cos(const FloatVal&)’ previously defined here 439 | cos(const FloatVal& x) { | ^~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::cos(const FloatVal&)’: /usr/include/gecode/float/val.hpp:440:27: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 440 | return FloatVal(cos(x.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:440:29: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 440 | return FloatVal(cos(x.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:443:3: error: redefinition of ‘Gecode::FloatVal Gecode::tan(const FloatVal&)’ 443 | tan(const FloatVal& x) { | ^~~ /usr/include/gecode/float/val.hpp:443:3: note: ‘Gecode::FloatVal Gecode::tan(const FloatVal&)’ previously defined here 443 | tan(const FloatVal& x) { | ^~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::tan(const FloatVal&)’: /usr/include/gecode/float/val.hpp:444:27: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 444 | return FloatVal(tan(x.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:444:29: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 444 | return FloatVal(tan(x.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:447:3: error: redefinition of ‘Gecode::FloatVal Gecode::asin(const FloatVal&)’ 447 | asin(const FloatVal& x) { | ^~~~ /usr/include/gecode/float/val.hpp:447:3: note: ‘Gecode::FloatVal Gecode::asin(const FloatVal&)’ previously defined here 447 | asin(const FloatVal& x) { | ^~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::asin(const FloatVal&)’: /usr/include/gecode/float/val.hpp:448:28: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 448 | return FloatVal(asin(x.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:448:30: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 448 | return FloatVal(asin(x.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:451:3: error: redefinition of ‘Gecode::FloatVal Gecode::acos(const FloatVal&)’ 451 | acos(const FloatVal& x) { | ^~~~ /usr/include/gecode/float/val.hpp:451:3: note: ‘Gecode::FloatVal Gecode::acos(const FloatVal&)’ previously defined here 451 | acos(const FloatVal& x) { | ^~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::acos(const FloatVal&)’: /usr/include/gecode/float/val.hpp:452:28: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 452 | return FloatVal(acos(x.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:452:30: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 452 | return FloatVal(acos(x.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:455:3: error: redefinition of ‘Gecode::FloatVal Gecode::atan(const FloatVal&)’ 455 | atan(const FloatVal& x) { | ^~~~ /usr/include/gecode/float/val.hpp:455:3: note: ‘Gecode::FloatVal Gecode::atan(const FloatVal&)’ previously defined here 455 | atan(const FloatVal& x) { | ^~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::atan(const FloatVal&)’: /usr/include/gecode/float/val.hpp:456:28: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 456 | return FloatVal(atan(x.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:456:30: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 456 | return FloatVal(atan(x.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:460:3: error: redefinition of ‘Gecode::FloatVal Gecode::sinh(const FloatVal&)’ 460 | sinh(const FloatVal& x) { | ^~~~ /usr/include/gecode/float/val.hpp:460:3: note: ‘Gecode::FloatVal Gecode::sinh(const FloatVal&)’ previously defined here 460 | sinh(const FloatVal& x) { | ^~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::sinh(const FloatVal&)’: /usr/include/gecode/float/val.hpp:461:28: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 461 | return FloatVal(sinh(x.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:461:30: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 461 | return FloatVal(sinh(x.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:464:3: error: redefinition of ‘Gecode::FloatVal Gecode::cosh(const FloatVal&)’ 464 | cosh(const FloatVal& x) { | ^~~~ /usr/include/gecode/float/val.hpp:464:3: note: ‘Gecode::FloatVal Gecode::cosh(const FloatVal&)’ previously defined here 464 | cosh(const FloatVal& x) { | ^~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::cosh(const FloatVal&)’: /usr/include/gecode/float/val.hpp:465:28: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 465 | return FloatVal(cosh(x.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:465:30: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 465 | return FloatVal(cosh(x.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:468:3: error: redefinition of ‘Gecode::FloatVal Gecode::tanh(const FloatVal&)’ 468 | tanh(const FloatVal& x) { | ^~~~ /usr/include/gecode/float/val.hpp:468:3: note: ‘Gecode::FloatVal Gecode::tanh(const FloatVal&)’ previously defined here 468 | tanh(const FloatVal& x) { | ^~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::tanh(const FloatVal&)’: /usr/include/gecode/float/val.hpp:469:28: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 469 | return FloatVal(tanh(x.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:469:30: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 469 | return FloatVal(tanh(x.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:472:3: error: redefinition of ‘Gecode::FloatVal Gecode::asinh(const FloatVal&)’ 472 | asinh(const FloatVal& x) { | ^~~~~ /usr/include/gecode/float/val.hpp:472:3: note: ‘Gecode::FloatVal Gecode::asinh(const FloatVal&)’ previously defined here 472 | asinh(const FloatVal& x) { | ^~~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::asinh(const FloatVal&)’: /usr/include/gecode/float/val.hpp:473:29: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 473 | return FloatVal(asinh(x.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:473:31: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 473 | return FloatVal(asinh(x.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:476:3: error: redefinition of ‘Gecode::FloatVal Gecode::acosh(const FloatVal&)’ 476 | acosh(const FloatVal& x) { | ^~~~~ /usr/include/gecode/float/val.hpp:476:3: note: ‘Gecode::FloatVal Gecode::acosh(const FloatVal&)’ previously defined here 476 | acosh(const FloatVal& x) { | ^~~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::acosh(const FloatVal&)’: /usr/include/gecode/float/val.hpp:477:29: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 477 | return FloatVal(acosh(x.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:477:31: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 477 | return FloatVal(acosh(x.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:480:3: error: redefinition of ‘Gecode::FloatVal Gecode::atanh(const FloatVal&)’ 480 | atanh(const FloatVal& x) { | ^~~~~ /usr/include/gecode/float/val.hpp:480:3: note: ‘Gecode::FloatVal Gecode::atanh(const FloatVal&)’ previously defined here 480 | atanh(const FloatVal& x) { | ^~~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::atanh(const FloatVal&)’: /usr/include/gecode/float/val.hpp:481:29: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 481 | return FloatVal(atanh(x.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:481:31: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 481 | return FloatVal(atanh(x.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:490:3: error: redefinition of ‘bool Gecode::Float::subset(const Gecode::FloatVal&, const Gecode::FloatVal&)’ 490 | subset(const FloatVal& x, const FloatVal& y) { | ^~~~~~ /usr/include/gecode/float/val.hpp:490:3: note: ‘bool Gecode::Float::subset(const Gecode::FloatVal&, const Gecode::FloatVal&)’ previously defined here 490 | subset(const FloatVal& x, const FloatVal& y) { | ^~~~~~ /usr/include/gecode/float/val.hpp: In function ‘bool Gecode::Float::subset(const Gecode::FloatVal&, const Gecode::FloatVal&)’: /usr/include/gecode/float/val.hpp:491:21: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 491 | return subset(x.x,y.x); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:491:25: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 491 | return subset(x.x,y.x); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:494:3: error: redefinition of ‘bool Gecode::Float::proper_subset(const Gecode::FloatVal&, const Gecode::FloatVal&)’ 494 | proper_subset(const FloatVal& x, const FloatVal& y) { | ^~~~~~~~~~~~~ /usr/include/gecode/float/val.hpp:494:3: note: ‘bool Gecode::Float::proper_subset(const Gecode::FloatVal&, const Gecode::FloatVal&)’ previously defined here 494 | proper_subset(const FloatVal& x, const FloatVal& y) { | ^~~~~~~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘bool Gecode::Float::proper_subset(const Gecode::FloatVal&, const Gecode::FloatVal&)’: /usr/include/gecode/float/val.hpp:495:28: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 495 | return proper_subset(x.x,y.x); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:495:32: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 495 | return proper_subset(x.x,y.x); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:498:3: error: redefinition of ‘bool Gecode::Float::overlap(const Gecode::FloatVal&, const Gecode::FloatVal&)’ 498 | overlap(const FloatVal& x, const FloatVal& y) { | ^~~~~~~ /usr/include/gecode/float/val.hpp:498:3: note: ‘bool Gecode::Float::overlap(const Gecode::FloatVal&, const Gecode::FloatVal&)’ previously defined here 498 | overlap(const FloatVal& x, const FloatVal& y) { | ^~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘bool Gecode::Float::overlap(const Gecode::FloatVal&, const Gecode::FloatVal&)’: /usr/include/gecode/float/val.hpp:499:22: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 499 | return overlap(x.x,y.x); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:499:26: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 499 | return overlap(x.x,y.x); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:503:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::intersect(const Gecode::FloatVal&, const Gecode::FloatVal&)’ 503 | intersect(const FloatVal& x, const FloatVal& y) { | ^~~~~~~~~ /usr/include/gecode/float/val.hpp:503:3: note: ‘Gecode::FloatVal Gecode::Float::intersect(const Gecode::FloatVal&, const Gecode::FloatVal&)’ previously defined here 503 | intersect(const FloatVal& x, const FloatVal& y) { | ^~~~~~~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::Float::intersect(const Gecode::FloatVal&, const Gecode::FloatVal&)’: /usr/include/gecode/float/val.hpp:504:33: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 504 | return FloatVal(intersect(x.x,y.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:504:39: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 504 | return FloatVal(intersect(x.x,y.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:507:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::hull(const Gecode::FloatVal&, const Gecode::FloatVal&)’ 507 | hull(const FloatVal& x, const FloatVal& y) { | ^~~~ /usr/include/gecode/float/val.hpp:507:3: note: ‘Gecode::FloatVal Gecode::Float::hull(const Gecode::FloatVal&, const Gecode::FloatVal&)’ previously defined here 507 | hull(const FloatVal& x, const FloatVal& y) { | ^~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::Float::hull(const Gecode::FloatVal&, const Gecode::FloatVal&)’: /usr/include/gecode/float/val.hpp:508:28: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 508 | return FloatVal(hull(x.x,y.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:508:34: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 508 | return FloatVal(hull(x.x,y.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:511:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::hull(const Gecode::FloatVal&, const Gecode::FloatNum&)’ 511 | hull(const FloatVal& x, const FloatNum& y) { | ^~~~ /usr/include/gecode/float/val.hpp:511:3: note: ‘Gecode::FloatVal Gecode::Float::hull(const Gecode::FloatVal&, const Gecode::FloatNum&)’ previously defined here 511 | hull(const FloatVal& x, const FloatNum& y) { | ^~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::Float::hull(const Gecode::FloatVal&, const Gecode::FloatNum&)’: /usr/include/gecode/float/val.hpp:512:28: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 512 | return FloatVal(hull(x.x,y)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:512:32: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 512 | return FloatVal(hull(x.x,y)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:515:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::hull(const Gecode::FloatNum&, const Gecode::FloatVal&)’ 515 | hull(const FloatNum& x, const FloatVal& y) { | ^~~~ /usr/include/gecode/float/val.hpp:515:3: note: ‘Gecode::FloatVal Gecode::Float::hull(const Gecode::FloatNum&, const Gecode::FloatVal&)’ previously defined here 515 | hull(const FloatNum& x, const FloatVal& y) { | ^~~~ /usr/include/gecode/float/val.hpp: In function ‘Gecode::FloatVal Gecode::Float::hull(const Gecode::FloatNum&, const Gecode::FloatVal&)’: /usr/include/gecode/float/val.hpp:516:30: error: ‘Gecode::FloatVal::FloatValImpType Gecode::FloatVal::x’ is protected within this context 516 | return FloatVal(hull(x,y.x)); | ^ /usr/include/gecode/float.hh:425:21: note: declared protected here 425 | FloatValImpType x; | ^ /usr/include/gecode/float/val.hpp:516:32: error: ‘Gecode::FloatVal::FloatVal(const FloatValImpType&)’ is protected within this context 516 | return FloatVal(hull(x,y.x)); | ^ /usr/include/gecode/float/val.hpp:51:3: note: declared protected here 51 | FloatVal::FloatVal(const FloatValImpType& i) : x(i) {} | ^~~~~~~~ /usr/include/gecode/float/val.hpp: At global scope: /usr/include/gecode/float/val.hpp:519:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::hull(const Gecode::FloatNum&, const Gecode::FloatNum&)’ 519 | hull(const FloatNum& x, const FloatNum& y) { | ^~~~ /usr/include/gecode/float/val.hpp:519:3: note: ‘Gecode::FloatVal Gecode::Float::hull(const Gecode::FloatNum&, const Gecode::FloatNum&)’ previously defined here 519 | hull(const FloatNum& x, const FloatNum& y) { | ^~~~ In file included from /tmp/CotIYXRPFr/dump1.h:55: /usr/include/gecode/float/var/float.hpp:39:3: error: redefinition of ‘void Gecode::FloatVar::_init(Gecode::Space&, Gecode::FloatNum, Gecode::FloatNum)’ 39 | FloatVar::_init(Space& home, FloatNum min, FloatNum max) { | ^~~~~~~~ In file included from /usr/include/gecode/float/view.hpp:517, from /usr/include/gecode/float.hh:944: /usr/include/gecode/float/var/float.hpp:39:3: note: ‘void Gecode::FloatVar::_init(Gecode::Space&, Gecode::FloatNum, Gecode::FloatNum)’ previously defined here 39 | FloatVar::_init(Space& home, FloatNum min, FloatNum max) { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:44:3: error: redefinition of ‘Gecode::FloatVar::FloatVar()’ 44 | FloatVar::FloatVar(void) {} | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:44:3: note: ‘Gecode::FloatVar::FloatVar()’ previously defined here 44 | FloatVar::FloatVar(void) {} | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:46:3: error: redefinition of ‘Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)’ 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:46:3: note: ‘Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)’ previously defined here 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:49:3: error: redefinition of ‘Gecode::FloatVar::FloatVar(const Gecode::Float::FloatView&)’ 49 | FloatVar::FloatVar(const Float::FloatView& y) | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:49:3: note: ‘Gecode::FloatVar::FloatVar(const Gecode::Float::FloatView&)’ previously defined here 49 | FloatVar::FloatVar(const Float::FloatView& y) | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:53:3: error: redefinition of ‘Gecode::FloatVal Gecode::FloatVar::val() const’ 53 | FloatVar::val(void) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:53:3: note: ‘Gecode::FloatVal Gecode::FloatVar::val() const’ previously defined here 53 | FloatVar::val(void) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:59:3: error: redefinition of ‘Gecode::FloatNum Gecode::FloatVar::min() const’ 59 | FloatVar::min(void) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:59:3: note: ‘Gecode::FloatNum Gecode::FloatVar::min() const’ previously defined here 59 | FloatVar::min(void) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:63:3: error: redefinition of ‘Gecode::FloatNum Gecode::FloatVar::med() const’ 63 | FloatVar::med(void) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:63:3: note: ‘Gecode::FloatNum Gecode::FloatVar::med() const’ previously defined here 63 | FloatVar::med(void) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:67:3: error: redefinition of ‘Gecode::FloatNum Gecode::FloatVar::max() const’ 67 | FloatVar::max(void) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:67:3: note: ‘Gecode::FloatNum Gecode::FloatVar::max() const’ previously defined here 67 | FloatVar::max(void) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:72:3: error: redefinition of ‘Gecode::FloatVal Gecode::FloatVar::domain() const’ 72 | FloatVar::domain(void) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:72:3: note: ‘Gecode::FloatVal Gecode::FloatVar::domain() const’ previously defined here 72 | FloatVar::domain(void) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:77:3: error: redefinition of ‘Gecode::FloatNum Gecode::FloatVar::size() const’ 77 | FloatVar::size(void) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:77:3: note: ‘Gecode::FloatNum Gecode::FloatVar::size() const’ previously defined here 77 | FloatVar::size(void) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:82:3: error: redefinition of ‘bool Gecode::FloatVar::in(const Gecode::FloatVal&) const’ 82 | FloatVar::in(const FloatVal& n) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:82:3: note: ‘bool Gecode::FloatVar::in(const Gecode::FloatVal&) const’ previously defined here 82 | FloatVar::in(const FloatVal& n) const { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:56: /usr/include/gecode/float/var/print.hpp:40:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const FloatVar&)’ 40 | operator <<(std::basic_ostream& os, const FloatVar& x) { | ^~~~~~~~ In file included from /usr/include/gecode/float/view.hpp:523: /usr/include/gecode/float/var/print.hpp:40:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const FloatVar&)’ previously declared here 40 | operator <<(std::basic_ostream& os, const FloatVar& x) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:57: /usr/include/gecode/float/var-imp/delta.hpp:44:3: error: redefinition of ‘Gecode::Float::FloatDelta::FloatDelta()’ 44 | FloatDelta::FloatDelta(void) | ^~~~~~~~~~ In file included from /usr/include/gecode/float/var-imp.hpp:67, from /usr/include/gecode/float.hh:857: /usr/include/gecode/float/var-imp/delta.hpp:44:3: note: ‘Gecode::Float::FloatDelta::FloatDelta()’ previously defined here 44 | FloatDelta::FloatDelta(void) | ^~~~~~~~~~ /usr/include/gecode/float/var-imp/delta.hpp:47:3: error: redefinition of ‘Gecode::Float::FloatDelta::FloatDelta(Gecode::FloatNum, Gecode::FloatNum)’ 47 | FloatDelta::FloatDelta(FloatNum min, FloatNum max) | ^~~~~~~~~~ /usr/include/gecode/float/var-imp/delta.hpp:47:3: note: ‘Gecode::Float::FloatDelta::FloatDelta(Gecode::FloatNum, Gecode::FloatNum)’ previously defined here 47 | FloatDelta::FloatDelta(FloatNum min, FloatNum max) | ^~~~~~~~~~ /usr/include/gecode/float/var-imp/delta.hpp:50:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::FloatDelta::min() const’ 50 | FloatDelta::min(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/var-imp/delta.hpp:50:3: note: ‘Gecode::FloatNum Gecode::Float::FloatDelta::min() const’ previously defined here 50 | FloatDelta::min(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/var-imp/delta.hpp:54:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::FloatDelta::max() const’ 54 | FloatDelta::max(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/var-imp/delta.hpp:54:3: note: ‘Gecode::FloatNum Gecode::Float::FloatDelta::max() const’ previously defined here 54 | FloatDelta::max(void) const { | ^~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:58: /usr/include/gecode/float/var-imp/float.hpp:49:3: error: redefinition of ‘Gecode::Float::FloatVarImp::FloatVarImp(Gecode::Space&, const Gecode::FloatVal&)’ 49 | FloatVarImp::FloatVarImp(Space& home, const FloatVal& d) | ^~~~~~~~~~~ In file included from /usr/include/gecode/float/var-imp.hpp:184: /usr/include/gecode/float/var-imp/float.hpp:49:3: note: ‘Gecode::Float::FloatVarImp::FloatVarImp(Gecode::Space&, const Gecode::FloatVal&)’ previously defined here 49 | FloatVarImp::FloatVarImp(Space& home, const FloatVal& d) | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:53:3: error: redefinition of ‘Gecode::Float::FloatVarImp::FloatVarImp(Gecode::Space&, Gecode::Float::FloatVarImp&)’ 53 | FloatVarImp::FloatVarImp(Space& home, FloatVarImp& x) | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:53:3: note: ‘Gecode::Float::FloatVarImp::FloatVarImp(Gecode::Space&, Gecode::Float::FloatVarImp&)’ previously defined here 53 | FloatVarImp::FloatVarImp(Space& home, FloatVarImp& x) | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:63:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::FloatVarImp::domain() const’ 63 | FloatVarImp::domain(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:63:3: note: ‘Gecode::FloatVal Gecode::Float::FloatVarImp::domain() const’ previously defined here 63 | FloatVarImp::domain(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:67:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::FloatVarImp::min() const’ 67 | FloatVarImp::min(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:67:3: note: ‘Gecode::FloatNum Gecode::Float::FloatVarImp::min() const’ previously defined here 67 | FloatVarImp::min(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:71:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::FloatVarImp::max() const’ 71 | FloatVarImp::max(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:71:3: note: ‘Gecode::FloatNum Gecode::Float::FloatVarImp::max() const’ previously defined here 71 | FloatVarImp::max(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:75:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::FloatVarImp::val() const’ 75 | FloatVarImp::val(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:75:3: note: ‘Gecode::FloatVal Gecode::Float::FloatVarImp::val() const’ previously defined here 75 | FloatVarImp::val(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:79:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::FloatVarImp::med() const’ 79 | FloatVarImp::med(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:79:3: note: ‘Gecode::FloatNum Gecode::Float::FloatVarImp::med() const’ previously defined here 79 | FloatVarImp::med(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:84:3: error: redefinition of ‘bool Gecode::Float::FloatVarImp::assigned() const’ 84 | FloatVarImp::assigned(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:84:3: note: ‘bool Gecode::Float::FloatVarImp::assigned() const’ previously defined here 84 | FloatVarImp::assigned(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:89:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::FloatVarImp::size() const’ 89 | FloatVarImp::size(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:89:3: note: ‘Gecode::FloatNum Gecode::Float::FloatVarImp::size() const’ previously defined here 89 | FloatVarImp::size(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:100:3: error: redefinition of ‘bool Gecode::Float::FloatVarImp::zero_in() const’ 100 | FloatVarImp::zero_in(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:100:3: note: ‘bool Gecode::Float::FloatVarImp::zero_in() const’ previously defined here 100 | FloatVarImp::zero_in(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:104:3: error: redefinition of ‘bool Gecode::Float::FloatVarImp::in(Gecode::FloatNum) const’ 104 | FloatVarImp::in(FloatNum n) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:104:3: note: ‘bool Gecode::Float::FloatVarImp::in(Gecode::FloatNum) const’ previously defined here 104 | FloatVarImp::in(FloatNum n) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:108:3: error: redefinition of ‘bool Gecode::Float::FloatVarImp::in(const Gecode::FloatVal&) const’ 108 | FloatVarImp::in(const FloatVal& n) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:108:3: note: ‘bool Gecode::Float::FloatVarImp::in(const Gecode::FloatVal&) const’ previously defined here 108 | FloatVarImp::in(const FloatVal& n) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:118:3: error: redefinition of ‘static Gecode::FloatNum Gecode::Float::FloatVarImp::min(const Gecode::Delta&)’ 118 | FloatVarImp::min(const Delta& d) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:118:3: note: ‘static Gecode::FloatNum Gecode::Float::FloatVarImp::min(const Gecode::Delta&)’ previously defined here 118 | FloatVarImp::min(const Delta& d) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:122:3: error: redefinition of ‘static Gecode::FloatNum Gecode::Float::FloatVarImp::max(const Gecode::Delta&)’ 122 | FloatVarImp::max(const Delta& d) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:122:3: note: ‘static Gecode::FloatNum Gecode::Float::FloatVarImp::max(const Gecode::Delta&)’ previously defined here 122 | FloatVarImp::max(const Delta& d) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:133:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatVarImp::gq(Gecode::Space&, Gecode::FloatNum)’ 133 | FloatVarImp::gq(Space& home, FloatNum n) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:133:3: note: ‘Gecode::ModEvent Gecode::Float::FloatVarImp::gq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 133 | FloatVarImp::gq(Space& home, FloatNum n) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:145:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatVarImp::gq(Gecode::Space&, const Gecode::FloatVal&)’ 145 | FloatVarImp::gq(Space& home, const FloatVal& n) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:145:3: note: ‘Gecode::ModEvent Gecode::Float::FloatVarImp::gq(Gecode::Space&, const Gecode::FloatVal&)’ previously defined here 145 | FloatVarImp::gq(Space& home, const FloatVal& n) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:159:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatVarImp::lq(Gecode::Space&, Gecode::FloatNum)’ 159 | FloatVarImp::lq(Space& home, FloatNum n) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:159:3: note: ‘Gecode::ModEvent Gecode::Float::FloatVarImp::lq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 159 | FloatVarImp::lq(Space& home, FloatNum n) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:171:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatVarImp::lq(Gecode::Space&, const Gecode::FloatVal&)’ 171 | FloatVarImp::lq(Space& home, const FloatVal& n) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:171:3: note: ‘Gecode::ModEvent Gecode::Float::FloatVarImp::lq(Gecode::Space&, const Gecode::FloatVal&)’ previously defined here 171 | FloatVarImp::lq(Space& home, const FloatVal& n) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:185:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatVarImp::eq(Gecode::Space&, Gecode::FloatNum)’ 185 | FloatVarImp::eq(Space& home, FloatNum n) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:185:3: note: ‘Gecode::ModEvent Gecode::Float::FloatVarImp::eq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 185 | FloatVarImp::eq(Space& home, FloatNum n) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:195:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatVarImp::eq(Gecode::Space&, const Gecode::FloatVal&)’ 195 | FloatVarImp::eq(Space& home, const FloatVal& n) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:195:3: note: ‘Gecode::ModEvent Gecode::Float::FloatVarImp::eq(Gecode::Space&, const Gecode::FloatVal&)’ previously defined here 195 | FloatVarImp::eq(Space& home, const FloatVal& n) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:216:3: error: redefinition of ‘Gecode::Float::FloatVarImp* Gecode::Float::FloatVarImp::copy(Gecode::Space&)’ 216 | FloatVarImp::copy(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:216:3: note: ‘Gecode::Float::FloatVarImp* Gecode::Float::FloatVarImp::copy(Gecode::Space&)’ previously defined here 216 | FloatVarImp::copy(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:223:3: error: redefinition of ‘Gecode::Float::FloatVarImp* Gecode::Float::FloatVarImp::perform_copy(Gecode::Space&)’ 223 | FloatVarImp::perform_copy(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:223:3: note: ‘Gecode::Float::FloatVarImp* Gecode::Float::FloatVarImp::perform_copy(Gecode::Space&)’ previously defined here 223 | FloatVarImp::perform_copy(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:228:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Float::FloatVarImp::med(Gecode::ModEvent)’ 228 | FloatVarImp::med(ModEvent me) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:228:3: note: ‘static Gecode::ModEventDelta Gecode::Float::FloatVarImp::med(Gecode::ModEvent)’ previously defined here 228 | FloatVarImp::med(ModEvent me) { | ^~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:59: /usr/include/gecode/float/var-imp.hpp:48:9: error: redefinition of ‘class Gecode::Float::FloatDelta’ 48 | class FloatDelta : public Delta { | ^~~~~~~~~~ /usr/include/gecode/float/var-imp.hpp:48:9: note: previous definition of ‘class Gecode::Float::FloatDelta’ 48 | class FloatDelta : public Delta { | ^~~~~~~~~~ In file included from /usr/include/gecode/float/var-imp.hpp:67: /usr/include/gecode/float/var-imp/delta.hpp:44:3: error: redefinition of ‘Gecode::Float::FloatDelta::FloatDelta()’ 44 | FloatDelta::FloatDelta(void) | ^~~~~~~~~~ /usr/include/gecode/float/var-imp/delta.hpp:44:3: note: ‘Gecode::Float::FloatDelta::FloatDelta()’ previously defined here 44 | FloatDelta::FloatDelta(void) | ^~~~~~~~~~ /usr/include/gecode/float/var-imp/delta.hpp:47:3: error: redefinition of ‘Gecode::Float::FloatDelta::FloatDelta(Gecode::FloatNum, Gecode::FloatNum)’ 47 | FloatDelta::FloatDelta(FloatNum min, FloatNum max) | ^~~~~~~~~~ /usr/include/gecode/float/var-imp/delta.hpp:47:3: note: ‘Gecode::Float::FloatDelta::FloatDelta(Gecode::FloatNum, Gecode::FloatNum)’ previously defined here 47 | FloatDelta::FloatDelta(FloatNum min, FloatNum max) | ^~~~~~~~~~ /usr/include/gecode/float/var-imp/delta.hpp:50:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::FloatDelta::min() const’ 50 | FloatDelta::min(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/var-imp/delta.hpp:50:3: note: ‘Gecode::FloatNum Gecode::Float::FloatDelta::min() const’ previously defined here 50 | FloatDelta::min(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/var-imp/delta.hpp:54:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::FloatDelta::max() const’ 54 | FloatDelta::max(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/var-imp/delta.hpp:54:3: note: ‘Gecode::FloatNum Gecode::Float::FloatDelta::max() const’ previously defined here 54 | FloatDelta::max(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/var-imp.hpp:76:9: error: redefinition of ‘class Gecode::Float::FloatVarImp’ 76 | class FloatVarImp : public FloatVarImpBase { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp.hpp:76:9: note: previous definition of ‘class Gecode::Float::FloatVarImp’ 76 | class FloatVarImp : public FloatVarImpBase { | ^~~~~~~~~~~ In file included from /usr/include/gecode/float/var-imp.hpp:184: /usr/include/gecode/float/var-imp/float.hpp:49:3: error: redefinition of ‘Gecode::Float::FloatVarImp::FloatVarImp(Gecode::Space&, const Gecode::FloatVal&)’ 49 | FloatVarImp::FloatVarImp(Space& home, const FloatVal& d) | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:49:3: note: ‘Gecode::Float::FloatVarImp::FloatVarImp(Gecode::Space&, const Gecode::FloatVal&)’ previously defined here 49 | FloatVarImp::FloatVarImp(Space& home, const FloatVal& d) | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:53:3: error: redefinition of ‘Gecode::Float::FloatVarImp::FloatVarImp(Gecode::Space&, Gecode::Float::FloatVarImp&)’ 53 | FloatVarImp::FloatVarImp(Space& home, FloatVarImp& x) | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:53:3: note: ‘Gecode::Float::FloatVarImp::FloatVarImp(Gecode::Space&, Gecode::Float::FloatVarImp&)’ previously defined here 53 | FloatVarImp::FloatVarImp(Space& home, FloatVarImp& x) | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:63:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::FloatVarImp::domain() const’ 63 | FloatVarImp::domain(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:63:3: note: ‘Gecode::FloatVal Gecode::Float::FloatVarImp::domain() const’ previously defined here 63 | FloatVarImp::domain(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:67:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::FloatVarImp::min() const’ 67 | FloatVarImp::min(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:67:3: note: ‘Gecode::FloatNum Gecode::Float::FloatVarImp::min() const’ previously defined here 67 | FloatVarImp::min(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:71:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::FloatVarImp::max() const’ 71 | FloatVarImp::max(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:71:3: note: ‘Gecode::FloatNum Gecode::Float::FloatVarImp::max() const’ previously defined here 71 | FloatVarImp::max(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:75:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::FloatVarImp::val() const’ 75 | FloatVarImp::val(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:75:3: note: ‘Gecode::FloatVal Gecode::Float::FloatVarImp::val() const’ previously defined here 75 | FloatVarImp::val(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:79:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::FloatVarImp::med() const’ 79 | FloatVarImp::med(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:79:3: note: ‘Gecode::FloatNum Gecode::Float::FloatVarImp::med() const’ previously defined here 79 | FloatVarImp::med(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:84:3: error: redefinition of ‘bool Gecode::Float::FloatVarImp::assigned() const’ 84 | FloatVarImp::assigned(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:84:3: note: ‘bool Gecode::Float::FloatVarImp::assigned() const’ previously defined here 84 | FloatVarImp::assigned(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:89:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::FloatVarImp::size() const’ 89 | FloatVarImp::size(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:89:3: note: ‘Gecode::FloatNum Gecode::Float::FloatVarImp::size() const’ previously defined here 89 | FloatVarImp::size(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:100:3: error: redefinition of ‘bool Gecode::Float::FloatVarImp::zero_in() const’ 100 | FloatVarImp::zero_in(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:100:3: note: ‘bool Gecode::Float::FloatVarImp::zero_in() const’ previously defined here 100 | FloatVarImp::zero_in(void) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:104:3: error: redefinition of ‘bool Gecode::Float::FloatVarImp::in(Gecode::FloatNum) const’ 104 | FloatVarImp::in(FloatNum n) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:104:3: note: ‘bool Gecode::Float::FloatVarImp::in(Gecode::FloatNum) const’ previously defined here 104 | FloatVarImp::in(FloatNum n) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:108:3: error: redefinition of ‘bool Gecode::Float::FloatVarImp::in(const Gecode::FloatVal&) const’ 108 | FloatVarImp::in(const FloatVal& n) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:108:3: note: ‘bool Gecode::Float::FloatVarImp::in(const Gecode::FloatVal&) const’ previously defined here 108 | FloatVarImp::in(const FloatVal& n) const { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:118:3: error: redefinition of ‘static Gecode::FloatNum Gecode::Float::FloatVarImp::min(const Gecode::Delta&)’ 118 | FloatVarImp::min(const Delta& d) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:118:3: note: ‘static Gecode::FloatNum Gecode::Float::FloatVarImp::min(const Gecode::Delta&)’ previously defined here 118 | FloatVarImp::min(const Delta& d) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:122:3: error: redefinition of ‘static Gecode::FloatNum Gecode::Float::FloatVarImp::max(const Gecode::Delta&)’ 122 | FloatVarImp::max(const Delta& d) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:122:3: note: ‘static Gecode::FloatNum Gecode::Float::FloatVarImp::max(const Gecode::Delta&)’ previously defined here 122 | FloatVarImp::max(const Delta& d) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:133:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatVarImp::gq(Gecode::Space&, Gecode::FloatNum)’ 133 | FloatVarImp::gq(Space& home, FloatNum n) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:133:3: note: ‘Gecode::ModEvent Gecode::Float::FloatVarImp::gq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 133 | FloatVarImp::gq(Space& home, FloatNum n) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:145:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatVarImp::gq(Gecode::Space&, const Gecode::FloatVal&)’ 145 | FloatVarImp::gq(Space& home, const FloatVal& n) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:145:3: note: ‘Gecode::ModEvent Gecode::Float::FloatVarImp::gq(Gecode::Space&, const Gecode::FloatVal&)’ previously defined here 145 | FloatVarImp::gq(Space& home, const FloatVal& n) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:159:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatVarImp::lq(Gecode::Space&, Gecode::FloatNum)’ 159 | FloatVarImp::lq(Space& home, FloatNum n) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:159:3: note: ‘Gecode::ModEvent Gecode::Float::FloatVarImp::lq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 159 | FloatVarImp::lq(Space& home, FloatNum n) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:171:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatVarImp::lq(Gecode::Space&, const Gecode::FloatVal&)’ 171 | FloatVarImp::lq(Space& home, const FloatVal& n) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:171:3: note: ‘Gecode::ModEvent Gecode::Float::FloatVarImp::lq(Gecode::Space&, const Gecode::FloatVal&)’ previously defined here 171 | FloatVarImp::lq(Space& home, const FloatVal& n) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:185:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatVarImp::eq(Gecode::Space&, Gecode::FloatNum)’ 185 | FloatVarImp::eq(Space& home, FloatNum n) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:185:3: note: ‘Gecode::ModEvent Gecode::Float::FloatVarImp::eq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 185 | FloatVarImp::eq(Space& home, FloatNum n) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:195:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatVarImp::eq(Gecode::Space&, const Gecode::FloatVal&)’ 195 | FloatVarImp::eq(Space& home, const FloatVal& n) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:195:3: note: ‘Gecode::ModEvent Gecode::Float::FloatVarImp::eq(Gecode::Space&, const Gecode::FloatVal&)’ previously defined here 195 | FloatVarImp::eq(Space& home, const FloatVal& n) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:216:3: error: redefinition of ‘Gecode::Float::FloatVarImp* Gecode::Float::FloatVarImp::copy(Gecode::Space&)’ 216 | FloatVarImp::copy(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:216:3: note: ‘Gecode::Float::FloatVarImp* Gecode::Float::FloatVarImp::copy(Gecode::Space&)’ previously defined here 216 | FloatVarImp::copy(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:223:3: error: redefinition of ‘Gecode::Float::FloatVarImp* Gecode::Float::FloatVarImp::perform_copy(Gecode::Space&)’ 223 | FloatVarImp::perform_copy(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:223:3: note: ‘Gecode::Float::FloatVarImp* Gecode::Float::FloatVarImp::perform_copy(Gecode::Space&)’ previously defined here 223 | FloatVarImp::perform_copy(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:228:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Float::FloatVarImp::med(Gecode::ModEvent)’ 228 | FloatVarImp::med(ModEvent me) { | ^~~~~~~~~~~ /usr/include/gecode/float/var-imp/float.hpp:228:3: note: ‘static Gecode::ModEventDelta Gecode::Float::FloatVarImp::med(Gecode::ModEvent)’ previously defined here 228 | FloatVarImp::med(ModEvent me) { | ^~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:60: /usr/include/gecode/float/view/float.hpp:43:3: error: redefinition of ‘Gecode::Float::FloatView::FloatView()’ 43 | FloatView::FloatView(void) {} | ^~~~~~~~~ In file included from /usr/include/gecode/float/view.hpp:518: /usr/include/gecode/float/view/float.hpp:43:3: note: ‘Gecode::Float::FloatView::FloatView()’ previously defined here 43 | FloatView::FloatView(void) {} | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:45:3: error: redefinition of ‘Gecode::Float::FloatView::FloatView(const Gecode::FloatVar&)’ 45 | FloatView::FloatView(const FloatVar& y) | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:45:3: note: ‘Gecode::Float::FloatView::FloatView(const Gecode::FloatVar&)’ previously defined here 45 | FloatView::FloatView(const FloatVar& y) | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:48:3: error: redefinition of ‘Gecode::Float::FloatView::FloatView(Gecode::Float::FloatVarImp*)’ 48 | FloatView::FloatView(FloatVarImp* y) | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:48:3: note: ‘Gecode::Float::FloatView::FloatView(Gecode::Float::FloatVarImp*)’ previously defined here 48 | FloatView::FloatView(FloatVarImp* y) | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:56:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::FloatView::domain() const’ 56 | FloatView::domain(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:56:3: note: ‘Gecode::FloatVal Gecode::Float::FloatView::domain() const’ previously defined here 56 | FloatView::domain(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:60:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::FloatView::min() const’ 60 | FloatView::min(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:60:3: note: ‘Gecode::FloatNum Gecode::Float::FloatView::min() const’ previously defined here 60 | FloatView::min(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:64:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::FloatView::max() const’ 64 | FloatView::max(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:64:3: note: ‘Gecode::FloatNum Gecode::Float::FloatView::max() const’ previously defined here 64 | FloatView::max(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:68:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::FloatView::med() const’ 68 | FloatView::med(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:68:3: note: ‘Gecode::FloatNum Gecode::Float::FloatView::med() const’ previously defined here 68 | FloatView::med(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:72:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::FloatView::val() const’ 72 | FloatView::val(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:72:3: note: ‘Gecode::FloatVal Gecode::Float::FloatView::val() const’ previously defined here 72 | FloatView::val(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:77:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::FloatView::size() const’ 77 | FloatView::size(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:77:3: note: ‘Gecode::FloatNum Gecode::Float::FloatView::size() const’ previously defined here 77 | FloatView::size(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:87:3: error: redefinition of ‘bool Gecode::Float::FloatView::zero_in() const’ 87 | FloatView::zero_in(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:87:3: note: ‘bool Gecode::Float::FloatView::zero_in() const’ previously defined here 87 | FloatView::zero_in(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:91:3: error: redefinition of ‘bool Gecode::Float::FloatView::in(Gecode::FloatNum) const’ 91 | FloatView::in(FloatNum n) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:91:3: note: ‘bool Gecode::Float::FloatView::in(Gecode::FloatNum) const’ previously defined here 91 | FloatView::in(FloatNum n) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:95:3: error: redefinition of ‘bool Gecode::Float::FloatView::in(const Gecode::FloatVal&) const’ 95 | FloatView::in(const FloatVal& n) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:95:3: note: ‘bool Gecode::Float::FloatView::in(const Gecode::FloatVal&) const’ previously defined here 95 | FloatView::in(const FloatVal& n) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:105:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatView::lq(Gecode::Space&, int)’ 105 | FloatView::lq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:105:3: note: ‘Gecode::ModEvent Gecode::Float::FloatView::lq(Gecode::Space&, int)’ previously defined here 105 | FloatView::lq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:109:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatView::lq(Gecode::Space&, Gecode::FloatNum)’ 109 | FloatView::lq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:109:3: note: ‘Gecode::ModEvent Gecode::Float::FloatView::lq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 109 | FloatView::lq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:113:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatView::lq(Gecode::Space&, Gecode::FloatVal)’ 113 | FloatView::lq(Space& home, FloatVal n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:113:3: note: ‘Gecode::ModEvent Gecode::Float::FloatView::lq(Gecode::Space&, Gecode::FloatVal)’ previously defined here 113 | FloatView::lq(Space& home, FloatVal n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:118:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatView::gq(Gecode::Space&, int)’ 118 | FloatView::gq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:118:3: note: ‘Gecode::ModEvent Gecode::Float::FloatView::gq(Gecode::Space&, int)’ previously defined here 118 | FloatView::gq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:122:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatView::gq(Gecode::Space&, Gecode::FloatNum)’ 122 | FloatView::gq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:122:3: note: ‘Gecode::ModEvent Gecode::Float::FloatView::gq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 122 | FloatView::gq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:126:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatView::gq(Gecode::Space&, Gecode::FloatVal)’ 126 | FloatView::gq(Space& home, FloatVal n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:126:3: note: ‘Gecode::ModEvent Gecode::Float::FloatView::gq(Gecode::Space&, Gecode::FloatVal)’ previously defined here 126 | FloatView::gq(Space& home, FloatVal n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:131:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatView::eq(Gecode::Space&, int)’ 131 | FloatView::eq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:131:3: note: ‘Gecode::ModEvent Gecode::Float::FloatView::eq(Gecode::Space&, int)’ previously defined here 131 | FloatView::eq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:135:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatView::eq(Gecode::Space&, Gecode::FloatNum)’ 135 | FloatView::eq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:135:3: note: ‘Gecode::ModEvent Gecode::Float::FloatView::eq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 135 | FloatView::eq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:139:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatView::eq(Gecode::Space&, const Gecode::FloatVal&)’ 139 | FloatView::eq(Space& home, const FloatVal& n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:139:3: note: ‘Gecode::ModEvent Gecode::Float::FloatView::eq(Gecode::Space&, const Gecode::FloatVal&)’ previously defined here 139 | FloatView::eq(Space& home, const FloatVal& n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:150:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::FloatView::min(const Gecode::Delta&) const’ 150 | FloatView::min(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:150:3: note: ‘Gecode::FloatNum Gecode::Float::FloatView::min(const Gecode::Delta&) const’ previously defined here 150 | FloatView::min(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:154:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::FloatView::max(const Gecode::Delta&) const’ 154 | FloatView::max(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:154:3: note: ‘Gecode::FloatNum Gecode::Float::FloatView::max(const Gecode::Delta&) const’ previously defined here 154 | FloatView::max(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:160:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Float::FloatView::med(Gecode::ModEvent)’ 160 | FloatView::med(ModEvent me) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:160:3: note: ‘static Gecode::ModEventDelta Gecode::Float::FloatView::med(Gecode::ModEvent)’ previously defined here 160 | FloatView::med(ModEvent me) { | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:61: /usr/include/gecode/float/view/minus.hpp:43:3: error: redefinition of ‘Gecode::Float::MinusView::MinusView()’ 43 | MinusView::MinusView(void) {} | ^~~~~~~~~ In file included from /usr/include/gecode/float/view.hpp:519: /usr/include/gecode/float/view/minus.hpp:43:3: note: ‘Gecode::Float::MinusView::MinusView()’ previously defined here 43 | MinusView::MinusView(void) {} | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:45:3: error: redefinition of ‘Gecode::Float::MinusView::MinusView(const Gecode::Float::FloatView&)’ 45 | MinusView::MinusView(const FloatView& y) | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:45:3: note: ‘Gecode::Float::MinusView::MinusView(const Gecode::Float::FloatView&)’ previously defined here 45 | MinusView::MinusView(const FloatView& y) | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:53:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::MinusView::domain() const’ 53 | MinusView::domain(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:53:3: note: ‘Gecode::FloatVal Gecode::Float::MinusView::domain() const’ previously defined here 53 | MinusView::domain(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:57:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::MinusView::min() const’ 57 | MinusView::min(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:57:3: note: ‘Gecode::FloatNum Gecode::Float::MinusView::min() const’ previously defined here 57 | MinusView::min(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:61:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::MinusView::max() const’ 61 | MinusView::max(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:61:3: note: ‘Gecode::FloatNum Gecode::Float::MinusView::max() const’ previously defined here 61 | MinusView::max(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:65:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::MinusView::med() const’ 65 | MinusView::med(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:65:3: note: ‘Gecode::FloatNum Gecode::Float::MinusView::med() const’ previously defined here 65 | MinusView::med(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:69:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::MinusView::val() const’ 69 | MinusView::val(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:69:3: note: ‘Gecode::FloatVal Gecode::Float::MinusView::val() const’ previously defined here 69 | MinusView::val(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:74:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::MinusView::size() const’ 74 | MinusView::size(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:74:3: note: ‘Gecode::FloatNum Gecode::Float::MinusView::size() const’ previously defined here 74 | MinusView::size(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:84:3: error: redefinition of ‘bool Gecode::Float::MinusView::zero_in() const’ 84 | MinusView::zero_in(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:84:3: note: ‘bool Gecode::Float::MinusView::zero_in() const’ previously defined here 84 | MinusView::zero_in(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:88:3: error: redefinition of ‘bool Gecode::Float::MinusView::in(Gecode::FloatNum) const’ 88 | MinusView::in(FloatNum n) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:88:3: note: ‘bool Gecode::Float::MinusView::in(Gecode::FloatNum) const’ previously defined here 88 | MinusView::in(FloatNum n) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:92:3: error: redefinition of ‘bool Gecode::Float::MinusView::in(const Gecode::FloatVal&) const’ 92 | MinusView::in(const FloatVal& n) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:92:3: note: ‘bool Gecode::Float::MinusView::in(const Gecode::FloatVal&) const’ previously defined here 92 | MinusView::in(const FloatVal& n) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:102:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::MinusView::lq(Gecode::Space&, int)’ 102 | MinusView::lq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:102:3: note: ‘Gecode::ModEvent Gecode::Float::MinusView::lq(Gecode::Space&, int)’ previously defined here 102 | MinusView::lq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:106:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::MinusView::lq(Gecode::Space&, Gecode::FloatNum)’ 106 | MinusView::lq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:106:3: note: ‘Gecode::ModEvent Gecode::Float::MinusView::lq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 106 | MinusView::lq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:110:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::MinusView::lq(Gecode::Space&, Gecode::FloatVal)’ 110 | MinusView::lq(Space& home, FloatVal n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:110:3: note: ‘Gecode::ModEvent Gecode::Float::MinusView::lq(Gecode::Space&, Gecode::FloatVal)’ previously defined here 110 | MinusView::lq(Space& home, FloatVal n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:115:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::MinusView::gq(Gecode::Space&, int)’ 115 | MinusView::gq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:115:3: note: ‘Gecode::ModEvent Gecode::Float::MinusView::gq(Gecode::Space&, int)’ previously defined here 115 | MinusView::gq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:119:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::MinusView::gq(Gecode::Space&, Gecode::FloatNum)’ 119 | MinusView::gq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:119:3: note: ‘Gecode::ModEvent Gecode::Float::MinusView::gq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 119 | MinusView::gq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:123:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::MinusView::gq(Gecode::Space&, Gecode::FloatVal)’ 123 | MinusView::gq(Space& home, FloatVal n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:123:3: note: ‘Gecode::ModEvent Gecode::Float::MinusView::gq(Gecode::Space&, Gecode::FloatVal)’ previously defined here 123 | MinusView::gq(Space& home, FloatVal n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:128:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::MinusView::eq(Gecode::Space&, int)’ 128 | MinusView::eq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:128:3: note: ‘Gecode::ModEvent Gecode::Float::MinusView::eq(Gecode::Space&, int)’ previously defined here 128 | MinusView::eq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:132:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::MinusView::eq(Gecode::Space&, Gecode::FloatNum)’ 132 | MinusView::eq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:132:3: note: ‘Gecode::ModEvent Gecode::Float::MinusView::eq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 132 | MinusView::eq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:136:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::MinusView::eq(Gecode::Space&, const Gecode::FloatVal&)’ 136 | MinusView::eq(Space& home, const FloatVal& n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:136:3: note: ‘Gecode::ModEvent Gecode::Float::MinusView::eq(Gecode::Space&, const Gecode::FloatVal&)’ previously defined here 136 | MinusView::eq(Space& home, const FloatVal& n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:146:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::MinusView::min(const Gecode::Delta&) const’ 146 | MinusView::min(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:146:3: note: ‘Gecode::FloatNum Gecode::Float::MinusView::min(const Gecode::Delta&) const’ previously defined here 146 | MinusView::min(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:150:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::MinusView::max(const Gecode::Delta&) const’ 150 | MinusView::max(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:150:3: note: ‘Gecode::FloatNum Gecode::Float::MinusView::max(const Gecode::Delta&) const’ previously defined here 150 | MinusView::max(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:156:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Float::MinusView::med(Gecode::ModEvent)’ 156 | MinusView::med(ModEvent me) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:156:3: note: ‘static Gecode::ModEventDelta Gecode::Float::MinusView::med(Gecode::ModEvent)’ previously defined here 156 | MinusView::med(ModEvent me) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:165:3: error: redefinition of ‘bool Gecode::Float::operator==(const MinusView&, const MinusView&)’ 165 | operator ==(const MinusView& x, const MinusView& y) { | ^~~~~~~~ /usr/include/gecode/float/view/minus.hpp:165:3: note: ‘bool Gecode::Float::operator==(const MinusView&, const MinusView&)’ previously defined here 165 | operator ==(const MinusView& x, const MinusView& y) { | ^~~~~~~~ /usr/include/gecode/float/view/minus.hpp:169:3: error: redefinition of ‘bool Gecode::Float::operator!=(const MinusView&, const MinusView&)’ 169 | operator !=(const MinusView& x, const MinusView& y) { | ^~~~~~~~ /usr/include/gecode/float/view/minus.hpp:169:3: note: ‘bool Gecode::Float::operator!=(const MinusView&, const MinusView&)’ previously defined here 169 | operator !=(const MinusView& x, const MinusView& y) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:62: /usr/include/gecode/float/view/offset.hpp:43:3: error: redefinition of ‘Gecode::Float::OffsetView::OffsetView()’ 43 | OffsetView::OffsetView(void) {} | ^~~~~~~~~~ In file included from /usr/include/gecode/float/view.hpp:520: /usr/include/gecode/float/view/offset.hpp:43:3: note: ‘Gecode::Float::OffsetView::OffsetView()’ previously defined here 43 | OffsetView::OffsetView(void) {} | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:45:3: error: redefinition of ‘Gecode::Float::OffsetView::OffsetView(const Gecode::Float::FloatView&, Gecode::FloatNum)’ 45 | OffsetView::OffsetView(const FloatView& y, FloatNum d) | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:45:3: note: ‘Gecode::Float::OffsetView::OffsetView(const Gecode::Float::FloatView&, Gecode::FloatNum)’ previously defined here 45 | OffsetView::OffsetView(const FloatView& y, FloatNum d) | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:54:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::OffsetView::offset() const’ 54 | OffsetView::offset(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:54:3: note: ‘Gecode::FloatNum Gecode::Float::OffsetView::offset() const’ previously defined here 54 | OffsetView::offset(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:58:3: error: redefinition of ‘void Gecode::Float::OffsetView::offset(Gecode::FloatNum)’ 58 | OffsetView::offset(FloatNum n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:58:3: note: ‘void Gecode::Float::OffsetView::offset(Gecode::FloatNum)’ previously defined here 58 | OffsetView::offset(FloatNum n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:62:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::OffsetView::domain() const’ 62 | OffsetView::domain(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:62:3: note: ‘Gecode::FloatVal Gecode::Float::OffsetView::domain() const’ previously defined here 62 | OffsetView::domain(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:66:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::OffsetView::min() const’ 66 | OffsetView::min(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:66:3: note: ‘Gecode::FloatNum Gecode::Float::OffsetView::min() const’ previously defined here 66 | OffsetView::min(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:70:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::OffsetView::max() const’ 70 | OffsetView::max(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:70:3: note: ‘Gecode::FloatNum Gecode::Float::OffsetView::max() const’ previously defined here 70 | OffsetView::max(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:74:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::OffsetView::med() const’ 74 | OffsetView::med(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:74:3: note: ‘Gecode::FloatNum Gecode::Float::OffsetView::med() const’ previously defined here 74 | OffsetView::med(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:78:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::OffsetView::val() const’ 78 | OffsetView::val(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:78:3: note: ‘Gecode::FloatVal Gecode::Float::OffsetView::val() const’ previously defined here 78 | OffsetView::val(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:83:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::OffsetView::size() const’ 83 | OffsetView::size(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:83:3: note: ‘Gecode::FloatNum Gecode::Float::OffsetView::size() const’ previously defined here 83 | OffsetView::size(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:93:3: error: redefinition of ‘bool Gecode::Float::OffsetView::zero_in() const’ 93 | OffsetView::zero_in(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:93:3: note: ‘bool Gecode::Float::OffsetView::zero_in() const’ previously defined here 93 | OffsetView::zero_in(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:97:3: error: redefinition of ‘bool Gecode::Float::OffsetView::in(Gecode::FloatNum) const’ 97 | OffsetView::in(FloatNum n) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:97:3: note: ‘bool Gecode::Float::OffsetView::in(Gecode::FloatNum) const’ previously defined here 97 | OffsetView::in(FloatNum n) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:101:3: error: redefinition of ‘bool Gecode::Float::OffsetView::in(const Gecode::FloatVal&) const’ 101 | OffsetView::in(const FloatVal& n) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:101:3: note: ‘bool Gecode::Float::OffsetView::in(const Gecode::FloatVal&) const’ previously defined here 101 | OffsetView::in(const FloatVal& n) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:111:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::OffsetView::lq(Gecode::Space&, int)’ 111 | OffsetView::lq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:111:3: note: ‘Gecode::ModEvent Gecode::Float::OffsetView::lq(Gecode::Space&, int)’ previously defined here 111 | OffsetView::lq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:115:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::OffsetView::lq(Gecode::Space&, Gecode::FloatNum)’ 115 | OffsetView::lq(Space& home, FloatNum n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:115:3: note: ‘Gecode::ModEvent Gecode::Float::OffsetView::lq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 115 | OffsetView::lq(Space& home, FloatNum n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:119:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::OffsetView::lq(Gecode::Space&, Gecode::FloatVal)’ 119 | OffsetView::lq(Space& home, FloatVal n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:119:3: note: ‘Gecode::ModEvent Gecode::Float::OffsetView::lq(Gecode::Space&, Gecode::FloatVal)’ previously defined here 119 | OffsetView::lq(Space& home, FloatVal n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:124:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::OffsetView::gq(Gecode::Space&, int)’ 124 | OffsetView::gq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:124:3: note: ‘Gecode::ModEvent Gecode::Float::OffsetView::gq(Gecode::Space&, int)’ previously defined here 124 | OffsetView::gq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:128:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::OffsetView::gq(Gecode::Space&, Gecode::FloatNum)’ 128 | OffsetView::gq(Space& home, FloatNum n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:128:3: note: ‘Gecode::ModEvent Gecode::Float::OffsetView::gq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 128 | OffsetView::gq(Space& home, FloatNum n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:132:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::OffsetView::gq(Gecode::Space&, Gecode::FloatVal)’ 132 | OffsetView::gq(Space& home, FloatVal n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:132:3: note: ‘Gecode::ModEvent Gecode::Float::OffsetView::gq(Gecode::Space&, Gecode::FloatVal)’ previously defined here 132 | OffsetView::gq(Space& home, FloatVal n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:137:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::OffsetView::eq(Gecode::Space&, int)’ 137 | OffsetView::eq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:137:3: note: ‘Gecode::ModEvent Gecode::Float::OffsetView::eq(Gecode::Space&, int)’ previously defined here 137 | OffsetView::eq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:141:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::OffsetView::eq(Gecode::Space&, Gecode::FloatNum)’ 141 | OffsetView::eq(Space& home, FloatNum n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:141:3: note: ‘Gecode::ModEvent Gecode::Float::OffsetView::eq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 141 | OffsetView::eq(Space& home, FloatNum n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:145:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::OffsetView::eq(Gecode::Space&, const Gecode::FloatVal&)’ 145 | OffsetView::eq(Space& home, const FloatVal& n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:145:3: note: ‘Gecode::ModEvent Gecode::Float::OffsetView::eq(Gecode::Space&, const Gecode::FloatVal&)’ previously defined here 145 | OffsetView::eq(Space& home, const FloatVal& n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:155:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::OffsetView::min(const Gecode::Delta&) const’ 155 | OffsetView::min(const Delta& d) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:155:3: note: ‘Gecode::FloatNum Gecode::Float::OffsetView::min(const Gecode::Delta&) const’ previously defined here 155 | OffsetView::min(const Delta& d) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:159:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::OffsetView::max(const Gecode::Delta&) const’ 159 | OffsetView::max(const Delta& d) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:159:3: note: ‘Gecode::FloatNum Gecode::Float::OffsetView::max(const Gecode::Delta&) const’ previously defined here 159 | OffsetView::max(const Delta& d) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:164:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Float::OffsetView::med(Gecode::ModEvent)’ 164 | OffsetView::med(ModEvent me) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:164:3: note: ‘static Gecode::ModEventDelta Gecode::Float::OffsetView::med(Gecode::ModEvent)’ previously defined here 164 | OffsetView::med(ModEvent me) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:174:3: error: redefinition of ‘void Gecode::Float::OffsetView::update(Gecode::Space&, Gecode::Float::OffsetView&)’ 174 | OffsetView::update(Space& home, OffsetView& y) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:174:3: note: ‘void Gecode::Float::OffsetView::update(Gecode::Space&, Gecode::Float::OffsetView&)’ previously defined here 174 | OffsetView::update(Space& home, OffsetView& y) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:184:3: error: redefinition of ‘bool Gecode::Float::OffsetView::operator<(const Gecode::Float::OffsetView&) const’ 184 | OffsetView::operator <(const OffsetView& y) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:184:3: note: ‘bool Gecode::Float::OffsetView::operator<(const Gecode::Float::OffsetView&) const’ previously defined here 184 | OffsetView::operator <(const OffsetView& y) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:195:3: error: redefinition of ‘bool Gecode::Float::operator==(const OffsetView&, const OffsetView&)’ 195 | operator ==(const OffsetView& x, const OffsetView& y) { | ^~~~~~~~ /usr/include/gecode/float/view/offset.hpp:195:3: note: ‘bool Gecode::Float::operator==(const OffsetView&, const OffsetView&)’ previously defined here 195 | operator ==(const OffsetView& x, const OffsetView& y) { | ^~~~~~~~ /usr/include/gecode/float/view/offset.hpp:199:3: error: redefinition of ‘bool Gecode::Float::operator!=(const OffsetView&, const OffsetView&)’ 199 | operator !=(const OffsetView& x, const OffsetView& y) { | ^~~~~~~~ /usr/include/gecode/float/view/offset.hpp:199:3: note: ‘bool Gecode::Float::operator!=(const OffsetView&, const OffsetView&)’ previously defined here 199 | operator !=(const OffsetView& x, const OffsetView& y) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:63: /usr/include/gecode/float/view/print.hpp:45:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Float::print_view(std::basic_ostream<_CharT, _Traits>&, const View&)’ 45 | print_view(std::basic_ostream& os, const View& x) { | ^~~~~~~~~~ In file included from /usr/include/gecode/float/view.hpp:522: /usr/include/gecode/float/view/print.hpp:45:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Float::print_view(std::basic_ostream<_CharT, _Traits>&, const View&)’ previously declared here 45 | print_view(std::basic_ostream& os, const View& x) { | ^~~~~~~~~~ /usr/include/gecode/float/view/print.hpp:58:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Float::operator<<(std::basic_ostream<_CharT, _Traits>&, const FloatView&)’ 58 | operator <<(std::basic_ostream& os, const FloatView& x) { | ^~~~~~~~ /usr/include/gecode/float/view/print.hpp:58:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Float::operator<<(std::basic_ostream<_CharT, _Traits>&, const FloatView&)’ previously declared here 58 | operator <<(std::basic_ostream& os, const FloatView& x) { | ^~~~~~~~ /usr/include/gecode/float/view/print.hpp:64:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Float::operator<<(std::basic_ostream<_CharT, _Traits>&, const MinusView&)’ 64 | operator <<(std::basic_ostream& os, const MinusView& x) { | ^~~~~~~~ /usr/include/gecode/float/view/print.hpp:64:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Float::operator<<(std::basic_ostream<_CharT, _Traits>&, const MinusView&)’ previously declared here 64 | operator <<(std::basic_ostream& os, const MinusView& x) { | ^~~~~~~~ /usr/include/gecode/float/view/print.hpp:70:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Float::operator<<(std::basic_ostream<_CharT, _Traits>&, const OffsetView&)’ 70 | operator <<(std::basic_ostream& os, const OffsetView& x) { | ^~~~~~~~ /usr/include/gecode/float/view/print.hpp:70:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Float::operator<<(std::basic_ostream<_CharT, _Traits>&, const OffsetView&)’ previously declared here 70 | operator <<(std::basic_ostream& os, const OffsetView& x) { | ^~~~~~~~ /usr/include/gecode/float/view/print.hpp:76:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Float::operator<<(std::basic_ostream<_CharT, _Traits>&, const ScaleView&)’ 76 | operator <<(std::basic_ostream& os, const ScaleView& x) { | ^~~~~~~~ /usr/include/gecode/float/view/print.hpp:76:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Float::operator<<(std::basic_ostream<_CharT, _Traits>&, const ScaleView&)’ previously declared here 76 | operator <<(std::basic_ostream& os, const ScaleView& x) { | ^~~~~~~~ /usr/include/gecode/float/view/print.hpp:82:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Float::operator<<(std::basic_ostream<_CharT, _Traits>&, const Linear::NoView&)’ 82 | operator <<(std::basic_ostream& os, const Linear::NoView&) { | ^~~~~~~~ /usr/include/gecode/float/view/print.hpp:82:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Float::operator<<(std::basic_ostream<_CharT, _Traits>&, const Linear::NoView&)’ previously declared here 82 | operator <<(std::basic_ostream& os, const Linear::NoView&) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:64: /usr/include/gecode/float/view/rel-test.hpp:40:3: error: redefinition of ‘template Gecode::Float::RelTest Gecode::Float::rtest_eq(View, View)’ 40 | rtest_eq(View x, View y) { | ^~~~~~~~ In file included from /usr/include/gecode/float/view.hpp:558: /usr/include/gecode/float/view/rel-test.hpp:40:3: note: ‘template Gecode::Float::RelTest Gecode::Float::rtest_eq(View, View)’ previously declared here 40 | rtest_eq(View x, View y) { | ^~~~~~~~ /usr/include/gecode/float/view/rel-test.hpp:47:3: error: redefinition of ‘template Gecode::Float::RelTest Gecode::Float::rtest_eq(View, Gecode::FloatVal)’ 47 | rtest_eq(View x, FloatVal n) { | ^~~~~~~~ /usr/include/gecode/float/view/rel-test.hpp:47:3: note: ‘template Gecode::Float::RelTest Gecode::Float::rtest_eq(View, Gecode::FloatVal)’ previously declared here 47 | rtest_eq(View x, FloatVal n) { | ^~~~~~~~ /usr/include/gecode/float/view/rel-test.hpp:54:3: error: redefinition of ‘template Gecode::Float::RelTest Gecode::Float::rtest_lq(View, View)’ 54 | rtest_lq(View x, View y) { | ^~~~~~~~ /usr/include/gecode/float/view/rel-test.hpp:54:3: note: ‘template Gecode::Float::RelTest Gecode::Float::rtest_lq(View, View)’ previously declared here 54 | rtest_lq(View x, View y) { | ^~~~~~~~ /usr/include/gecode/float/view/rel-test.hpp:62:3: error: redefinition of ‘template Gecode::Float::RelTest Gecode::Float::rtest_lq(View, Gecode::FloatVal)’ 62 | rtest_lq(View x, FloatVal n) { | ^~~~~~~~ /usr/include/gecode/float/view/rel-test.hpp:62:3: note: ‘template Gecode::Float::RelTest Gecode::Float::rtest_lq(View, Gecode::FloatVal)’ previously declared here 62 | rtest_lq(View x, FloatVal n) { | ^~~~~~~~ /usr/include/gecode/float/view/rel-test.hpp:70:3: error: redefinition of ‘template Gecode::Float::RelTest Gecode::Float::rtest_le(View, View)’ 70 | rtest_le(View x, View y) { | ^~~~~~~~ /usr/include/gecode/float/view/rel-test.hpp:70:3: note: ‘template Gecode::Float::RelTest Gecode::Float::rtest_le(View, View)’ previously declared here 70 | rtest_le(View x, View y) { | ^~~~~~~~ /usr/include/gecode/float/view/rel-test.hpp:78:3: error: redefinition of ‘template Gecode::Float::RelTest Gecode::Float::rtest_le(View, Gecode::FloatVal)’ 78 | rtest_le(View x, FloatVal n) { | ^~~~~~~~ /usr/include/gecode/float/view/rel-test.hpp:78:3: note: ‘template Gecode::Float::RelTest Gecode::Float::rtest_le(View, Gecode::FloatVal)’ previously declared here 78 | rtest_le(View x, FloatVal n) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:65: /usr/include/gecode/float/view/scale.hpp:43:3: error: redefinition of ‘Gecode::Float::ScaleView::ScaleView()’ 43 | ScaleView::ScaleView(void) {} | ^~~~~~~~~ In file included from /usr/include/gecode/float/view.hpp:521: /usr/include/gecode/float/view/scale.hpp:43:3: note: ‘Gecode::Float::ScaleView::ScaleView()’ previously defined here 43 | ScaleView::ScaleView(void) {} | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:45:3: error: redefinition of ‘Gecode::Float::ScaleView::ScaleView(Gecode::FloatVal, const Gecode::Float::FloatView&)’ 45 | ScaleView::ScaleView(FloatVal d, const FloatView& y) | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:45:3: note: ‘Gecode::Float::ScaleView::ScaleView(Gecode::FloatVal, const Gecode::Float::FloatView&)’ previously defined here 45 | ScaleView::ScaleView(FloatVal d, const FloatView& y) | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:54:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::ScaleView::scale() const’ 54 | ScaleView::scale(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:54:3: note: ‘Gecode::FloatVal Gecode::Float::ScaleView::scale() const’ previously defined here 54 | ScaleView::scale(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:58:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::ScaleView::domain() const’ 58 | ScaleView::domain(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:58:3: note: ‘Gecode::FloatVal Gecode::Float::ScaleView::domain() const’ previously defined here 58 | ScaleView::domain(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:62:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::ScaleView::min() const’ 62 | ScaleView::min(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:62:3: note: ‘Gecode::FloatNum Gecode::Float::ScaleView::min() const’ previously defined here 62 | ScaleView::min(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:66:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::ScaleView::max() const’ 66 | ScaleView::max(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:66:3: note: ‘Gecode::FloatNum Gecode::Float::ScaleView::max() const’ previously defined here 66 | ScaleView::max(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:70:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::ScaleView::med() const’ 70 | ScaleView::med(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:70:3: note: ‘Gecode::FloatNum Gecode::Float::ScaleView::med() const’ previously defined here 70 | ScaleView::med(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:74:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::ScaleView::val() const’ 74 | ScaleView::val(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:74:3: note: ‘Gecode::FloatVal Gecode::Float::ScaleView::val() const’ previously defined here 74 | ScaleView::val(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:79:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::ScaleView::size() const’ 79 | ScaleView::size(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:79:3: note: ‘Gecode::FloatNum Gecode::Float::ScaleView::size() const’ previously defined here 79 | ScaleView::size(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:89:3: error: redefinition of ‘bool Gecode::Float::ScaleView::zero_in() const’ 89 | ScaleView::zero_in(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:89:3: note: ‘bool Gecode::Float::ScaleView::zero_in() const’ previously defined here 89 | ScaleView::zero_in(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:93:3: error: redefinition of ‘bool Gecode::Float::ScaleView::in(Gecode::FloatNum) const’ 93 | ScaleView::in(FloatNum n) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:93:3: note: ‘bool Gecode::Float::ScaleView::in(Gecode::FloatNum) const’ previously defined here 93 | ScaleView::in(FloatNum n) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:97:3: error: redefinition of ‘bool Gecode::Float::ScaleView::in(const Gecode::FloatVal&) const’ 97 | ScaleView::in(const FloatVal& n) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:97:3: note: ‘bool Gecode::Float::ScaleView::in(const Gecode::FloatVal&) const’ previously defined here 97 | ScaleView::in(const FloatVal& n) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:107:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::ScaleView::lq(Gecode::Space&, int)’ 107 | ScaleView::lq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:107:3: note: ‘Gecode::ModEvent Gecode::Float::ScaleView::lq(Gecode::Space&, int)’ previously defined here 107 | ScaleView::lq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:112:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::ScaleView::lq(Gecode::Space&, Gecode::FloatNum)’ 112 | ScaleView::lq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:112:3: note: ‘Gecode::ModEvent Gecode::Float::ScaleView::lq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 112 | ScaleView::lq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:117:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::ScaleView::lq(Gecode::Space&, Gecode::FloatVal)’ 117 | ScaleView::lq(Space& home, FloatVal n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:117:3: note: ‘Gecode::ModEvent Gecode::Float::ScaleView::lq(Gecode::Space&, Gecode::FloatVal)’ previously defined here 117 | ScaleView::lq(Space& home, FloatVal n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:123:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::ScaleView::gq(Gecode::Space&, int)’ 123 | ScaleView::gq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:123:3: note: ‘Gecode::ModEvent Gecode::Float::ScaleView::gq(Gecode::Space&, int)’ previously defined here 123 | ScaleView::gq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:128:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::ScaleView::gq(Gecode::Space&, Gecode::FloatNum)’ 128 | ScaleView::gq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:128:3: note: ‘Gecode::ModEvent Gecode::Float::ScaleView::gq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 128 | ScaleView::gq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:133:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::ScaleView::gq(Gecode::Space&, Gecode::FloatVal)’ 133 | ScaleView::gq(Space& home, FloatVal n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:133:3: note: ‘Gecode::ModEvent Gecode::Float::ScaleView::gq(Gecode::Space&, Gecode::FloatVal)’ previously defined here 133 | ScaleView::gq(Space& home, FloatVal n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:139:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::ScaleView::eq(Gecode::Space&, int)’ 139 | ScaleView::eq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:139:3: note: ‘Gecode::ModEvent Gecode::Float::ScaleView::eq(Gecode::Space&, int)’ previously defined here 139 | ScaleView::eq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:144:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::ScaleView::eq(Gecode::Space&, Gecode::FloatNum)’ 144 | ScaleView::eq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:144:3: note: ‘Gecode::ModEvent Gecode::Float::ScaleView::eq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 144 | ScaleView::eq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:149:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::ScaleView::eq(Gecode::Space&, const Gecode::FloatVal&)’ 149 | ScaleView::eq(Space& home, const FloatVal& n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:149:3: note: ‘Gecode::ModEvent Gecode::Float::ScaleView::eq(Gecode::Space&, const Gecode::FloatVal&)’ previously defined here 149 | ScaleView::eq(Space& home, const FloatVal& n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:160:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::ScaleView::min(const Gecode::Delta&) const’ 160 | ScaleView::min(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:160:3: note: ‘Gecode::FloatNum Gecode::Float::ScaleView::min(const Gecode::Delta&) const’ previously defined here 160 | ScaleView::min(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:164:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::ScaleView::max(const Gecode::Delta&) const’ 164 | ScaleView::max(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:164:3: note: ‘Gecode::FloatNum Gecode::Float::ScaleView::max(const Gecode::Delta&) const’ previously defined here 164 | ScaleView::max(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:169:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Float::ScaleView::med(Gecode::ModEvent)’ 169 | ScaleView::med(ModEvent me) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:169:3: note: ‘static Gecode::ModEventDelta Gecode::Float::ScaleView::med(Gecode::ModEvent)’ previously defined here 169 | ScaleView::med(ModEvent me) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:179:3: error: redefinition of ‘void Gecode::Float::ScaleView::update(Gecode::Space&, Gecode::Float::ScaleView&)’ 179 | ScaleView::update(Space& home, ScaleView& y) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:179:3: note: ‘void Gecode::Float::ScaleView::update(Gecode::Space&, Gecode::Float::ScaleView&)’ previously defined here 179 | ScaleView::update(Space& home, ScaleView& y) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:189:3: error: redefinition of ‘bool Gecode::Float::ScaleView::operator<(const Gecode::Float::ScaleView&) const’ 189 | ScaleView::operator <(const ScaleView& y) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:189:3: note: ‘bool Gecode::Float::ScaleView::operator<(const Gecode::Float::ScaleView&) const’ previously defined here 189 | ScaleView::operator <(const ScaleView& y) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:200:3: error: redefinition of ‘bool Gecode::Float::operator==(const ScaleView&, const ScaleView&)’ 200 | operator ==(const ScaleView& x, const ScaleView& y) { | ^~~~~~~~ /usr/include/gecode/float/view/scale.hpp:200:3: note: ‘bool Gecode::Float::operator==(const ScaleView&, const ScaleView&)’ previously defined here 200 | operator ==(const ScaleView& x, const ScaleView& y) { | ^~~~~~~~ /usr/include/gecode/float/view/scale.hpp:204:3: error: redefinition of ‘bool Gecode::Float::operator!=(const ScaleView&, const ScaleView&)’ 204 | operator !=(const ScaleView& x, const ScaleView& y) { | ^~~~~~~~ /usr/include/gecode/float/view/scale.hpp:204:3: note: ‘bool Gecode::Float::operator!=(const ScaleView&, const ScaleView&)’ previously defined here 204 | operator !=(const ScaleView& x, const ScaleView& y) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:66: /usr/include/gecode/float/view.hpp:52:9: error: redefinition of ‘class Gecode::Float::FloatView’ 52 | class FloatView : public VarImpView { | ^~~~~~~~~ /usr/include/gecode/float/view.hpp:52:9: note: previous definition of ‘class Gecode::Float::FloatView’ 52 | class FloatView : public VarImpView { | ^~~~~~~~~ /usr/include/gecode/float/view.hpp:154:9: error: redefinition of ‘class Gecode::Float::MinusView’ 154 | class MinusView : public DerivedView { | ^~~~~~~~~ /usr/include/gecode/float/view.hpp:154:9: note: previous definition of ‘class Gecode::Float::MinusView’ 154 | class MinusView : public DerivedView { | ^~~~~~~~~ /usr/include/gecode/float/view.hpp:266:9: error: redefinition of ‘class Gecode::Float::OffsetView’ 266 | class OffsetView : public DerivedView { | ^~~~~~~~~~ /usr/include/gecode/float/view.hpp:266:9: note: previous definition of ‘class Gecode::Float::OffsetView’ 266 | class OffsetView : public DerivedView { | ^~~~~~~~~~ /usr/include/gecode/float/view.hpp:395:9: error: redefinition of ‘class Gecode::Float::ScaleView’ 395 | class ScaleView : public DerivedView { | ^~~~~~~~~ /usr/include/gecode/float/view.hpp:395:9: note: previous definition of ‘class Gecode::Float::ScaleView’ 395 | class ScaleView : public DerivedView { | ^~~~~~~~~ In file included from /usr/include/gecode/float/view.hpp:517: /usr/include/gecode/float/var/float.hpp:39:3: error: redefinition of ‘void Gecode::FloatVar::_init(Gecode::Space&, Gecode::FloatNum, Gecode::FloatNum)’ 39 | FloatVar::_init(Space& home, FloatNum min, FloatNum max) { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:39:3: note: ‘void Gecode::FloatVar::_init(Gecode::Space&, Gecode::FloatNum, Gecode::FloatNum)’ previously defined here 39 | FloatVar::_init(Space& home, FloatNum min, FloatNum max) { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:44:3: error: redefinition of ‘Gecode::FloatVar::FloatVar()’ 44 | FloatVar::FloatVar(void) {} | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:44:3: note: ‘Gecode::FloatVar::FloatVar()’ previously defined here 44 | FloatVar::FloatVar(void) {} | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:46:3: error: redefinition of ‘Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)’ 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:46:3: note: ‘Gecode::FloatVar::FloatVar(const Gecode::FloatVar&)’ previously defined here 46 | FloatVar::FloatVar(const FloatVar& y) | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:49:3: error: redefinition of ‘Gecode::FloatVar::FloatVar(const Gecode::Float::FloatView&)’ 49 | FloatVar::FloatVar(const Float::FloatView& y) | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:49:3: note: ‘Gecode::FloatVar::FloatVar(const Gecode::Float::FloatView&)’ previously defined here 49 | FloatVar::FloatVar(const Float::FloatView& y) | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:53:3: error: redefinition of ‘Gecode::FloatVal Gecode::FloatVar::val() const’ 53 | FloatVar::val(void) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:53:3: note: ‘Gecode::FloatVal Gecode::FloatVar::val() const’ previously defined here 53 | FloatVar::val(void) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:59:3: error: redefinition of ‘Gecode::FloatNum Gecode::FloatVar::min() const’ 59 | FloatVar::min(void) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:59:3: note: ‘Gecode::FloatNum Gecode::FloatVar::min() const’ previously defined here 59 | FloatVar::min(void) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:63:3: error: redefinition of ‘Gecode::FloatNum Gecode::FloatVar::med() const’ 63 | FloatVar::med(void) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:63:3: note: ‘Gecode::FloatNum Gecode::FloatVar::med() const’ previously defined here 63 | FloatVar::med(void) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:67:3: error: redefinition of ‘Gecode::FloatNum Gecode::FloatVar::max() const’ 67 | FloatVar::max(void) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:67:3: note: ‘Gecode::FloatNum Gecode::FloatVar::max() const’ previously defined here 67 | FloatVar::max(void) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:72:3: error: redefinition of ‘Gecode::FloatVal Gecode::FloatVar::domain() const’ 72 | FloatVar::domain(void) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:72:3: note: ‘Gecode::FloatVal Gecode::FloatVar::domain() const’ previously defined here 72 | FloatVar::domain(void) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:77:3: error: redefinition of ‘Gecode::FloatNum Gecode::FloatVar::size() const’ 77 | FloatVar::size(void) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:77:3: note: ‘Gecode::FloatNum Gecode::FloatVar::size() const’ previously defined here 77 | FloatVar::size(void) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:82:3: error: redefinition of ‘bool Gecode::FloatVar::in(const Gecode::FloatVal&) const’ 82 | FloatVar::in(const FloatVal& n) const { | ^~~~~~~~ /usr/include/gecode/float/var/float.hpp:82:3: note: ‘bool Gecode::FloatVar::in(const Gecode::FloatVal&) const’ previously defined here 82 | FloatVar::in(const FloatVal& n) const { | ^~~~~~~~ In file included from /usr/include/gecode/float/view.hpp:518: /usr/include/gecode/float/view/float.hpp:43:3: error: redefinition of ‘Gecode::Float::FloatView::FloatView()’ 43 | FloatView::FloatView(void) {} | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:43:3: note: ‘Gecode::Float::FloatView::FloatView()’ previously defined here 43 | FloatView::FloatView(void) {} | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:45:3: error: redefinition of ‘Gecode::Float::FloatView::FloatView(const Gecode::FloatVar&)’ 45 | FloatView::FloatView(const FloatVar& y) | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:45:3: note: ‘Gecode::Float::FloatView::FloatView(const Gecode::FloatVar&)’ previously defined here 45 | FloatView::FloatView(const FloatVar& y) | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:48:3: error: redefinition of ‘Gecode::Float::FloatView::FloatView(Gecode::Float::FloatVarImp*)’ 48 | FloatView::FloatView(FloatVarImp* y) | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:48:3: note: ‘Gecode::Float::FloatView::FloatView(Gecode::Float::FloatVarImp*)’ previously defined here 48 | FloatView::FloatView(FloatVarImp* y) | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:56:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::FloatView::domain() const’ 56 | FloatView::domain(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:56:3: note: ‘Gecode::FloatVal Gecode::Float::FloatView::domain() const’ previously defined here 56 | FloatView::domain(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:60:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::FloatView::min() const’ 60 | FloatView::min(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:60:3: note: ‘Gecode::FloatNum Gecode::Float::FloatView::min() const’ previously defined here 60 | FloatView::min(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:64:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::FloatView::max() const’ 64 | FloatView::max(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:64:3: note: ‘Gecode::FloatNum Gecode::Float::FloatView::max() const’ previously defined here 64 | FloatView::max(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:68:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::FloatView::med() const’ 68 | FloatView::med(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:68:3: note: ‘Gecode::FloatNum Gecode::Float::FloatView::med() const’ previously defined here 68 | FloatView::med(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:72:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::FloatView::val() const’ 72 | FloatView::val(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:72:3: note: ‘Gecode::FloatVal Gecode::Float::FloatView::val() const’ previously defined here 72 | FloatView::val(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:77:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::FloatView::size() const’ 77 | FloatView::size(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:77:3: note: ‘Gecode::FloatNum Gecode::Float::FloatView::size() const’ previously defined here 77 | FloatView::size(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:87:3: error: redefinition of ‘bool Gecode::Float::FloatView::zero_in() const’ 87 | FloatView::zero_in(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:87:3: note: ‘bool Gecode::Float::FloatView::zero_in() const’ previously defined here 87 | FloatView::zero_in(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:91:3: error: redefinition of ‘bool Gecode::Float::FloatView::in(Gecode::FloatNum) const’ 91 | FloatView::in(FloatNum n) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:91:3: note: ‘bool Gecode::Float::FloatView::in(Gecode::FloatNum) const’ previously defined here 91 | FloatView::in(FloatNum n) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:95:3: error: redefinition of ‘bool Gecode::Float::FloatView::in(const Gecode::FloatVal&) const’ 95 | FloatView::in(const FloatVal& n) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:95:3: note: ‘bool Gecode::Float::FloatView::in(const Gecode::FloatVal&) const’ previously defined here 95 | FloatView::in(const FloatVal& n) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:105:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatView::lq(Gecode::Space&, int)’ 105 | FloatView::lq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:105:3: note: ‘Gecode::ModEvent Gecode::Float::FloatView::lq(Gecode::Space&, int)’ previously defined here 105 | FloatView::lq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:109:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatView::lq(Gecode::Space&, Gecode::FloatNum)’ 109 | FloatView::lq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:109:3: note: ‘Gecode::ModEvent Gecode::Float::FloatView::lq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 109 | FloatView::lq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:113:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatView::lq(Gecode::Space&, Gecode::FloatVal)’ 113 | FloatView::lq(Space& home, FloatVal n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:113:3: note: ‘Gecode::ModEvent Gecode::Float::FloatView::lq(Gecode::Space&, Gecode::FloatVal)’ previously defined here 113 | FloatView::lq(Space& home, FloatVal n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:118:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatView::gq(Gecode::Space&, int)’ 118 | FloatView::gq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:118:3: note: ‘Gecode::ModEvent Gecode::Float::FloatView::gq(Gecode::Space&, int)’ previously defined here 118 | FloatView::gq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:122:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatView::gq(Gecode::Space&, Gecode::FloatNum)’ 122 | FloatView::gq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:122:3: note: ‘Gecode::ModEvent Gecode::Float::FloatView::gq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 122 | FloatView::gq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:126:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatView::gq(Gecode::Space&, Gecode::FloatVal)’ 126 | FloatView::gq(Space& home, FloatVal n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:126:3: note: ‘Gecode::ModEvent Gecode::Float::FloatView::gq(Gecode::Space&, Gecode::FloatVal)’ previously defined here 126 | FloatView::gq(Space& home, FloatVal n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:131:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatView::eq(Gecode::Space&, int)’ 131 | FloatView::eq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:131:3: note: ‘Gecode::ModEvent Gecode::Float::FloatView::eq(Gecode::Space&, int)’ previously defined here 131 | FloatView::eq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:135:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatView::eq(Gecode::Space&, Gecode::FloatNum)’ 135 | FloatView::eq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:135:3: note: ‘Gecode::ModEvent Gecode::Float::FloatView::eq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 135 | FloatView::eq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:139:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatView::eq(Gecode::Space&, const Gecode::FloatVal&)’ 139 | FloatView::eq(Space& home, const FloatVal& n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:139:3: note: ‘Gecode::ModEvent Gecode::Float::FloatView::eq(Gecode::Space&, const Gecode::FloatVal&)’ previously defined here 139 | FloatView::eq(Space& home, const FloatVal& n) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:150:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::FloatView::min(const Gecode::Delta&) const’ 150 | FloatView::min(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:150:3: note: ‘Gecode::FloatNum Gecode::Float::FloatView::min(const Gecode::Delta&) const’ previously defined here 150 | FloatView::min(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:154:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::FloatView::max(const Gecode::Delta&) const’ 154 | FloatView::max(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:154:3: note: ‘Gecode::FloatNum Gecode::Float::FloatView::max(const Gecode::Delta&) const’ previously defined here 154 | FloatView::max(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:160:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Float::FloatView::med(Gecode::ModEvent)’ 160 | FloatView::med(ModEvent me) { | ^~~~~~~~~ /usr/include/gecode/float/view/float.hpp:160:3: note: ‘static Gecode::ModEventDelta Gecode::Float::FloatView::med(Gecode::ModEvent)’ previously defined here 160 | FloatView::med(ModEvent me) { | ^~~~~~~~~ In file included from /usr/include/gecode/float/view.hpp:519: /usr/include/gecode/float/view/minus.hpp:43:3: error: redefinition of ‘Gecode::Float::MinusView::MinusView()’ 43 | MinusView::MinusView(void) {} | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:43:3: note: ‘Gecode::Float::MinusView::MinusView()’ previously defined here 43 | MinusView::MinusView(void) {} | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:45:3: error: redefinition of ‘Gecode::Float::MinusView::MinusView(const Gecode::Float::FloatView&)’ 45 | MinusView::MinusView(const FloatView& y) | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:45:3: note: ‘Gecode::Float::MinusView::MinusView(const Gecode::Float::FloatView&)’ previously defined here 45 | MinusView::MinusView(const FloatView& y) | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:53:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::MinusView::domain() const’ 53 | MinusView::domain(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:53:3: note: ‘Gecode::FloatVal Gecode::Float::MinusView::domain() const’ previously defined here 53 | MinusView::domain(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:57:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::MinusView::min() const’ 57 | MinusView::min(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:57:3: note: ‘Gecode::FloatNum Gecode::Float::MinusView::min() const’ previously defined here 57 | MinusView::min(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:61:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::MinusView::max() const’ 61 | MinusView::max(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:61:3: note: ‘Gecode::FloatNum Gecode::Float::MinusView::max() const’ previously defined here 61 | MinusView::max(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:65:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::MinusView::med() const’ 65 | MinusView::med(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:65:3: note: ‘Gecode::FloatNum Gecode::Float::MinusView::med() const’ previously defined here 65 | MinusView::med(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:69:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::MinusView::val() const’ 69 | MinusView::val(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:69:3: note: ‘Gecode::FloatVal Gecode::Float::MinusView::val() const’ previously defined here 69 | MinusView::val(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:74:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::MinusView::size() const’ 74 | MinusView::size(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:74:3: note: ‘Gecode::FloatNum Gecode::Float::MinusView::size() const’ previously defined here 74 | MinusView::size(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:84:3: error: redefinition of ‘bool Gecode::Float::MinusView::zero_in() const’ 84 | MinusView::zero_in(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:84:3: note: ‘bool Gecode::Float::MinusView::zero_in() const’ previously defined here 84 | MinusView::zero_in(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:88:3: error: redefinition of ‘bool Gecode::Float::MinusView::in(Gecode::FloatNum) const’ 88 | MinusView::in(FloatNum n) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:88:3: note: ‘bool Gecode::Float::MinusView::in(Gecode::FloatNum) const’ previously defined here 88 | MinusView::in(FloatNum n) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:92:3: error: redefinition of ‘bool Gecode::Float::MinusView::in(const Gecode::FloatVal&) const’ 92 | MinusView::in(const FloatVal& n) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:92:3: note: ‘bool Gecode::Float::MinusView::in(const Gecode::FloatVal&) const’ previously defined here 92 | MinusView::in(const FloatVal& n) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:102:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::MinusView::lq(Gecode::Space&, int)’ 102 | MinusView::lq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:102:3: note: ‘Gecode::ModEvent Gecode::Float::MinusView::lq(Gecode::Space&, int)’ previously defined here 102 | MinusView::lq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:106:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::MinusView::lq(Gecode::Space&, Gecode::FloatNum)’ 106 | MinusView::lq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:106:3: note: ‘Gecode::ModEvent Gecode::Float::MinusView::lq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 106 | MinusView::lq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:110:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::MinusView::lq(Gecode::Space&, Gecode::FloatVal)’ 110 | MinusView::lq(Space& home, FloatVal n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:110:3: note: ‘Gecode::ModEvent Gecode::Float::MinusView::lq(Gecode::Space&, Gecode::FloatVal)’ previously defined here 110 | MinusView::lq(Space& home, FloatVal n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:115:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::MinusView::gq(Gecode::Space&, int)’ 115 | MinusView::gq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:115:3: note: ‘Gecode::ModEvent Gecode::Float::MinusView::gq(Gecode::Space&, int)’ previously defined here 115 | MinusView::gq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:119:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::MinusView::gq(Gecode::Space&, Gecode::FloatNum)’ 119 | MinusView::gq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:119:3: note: ‘Gecode::ModEvent Gecode::Float::MinusView::gq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 119 | MinusView::gq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:123:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::MinusView::gq(Gecode::Space&, Gecode::FloatVal)’ 123 | MinusView::gq(Space& home, FloatVal n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:123:3: note: ‘Gecode::ModEvent Gecode::Float::MinusView::gq(Gecode::Space&, Gecode::FloatVal)’ previously defined here 123 | MinusView::gq(Space& home, FloatVal n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:128:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::MinusView::eq(Gecode::Space&, int)’ 128 | MinusView::eq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:128:3: note: ‘Gecode::ModEvent Gecode::Float::MinusView::eq(Gecode::Space&, int)’ previously defined here 128 | MinusView::eq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:132:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::MinusView::eq(Gecode::Space&, Gecode::FloatNum)’ 132 | MinusView::eq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:132:3: note: ‘Gecode::ModEvent Gecode::Float::MinusView::eq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 132 | MinusView::eq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:136:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::MinusView::eq(Gecode::Space&, const Gecode::FloatVal&)’ 136 | MinusView::eq(Space& home, const FloatVal& n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:136:3: note: ‘Gecode::ModEvent Gecode::Float::MinusView::eq(Gecode::Space&, const Gecode::FloatVal&)’ previously defined here 136 | MinusView::eq(Space& home, const FloatVal& n) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:146:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::MinusView::min(const Gecode::Delta&) const’ 146 | MinusView::min(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:146:3: note: ‘Gecode::FloatNum Gecode::Float::MinusView::min(const Gecode::Delta&) const’ previously defined here 146 | MinusView::min(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:150:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::MinusView::max(const Gecode::Delta&) const’ 150 | MinusView::max(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:150:3: note: ‘Gecode::FloatNum Gecode::Float::MinusView::max(const Gecode::Delta&) const’ previously defined here 150 | MinusView::max(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:156:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Float::MinusView::med(Gecode::ModEvent)’ 156 | MinusView::med(ModEvent me) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:156:3: note: ‘static Gecode::ModEventDelta Gecode::Float::MinusView::med(Gecode::ModEvent)’ previously defined here 156 | MinusView::med(ModEvent me) { | ^~~~~~~~~ /usr/include/gecode/float/view/minus.hpp:165:3: error: redefinition of ‘bool Gecode::Float::operator==(const MinusView&, const MinusView&)’ 165 | operator ==(const MinusView& x, const MinusView& y) { | ^~~~~~~~ /usr/include/gecode/float/view/minus.hpp:165:3: note: ‘bool Gecode::Float::operator==(const MinusView&, const MinusView&)’ previously defined here 165 | operator ==(const MinusView& x, const MinusView& y) { | ^~~~~~~~ /usr/include/gecode/float/view/minus.hpp:169:3: error: redefinition of ‘bool Gecode::Float::operator!=(const MinusView&, const MinusView&)’ 169 | operator !=(const MinusView& x, const MinusView& y) { | ^~~~~~~~ /usr/include/gecode/float/view/minus.hpp:169:3: note: ‘bool Gecode::Float::operator!=(const MinusView&, const MinusView&)’ previously defined here 169 | operator !=(const MinusView& x, const MinusView& y) { | ^~~~~~~~ In file included from /usr/include/gecode/float/view.hpp:520: /usr/include/gecode/float/view/offset.hpp:43:3: error: redefinition of ‘Gecode::Float::OffsetView::OffsetView()’ 43 | OffsetView::OffsetView(void) {} | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:43:3: note: ‘Gecode::Float::OffsetView::OffsetView()’ previously defined here 43 | OffsetView::OffsetView(void) {} | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:45:3: error: redefinition of ‘Gecode::Float::OffsetView::OffsetView(const Gecode::Float::FloatView&, Gecode::FloatNum)’ 45 | OffsetView::OffsetView(const FloatView& y, FloatNum d) | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:45:3: note: ‘Gecode::Float::OffsetView::OffsetView(const Gecode::Float::FloatView&, Gecode::FloatNum)’ previously defined here 45 | OffsetView::OffsetView(const FloatView& y, FloatNum d) | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:54:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::OffsetView::offset() const’ 54 | OffsetView::offset(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:54:3: note: ‘Gecode::FloatNum Gecode::Float::OffsetView::offset() const’ previously defined here 54 | OffsetView::offset(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:58:3: error: redefinition of ‘void Gecode::Float::OffsetView::offset(Gecode::FloatNum)’ 58 | OffsetView::offset(FloatNum n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:58:3: note: ‘void Gecode::Float::OffsetView::offset(Gecode::FloatNum)’ previously defined here 58 | OffsetView::offset(FloatNum n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:62:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::OffsetView::domain() const’ 62 | OffsetView::domain(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:62:3: note: ‘Gecode::FloatVal Gecode::Float::OffsetView::domain() const’ previously defined here 62 | OffsetView::domain(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:66:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::OffsetView::min() const’ 66 | OffsetView::min(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:66:3: note: ‘Gecode::FloatNum Gecode::Float::OffsetView::min() const’ previously defined here 66 | OffsetView::min(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:70:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::OffsetView::max() const’ 70 | OffsetView::max(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:70:3: note: ‘Gecode::FloatNum Gecode::Float::OffsetView::max() const’ previously defined here 70 | OffsetView::max(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:74:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::OffsetView::med() const’ 74 | OffsetView::med(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:74:3: note: ‘Gecode::FloatNum Gecode::Float::OffsetView::med() const’ previously defined here 74 | OffsetView::med(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:78:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::OffsetView::val() const’ 78 | OffsetView::val(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:78:3: note: ‘Gecode::FloatVal Gecode::Float::OffsetView::val() const’ previously defined here 78 | OffsetView::val(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:83:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::OffsetView::size() const’ 83 | OffsetView::size(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:83:3: note: ‘Gecode::FloatNum Gecode::Float::OffsetView::size() const’ previously defined here 83 | OffsetView::size(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:93:3: error: redefinition of ‘bool Gecode::Float::OffsetView::zero_in() const’ 93 | OffsetView::zero_in(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:93:3: note: ‘bool Gecode::Float::OffsetView::zero_in() const’ previously defined here 93 | OffsetView::zero_in(void) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:97:3: error: redefinition of ‘bool Gecode::Float::OffsetView::in(Gecode::FloatNum) const’ 97 | OffsetView::in(FloatNum n) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:97:3: note: ‘bool Gecode::Float::OffsetView::in(Gecode::FloatNum) const’ previously defined here 97 | OffsetView::in(FloatNum n) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:101:3: error: redefinition of ‘bool Gecode::Float::OffsetView::in(const Gecode::FloatVal&) const’ 101 | OffsetView::in(const FloatVal& n) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:101:3: note: ‘bool Gecode::Float::OffsetView::in(const Gecode::FloatVal&) const’ previously defined here 101 | OffsetView::in(const FloatVal& n) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:111:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::OffsetView::lq(Gecode::Space&, int)’ 111 | OffsetView::lq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:111:3: note: ‘Gecode::ModEvent Gecode::Float::OffsetView::lq(Gecode::Space&, int)’ previously defined here 111 | OffsetView::lq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:115:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::OffsetView::lq(Gecode::Space&, Gecode::FloatNum)’ 115 | OffsetView::lq(Space& home, FloatNum n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:115:3: note: ‘Gecode::ModEvent Gecode::Float::OffsetView::lq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 115 | OffsetView::lq(Space& home, FloatNum n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:119:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::OffsetView::lq(Gecode::Space&, Gecode::FloatVal)’ 119 | OffsetView::lq(Space& home, FloatVal n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:119:3: note: ‘Gecode::ModEvent Gecode::Float::OffsetView::lq(Gecode::Space&, Gecode::FloatVal)’ previously defined here 119 | OffsetView::lq(Space& home, FloatVal n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:124:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::OffsetView::gq(Gecode::Space&, int)’ 124 | OffsetView::gq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:124:3: note: ‘Gecode::ModEvent Gecode::Float::OffsetView::gq(Gecode::Space&, int)’ previously defined here 124 | OffsetView::gq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:128:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::OffsetView::gq(Gecode::Space&, Gecode::FloatNum)’ 128 | OffsetView::gq(Space& home, FloatNum n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:128:3: note: ‘Gecode::ModEvent Gecode::Float::OffsetView::gq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 128 | OffsetView::gq(Space& home, FloatNum n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:132:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::OffsetView::gq(Gecode::Space&, Gecode::FloatVal)’ 132 | OffsetView::gq(Space& home, FloatVal n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:132:3: note: ‘Gecode::ModEvent Gecode::Float::OffsetView::gq(Gecode::Space&, Gecode::FloatVal)’ previously defined here 132 | OffsetView::gq(Space& home, FloatVal n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:137:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::OffsetView::eq(Gecode::Space&, int)’ 137 | OffsetView::eq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:137:3: note: ‘Gecode::ModEvent Gecode::Float::OffsetView::eq(Gecode::Space&, int)’ previously defined here 137 | OffsetView::eq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:141:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::OffsetView::eq(Gecode::Space&, Gecode::FloatNum)’ 141 | OffsetView::eq(Space& home, FloatNum n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:141:3: note: ‘Gecode::ModEvent Gecode::Float::OffsetView::eq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 141 | OffsetView::eq(Space& home, FloatNum n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:145:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::OffsetView::eq(Gecode::Space&, const Gecode::FloatVal&)’ 145 | OffsetView::eq(Space& home, const FloatVal& n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:145:3: note: ‘Gecode::ModEvent Gecode::Float::OffsetView::eq(Gecode::Space&, const Gecode::FloatVal&)’ previously defined here 145 | OffsetView::eq(Space& home, const FloatVal& n) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:155:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::OffsetView::min(const Gecode::Delta&) const’ 155 | OffsetView::min(const Delta& d) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:155:3: note: ‘Gecode::FloatNum Gecode::Float::OffsetView::min(const Gecode::Delta&) const’ previously defined here 155 | OffsetView::min(const Delta& d) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:159:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::OffsetView::max(const Gecode::Delta&) const’ 159 | OffsetView::max(const Delta& d) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:159:3: note: ‘Gecode::FloatNum Gecode::Float::OffsetView::max(const Gecode::Delta&) const’ previously defined here 159 | OffsetView::max(const Delta& d) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:164:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Float::OffsetView::med(Gecode::ModEvent)’ 164 | OffsetView::med(ModEvent me) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:164:3: note: ‘static Gecode::ModEventDelta Gecode::Float::OffsetView::med(Gecode::ModEvent)’ previously defined here 164 | OffsetView::med(ModEvent me) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:174:3: error: redefinition of ‘void Gecode::Float::OffsetView::update(Gecode::Space&, Gecode::Float::OffsetView&)’ 174 | OffsetView::update(Space& home, OffsetView& y) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:174:3: note: ‘void Gecode::Float::OffsetView::update(Gecode::Space&, Gecode::Float::OffsetView&)’ previously defined here 174 | OffsetView::update(Space& home, OffsetView& y) { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:184:3: error: redefinition of ‘bool Gecode::Float::OffsetView::operator<(const Gecode::Float::OffsetView&) const’ 184 | OffsetView::operator <(const OffsetView& y) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:184:3: note: ‘bool Gecode::Float::OffsetView::operator<(const Gecode::Float::OffsetView&) const’ previously defined here 184 | OffsetView::operator <(const OffsetView& y) const { | ^~~~~~~~~~ /usr/include/gecode/float/view/offset.hpp:195:3: error: redefinition of ‘bool Gecode::Float::operator==(const OffsetView&, const OffsetView&)’ 195 | operator ==(const OffsetView& x, const OffsetView& y) { | ^~~~~~~~ /usr/include/gecode/float/view/offset.hpp:195:3: note: ‘bool Gecode::Float::operator==(const OffsetView&, const OffsetView&)’ previously defined here 195 | operator ==(const OffsetView& x, const OffsetView& y) { | ^~~~~~~~ /usr/include/gecode/float/view/offset.hpp:199:3: error: redefinition of ‘bool Gecode::Float::operator!=(const OffsetView&, const OffsetView&)’ 199 | operator !=(const OffsetView& x, const OffsetView& y) { | ^~~~~~~~ /usr/include/gecode/float/view/offset.hpp:199:3: note: ‘bool Gecode::Float::operator!=(const OffsetView&, const OffsetView&)’ previously defined here 199 | operator !=(const OffsetView& x, const OffsetView& y) { | ^~~~~~~~ In file included from /usr/include/gecode/float/view.hpp:521: /usr/include/gecode/float/view/scale.hpp:43:3: error: redefinition of ‘Gecode::Float::ScaleView::ScaleView()’ 43 | ScaleView::ScaleView(void) {} | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:43:3: note: ‘Gecode::Float::ScaleView::ScaleView()’ previously defined here 43 | ScaleView::ScaleView(void) {} | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:45:3: error: redefinition of ‘Gecode::Float::ScaleView::ScaleView(Gecode::FloatVal, const Gecode::Float::FloatView&)’ 45 | ScaleView::ScaleView(FloatVal d, const FloatView& y) | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:45:3: note: ‘Gecode::Float::ScaleView::ScaleView(Gecode::FloatVal, const Gecode::Float::FloatView&)’ previously defined here 45 | ScaleView::ScaleView(FloatVal d, const FloatView& y) | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:54:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::ScaleView::scale() const’ 54 | ScaleView::scale(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:54:3: note: ‘Gecode::FloatVal Gecode::Float::ScaleView::scale() const’ previously defined here 54 | ScaleView::scale(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:58:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::ScaleView::domain() const’ 58 | ScaleView::domain(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:58:3: note: ‘Gecode::FloatVal Gecode::Float::ScaleView::domain() const’ previously defined here 58 | ScaleView::domain(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:62:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::ScaleView::min() const’ 62 | ScaleView::min(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:62:3: note: ‘Gecode::FloatNum Gecode::Float::ScaleView::min() const’ previously defined here 62 | ScaleView::min(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:66:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::ScaleView::max() const’ 66 | ScaleView::max(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:66:3: note: ‘Gecode::FloatNum Gecode::Float::ScaleView::max() const’ previously defined here 66 | ScaleView::max(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:70:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::ScaleView::med() const’ 70 | ScaleView::med(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:70:3: note: ‘Gecode::FloatNum Gecode::Float::ScaleView::med() const’ previously defined here 70 | ScaleView::med(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:74:3: error: redefinition of ‘Gecode::FloatVal Gecode::Float::ScaleView::val() const’ 74 | ScaleView::val(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:74:3: note: ‘Gecode::FloatVal Gecode::Float::ScaleView::val() const’ previously defined here 74 | ScaleView::val(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:79:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::ScaleView::size() const’ 79 | ScaleView::size(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:79:3: note: ‘Gecode::FloatNum Gecode::Float::ScaleView::size() const’ previously defined here 79 | ScaleView::size(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:89:3: error: redefinition of ‘bool Gecode::Float::ScaleView::zero_in() const’ 89 | ScaleView::zero_in(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:89:3: note: ‘bool Gecode::Float::ScaleView::zero_in() const’ previously defined here 89 | ScaleView::zero_in(void) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:93:3: error: redefinition of ‘bool Gecode::Float::ScaleView::in(Gecode::FloatNum) const’ 93 | ScaleView::in(FloatNum n) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:93:3: note: ‘bool Gecode::Float::ScaleView::in(Gecode::FloatNum) const’ previously defined here 93 | ScaleView::in(FloatNum n) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:97:3: error: redefinition of ‘bool Gecode::Float::ScaleView::in(const Gecode::FloatVal&) const’ 97 | ScaleView::in(const FloatVal& n) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:97:3: note: ‘bool Gecode::Float::ScaleView::in(const Gecode::FloatVal&) const’ previously defined here 97 | ScaleView::in(const FloatVal& n) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:107:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::ScaleView::lq(Gecode::Space&, int)’ 107 | ScaleView::lq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:107:3: note: ‘Gecode::ModEvent Gecode::Float::ScaleView::lq(Gecode::Space&, int)’ previously defined here 107 | ScaleView::lq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:112:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::ScaleView::lq(Gecode::Space&, Gecode::FloatNum)’ 112 | ScaleView::lq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:112:3: note: ‘Gecode::ModEvent Gecode::Float::ScaleView::lq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 112 | ScaleView::lq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:117:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::ScaleView::lq(Gecode::Space&, Gecode::FloatVal)’ 117 | ScaleView::lq(Space& home, FloatVal n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:117:3: note: ‘Gecode::ModEvent Gecode::Float::ScaleView::lq(Gecode::Space&, Gecode::FloatVal)’ previously defined here 117 | ScaleView::lq(Space& home, FloatVal n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:123:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::ScaleView::gq(Gecode::Space&, int)’ 123 | ScaleView::gq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:123:3: note: ‘Gecode::ModEvent Gecode::Float::ScaleView::gq(Gecode::Space&, int)’ previously defined here 123 | ScaleView::gq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:128:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::ScaleView::gq(Gecode::Space&, Gecode::FloatNum)’ 128 | ScaleView::gq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:128:3: note: ‘Gecode::ModEvent Gecode::Float::ScaleView::gq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 128 | ScaleView::gq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:133:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::ScaleView::gq(Gecode::Space&, Gecode::FloatVal)’ 133 | ScaleView::gq(Space& home, FloatVal n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:133:3: note: ‘Gecode::ModEvent Gecode::Float::ScaleView::gq(Gecode::Space&, Gecode::FloatVal)’ previously defined here 133 | ScaleView::gq(Space& home, FloatVal n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:139:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::ScaleView::eq(Gecode::Space&, int)’ 139 | ScaleView::eq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:139:3: note: ‘Gecode::ModEvent Gecode::Float::ScaleView::eq(Gecode::Space&, int)’ previously defined here 139 | ScaleView::eq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:144:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::ScaleView::eq(Gecode::Space&, Gecode::FloatNum)’ 144 | ScaleView::eq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:144:3: note: ‘Gecode::ModEvent Gecode::Float::ScaleView::eq(Gecode::Space&, Gecode::FloatNum)’ previously defined here 144 | ScaleView::eq(Space& home, FloatNum n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:149:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::ScaleView::eq(Gecode::Space&, const Gecode::FloatVal&)’ 149 | ScaleView::eq(Space& home, const FloatVal& n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:149:3: note: ‘Gecode::ModEvent Gecode::Float::ScaleView::eq(Gecode::Space&, const Gecode::FloatVal&)’ previously defined here 149 | ScaleView::eq(Space& home, const FloatVal& n) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:160:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::ScaleView::min(const Gecode::Delta&) const’ 160 | ScaleView::min(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:160:3: note: ‘Gecode::FloatNum Gecode::Float::ScaleView::min(const Gecode::Delta&) const’ previously defined here 160 | ScaleView::min(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:164:3: error: redefinition of ‘Gecode::FloatNum Gecode::Float::ScaleView::max(const Gecode::Delta&) const’ 164 | ScaleView::max(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:164:3: note: ‘Gecode::FloatNum Gecode::Float::ScaleView::max(const Gecode::Delta&) const’ previously defined here 164 | ScaleView::max(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:169:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Float::ScaleView::med(Gecode::ModEvent)’ 169 | ScaleView::med(ModEvent me) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:169:3: note: ‘static Gecode::ModEventDelta Gecode::Float::ScaleView::med(Gecode::ModEvent)’ previously defined here 169 | ScaleView::med(ModEvent me) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:179:3: error: redefinition of ‘void Gecode::Float::ScaleView::update(Gecode::Space&, Gecode::Float::ScaleView&)’ 179 | ScaleView::update(Space& home, ScaleView& y) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:179:3: note: ‘void Gecode::Float::ScaleView::update(Gecode::Space&, Gecode::Float::ScaleView&)’ previously defined here 179 | ScaleView::update(Space& home, ScaleView& y) { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:189:3: error: redefinition of ‘bool Gecode::Float::ScaleView::operator<(const Gecode::Float::ScaleView&) const’ 189 | ScaleView::operator <(const ScaleView& y) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:189:3: note: ‘bool Gecode::Float::ScaleView::operator<(const Gecode::Float::ScaleView&) const’ previously defined here 189 | ScaleView::operator <(const ScaleView& y) const { | ^~~~~~~~~ /usr/include/gecode/float/view/scale.hpp:200:3: error: redefinition of ‘bool Gecode::Float::operator==(const ScaleView&, const ScaleView&)’ 200 | operator ==(const ScaleView& x, const ScaleView& y) { | ^~~~~~~~ /usr/include/gecode/float/view/scale.hpp:200:3: note: ‘bool Gecode::Float::operator==(const ScaleView&, const ScaleView&)’ previously defined here 200 | operator ==(const ScaleView& x, const ScaleView& y) { | ^~~~~~~~ /usr/include/gecode/float/view/scale.hpp:204:3: error: redefinition of ‘bool Gecode::Float::operator!=(const ScaleView&, const ScaleView&)’ 204 | operator !=(const ScaleView& x, const ScaleView& y) { | ^~~~~~~~ /usr/include/gecode/float/view/scale.hpp:204:3: note: ‘bool Gecode::Float::operator!=(const ScaleView&, const ScaleView&)’ previously defined here 204 | operator !=(const ScaleView& x, const ScaleView& y) { | ^~~~~~~~ In file included from /usr/include/gecode/float/view.hpp:522: /usr/include/gecode/float/view/print.hpp:45:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Float::print_view(std::basic_ostream<_CharT, _Traits>&, const View&)’ 45 | print_view(std::basic_ostream& os, const View& x) { | ^~~~~~~~~~ /usr/include/gecode/float/view/print.hpp:45:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Float::print_view(std::basic_ostream<_CharT, _Traits>&, const View&)’ previously declared here 45 | print_view(std::basic_ostream& os, const View& x) { | ^~~~~~~~~~ /usr/include/gecode/float/view/print.hpp:58:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Float::operator<<(std::basic_ostream<_CharT, _Traits>&, const FloatView&)’ 58 | operator <<(std::basic_ostream& os, const FloatView& x) { | ^~~~~~~~ /usr/include/gecode/float/view/print.hpp:58:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Float::operator<<(std::basic_ostream<_CharT, _Traits>&, const FloatView&)’ previously declared here 58 | operator <<(std::basic_ostream& os, const FloatView& x) { | ^~~~~~~~ /usr/include/gecode/float/view/print.hpp:64:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Float::operator<<(std::basic_ostream<_CharT, _Traits>&, const MinusView&)’ 64 | operator <<(std::basic_ostream& os, const MinusView& x) { | ^~~~~~~~ /usr/include/gecode/float/view/print.hpp:64:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Float::operator<<(std::basic_ostream<_CharT, _Traits>&, const MinusView&)’ previously declared here 64 | operator <<(std::basic_ostream& os, const MinusView& x) { | ^~~~~~~~ /usr/include/gecode/float/view/print.hpp:70:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Float::operator<<(std::basic_ostream<_CharT, _Traits>&, const OffsetView&)’ 70 | operator <<(std::basic_ostream& os, const OffsetView& x) { | ^~~~~~~~ /usr/include/gecode/float/view/print.hpp:70:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Float::operator<<(std::basic_ostream<_CharT, _Traits>&, const OffsetView&)’ previously declared here 70 | operator <<(std::basic_ostream& os, const OffsetView& x) { | ^~~~~~~~ /usr/include/gecode/float/view/print.hpp:76:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Float::operator<<(std::basic_ostream<_CharT, _Traits>&, const ScaleView&)’ 76 | operator <<(std::basic_ostream& os, const ScaleView& x) { | ^~~~~~~~ /usr/include/gecode/float/view/print.hpp:76:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Float::operator<<(std::basic_ostream<_CharT, _Traits>&, const ScaleView&)’ previously declared here 76 | operator <<(std::basic_ostream& os, const ScaleView& x) { | ^~~~~~~~ /usr/include/gecode/float/view/print.hpp:82:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Float::operator<<(std::basic_ostream<_CharT, _Traits>&, const Linear::NoView&)’ 82 | operator <<(std::basic_ostream& os, const Linear::NoView&) { | ^~~~~~~~ /usr/include/gecode/float/view/print.hpp:82:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Float::operator<<(std::basic_ostream<_CharT, _Traits>&, const Linear::NoView&)’ previously declared here 82 | operator <<(std::basic_ostream& os, const Linear::NoView&) { | ^~~~~~~~ In file included from /usr/include/gecode/float/view.hpp:523: /usr/include/gecode/float/var/print.hpp:40:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const FloatVar&)’ 40 | operator <<(std::basic_ostream& os, const FloatVar& x) { | ^~~~~~~~ /usr/include/gecode/float/var/print.hpp:40:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const FloatVar&)’ previously declared here 40 | operator <<(std::basic_ostream& os, const FloatVar& x) { | ^~~~~~~~ /usr/include/gecode/float/view.hpp:533:8: error: multiple definition of ‘enum Gecode::Float::RelTest’ 533 | enum RelTest { | ^~~~~~~ /usr/include/gecode/float/view.hpp:533:8: note: previous definition here 533 | enum RelTest { | ^~~~~~~ In file included from /usr/include/gecode/float/view.hpp:558: /usr/include/gecode/float/view/rel-test.hpp:40:3: error: redefinition of ‘template Gecode::Float::RelTest Gecode::Float::rtest_eq(View, View)’ 40 | rtest_eq(View x, View y) { | ^~~~~~~~ /usr/include/gecode/float/view/rel-test.hpp:40:3: note: ‘template Gecode::Float::RelTest Gecode::Float::rtest_eq(View, View)’ previously declared here 40 | rtest_eq(View x, View y) { | ^~~~~~~~ /usr/include/gecode/float/view/rel-test.hpp:47:3: error: redefinition of ‘template Gecode::Float::RelTest Gecode::Float::rtest_eq(View, Gecode::FloatVal)’ 47 | rtest_eq(View x, FloatVal n) { | ^~~~~~~~ /usr/include/gecode/float/view/rel-test.hpp:47:3: note: ‘template Gecode::Float::RelTest Gecode::Float::rtest_eq(View, Gecode::FloatVal)’ previously declared here 47 | rtest_eq(View x, FloatVal n) { | ^~~~~~~~ /usr/include/gecode/float/view/rel-test.hpp:54:3: error: redefinition of ‘template Gecode::Float::RelTest Gecode::Float::rtest_lq(View, View)’ 54 | rtest_lq(View x, View y) { | ^~~~~~~~ /usr/include/gecode/float/view/rel-test.hpp:54:3: note: ‘template Gecode::Float::RelTest Gecode::Float::rtest_lq(View, View)’ previously declared here 54 | rtest_lq(View x, View y) { | ^~~~~~~~ /usr/include/gecode/float/view/rel-test.hpp:62:3: error: redefinition of ‘template Gecode::Float::RelTest Gecode::Float::rtest_lq(View, Gecode::FloatVal)’ 62 | rtest_lq(View x, FloatVal n) { | ^~~~~~~~ /usr/include/gecode/float/view/rel-test.hpp:62:3: note: ‘template Gecode::Float::RelTest Gecode::Float::rtest_lq(View, Gecode::FloatVal)’ previously declared here 62 | rtest_lq(View x, FloatVal n) { | ^~~~~~~~ /usr/include/gecode/float/view/rel-test.hpp:70:3: error: redefinition of ‘template Gecode::Float::RelTest Gecode::Float::rtest_le(View, View)’ 70 | rtest_le(View x, View y) { | ^~~~~~~~ /usr/include/gecode/float/view/rel-test.hpp:70:3: note: ‘template Gecode::Float::RelTest Gecode::Float::rtest_le(View, View)’ previously declared here 70 | rtest_le(View x, View y) { | ^~~~~~~~ /usr/include/gecode/float/view/rel-test.hpp:78:3: error: redefinition of ‘template Gecode::Float::RelTest Gecode::Float::rtest_le(View, Gecode::FloatVal)’ 78 | rtest_le(View x, FloatVal n) { | ^~~~~~~~ /usr/include/gecode/float/view/rel-test.hpp:78:3: note: ‘template Gecode::Float::RelTest Gecode::Float::rtest_le(View, Gecode::FloatVal)’ previously declared here 78 | rtest_le(View x, FloatVal n) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:67: /usr/include/gecode/gist/drawingcursor.hpp:37:3: error: ‘DrawingCursor’ has not been declared 37 | DrawingCursor::moveUpwards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/drawingcursor.hpp: In function ‘void Gecode::Gist::moveUpwards()’: /usr/include/gecode/gist/drawingcursor.hpp:38:5: error: ‘x’ was not declared in this scope 38 | x -= node()->getOffset(); | ^ /usr/include/gecode/gist/drawingcursor.hpp:38:16: error: base operand of ‘->’ is not a pointer 38 | x -= node()->getOffset(); | ^~ /usr/include/gecode/gist/drawingcursor.hpp:39:5: error: ‘y’ was not declared in this scope; did you mean ‘yn’? 39 | y -= Layout::dist_y; | ^ | yn /usr/include/gecode/gist/drawingcursor.hpp:39:10: error: ‘Layout’ has not been declared 39 | y -= Layout::dist_y; | ^~~~~~ /usr/include/gecode/gist/drawingcursor.hpp:40:5: error: ‘NodeCursor’ was not declared in this scope 40 | NodeCursor::moveUpwards(); | ^~~~~~~~~~ /usr/include/gecode/gist/drawingcursor.hpp:40:16: error: ‘VisualNode’ was not declared in this scope 40 | NodeCursor::moveUpwards(); | ^~~~~~~~~~ /usr/include/gecode/gist/drawingcursor.hpp:40:29: error: ‘::moveUpwards’ has not been declared; did you mean ‘Gecode::Gist::moveUpwards’? 40 | NodeCursor::moveUpwards(); | ^~~~~~~~~~~ | Gecode::Gist::moveUpwards /usr/include/gecode/gist/drawingcursor.hpp:37:3: note: ‘Gecode::Gist::moveUpwards’ declared here 37 | DrawingCursor::moveUpwards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/drawingcursor.hpp: At global scope: /usr/include/gecode/gist/drawingcursor.hpp:44:3: error: ‘DrawingCursor’ has not been declared 44 | DrawingCursor::isClipped(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/drawingcursor.hpp: In function ‘bool Gecode::Gist::isClipped()’: /usr/include/gecode/gist/drawingcursor.hpp:45:9: error: ‘clippingRect’ was not declared in this scope 45 | if (clippingRect.width() == 0 && clippingRect.x() == 0 | ^~~~~~~~~~~~ /usr/include/gecode/gist/drawingcursor.hpp:48:5: error: ‘BoundingBox’ was not declared in this scope 48 | BoundingBox b = node()->getBoundingBox(); | ^~~~~~~~~~~ /usr/include/gecode/gist/drawingcursor.hpp:49:13: error: ‘x’ was not declared in this scope 49 | return (x + b.left > clippingRect.x() + clippingRect.width() || | ^ /usr/include/gecode/gist/drawingcursor.hpp:49:17: error: ‘b’ was not declared in this scope; did you mean ‘ba’? 49 | return (x + b.left > clippingRect.x() + clippingRect.width() || | ^ | ba /usr/include/gecode/gist/drawingcursor.hpp:49:26: error: ‘clippingRect’ was not declared in this scope 49 | return (x + b.left > clippingRect.x() + clippingRect.width() || | ^~~~~~~~~~~~ /usr/include/gecode/gist/drawingcursor.hpp:51:13: error: ‘y’ was not declared in this scope; did you mean ‘yn’? 51 | y > clippingRect.y() + clippingRect.height() || | ^ | yn /usr/include/gecode/gist/drawingcursor.hpp:52:24: error: base operand of ‘->’ is not a pointer 52 | y + (node()->getShape()->depth()+1) * Layout::dist_y < | ^~ /usr/include/gecode/gist/drawingcursor.hpp:52:51: error: ‘Layout’ has not been declared 52 | y + (node()->getShape()->depth()+1) * Layout::dist_y < | ^~~~~~ /usr/include/gecode/gist/drawingcursor.hpp: At global scope: /usr/include/gecode/gist/drawingcursor.hpp:57:3: error: ‘DrawingCursor’ has not been declared 57 | DrawingCursor::mayMoveDownwards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/drawingcursor.hpp: In function ‘bool Gecode::Gist::mayMoveDownwards()’: /usr/include/gecode/gist/drawingcursor.hpp:58:12: error: ‘NodeCursor’ was not declared in this scope 58 | return NodeCursor::mayMoveDownwards() && | ^~~~~~~~~~ /usr/include/gecode/gist/drawingcursor.hpp:58:23: error: ‘VisualNode’ was not declared in this scope 58 | return NodeCursor::mayMoveDownwards() && | ^~~~~~~~~~ /usr/include/gecode/gist/drawingcursor.hpp:58:36: error: ‘::mayMoveDownwards’ has not been declared; did you mean ‘Gecode::Gist::mayMoveDownwards’? 58 | return NodeCursor::mayMoveDownwards() && | ^~~~~~~~~~~~~~~~ | Gecode::Gist::mayMoveDownwards /usr/include/gecode/gist/drawingcursor.hpp:57:3: note: ‘Gecode::Gist::mayMoveDownwards’ declared here 57 | DrawingCursor::mayMoveDownwards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/drawingcursor.hpp:59:19: error: base operand of ‘->’ is not a pointer 59 | !node()->isHidden() && | ^~ /usr/include/gecode/gist/drawingcursor.hpp:60:18: error: base operand of ‘->’ is not a pointer 60 | node()->childrenLayoutIsDone() && | ^~ /usr/include/gecode/gist/drawingcursor.hpp: At global scope: /usr/include/gecode/gist/drawingcursor.hpp:65:3: error: ‘DrawingCursor’ has not been declared 65 | DrawingCursor::moveDownwards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/drawingcursor.hpp: In function ‘void Gecode::Gist::moveDownwards()’: /usr/include/gecode/gist/drawingcursor.hpp:66:5: error: ‘NodeCursor’ was not declared in this scope 66 | NodeCursor::moveDownwards(); | ^~~~~~~~~~ /usr/include/gecode/gist/drawingcursor.hpp:66:16: error: ‘VisualNode’ was not declared in this scope 66 | NodeCursor::moveDownwards(); | ^~~~~~~~~~ /usr/include/gecode/gist/drawingcursor.hpp:66:29: error: ‘::moveDownwards’ has not been declared; did you mean ‘Gecode::Gist::moveDownwards’? 66 | NodeCursor::moveDownwards(); | ^~~~~~~~~~~~~ | Gecode::Gist::moveDownwards /usr/include/gecode/gist/drawingcursor.hpp:65:3: note: ‘Gecode::Gist::moveDownwards’ declared here 65 | DrawingCursor::moveDownwards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/drawingcursor.hpp:67:5: error: ‘x’ was not declared in this scope 67 | x += node()->getOffset(); | ^ /usr/include/gecode/gist/drawingcursor.hpp:67:16: error: base operand of ‘->’ is not a pointer 67 | x += node()->getOffset(); | ^~ /usr/include/gecode/gist/drawingcursor.hpp:68:5: error: ‘y’ was not declared in this scope; did you mean ‘yn’? 68 | y += Layout::dist_y; | ^ | yn /usr/include/gecode/gist/drawingcursor.hpp:68:10: error: ‘Layout’ has not been declared 68 | y += Layout::dist_y; | ^~~~~~ /usr/include/gecode/gist/drawingcursor.hpp: At global scope: /usr/include/gecode/gist/drawingcursor.hpp:72:3: error: ‘DrawingCursor’ has not been declared 72 | DrawingCursor::moveSidewards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/drawingcursor.hpp: In function ‘void Gecode::Gist::moveSidewards()’: /usr/include/gecode/gist/drawingcursor.hpp:73:5: error: ‘x’ was not declared in this scope 73 | x -= node()->getOffset(); | ^ /usr/include/gecode/gist/drawingcursor.hpp:73:16: error: base operand of ‘->’ is not a pointer 73 | x -= node()->getOffset(); | ^~ /usr/include/gecode/gist/drawingcursor.hpp:74:5: error: ‘NodeCursor’ was not declared in this scope 74 | NodeCursor::moveSidewards(); | ^~~~~~~~~~ /usr/include/gecode/gist/drawingcursor.hpp:74:16: error: ‘VisualNode’ was not declared in this scope 74 | NodeCursor::moveSidewards(); | ^~~~~~~~~~ /usr/include/gecode/gist/drawingcursor.hpp:74:29: error: ‘::moveSidewards’ has not been declared; did you mean ‘Gecode::Gist::moveSidewards’? 74 | NodeCursor::moveSidewards(); | ^~~~~~~~~~~~~ | Gecode::Gist::moveSidewards /usr/include/gecode/gist/drawingcursor.hpp:72:3: note: ‘Gecode::Gist::moveSidewards’ declared here 72 | DrawingCursor::moveSidewards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/drawingcursor.hpp:75:16: error: base operand of ‘->’ is not a pointer 75 | x += node()->getOffset(); | ^~ In file included from /tmp/CotIYXRPFr/dump1.h:68: /usr/include/gecode/gist/gist.hpp: At global scope: /usr/include/gecode/gist/gist.hpp:37:3: error: ‘VarComparator’ does not name a type; did you mean ‘Propagator’? 37 | VarComparator::VarComparator(std::string name) | ^~~~~~~~~~~~~ | Propagator /usr/include/gecode/gist/gist.hpp:42:16: error: expected initializer before ‘<’ token 42 | VarComparator::compare(const Space& s0, const Space& s1) { | ^ /usr/include/gecode/gist/gist.hpp:55:16: error: expected initializer before ‘<’ token 55 | VarComparator::name(void) { | ^ /usr/include/gecode/gist/gist.hpp:61:16: error: expected initializer before ‘<’ token 61 | VarComparator::finalize(void) { | ^ /usr/include/gecode/gist/gist.hpp:66:3: error: ‘Comparator’ has not been declared 66 | Comparator::compare(std::string x_n, IntVar x, IntVar y) { | ^~~~~~~~~~ /usr/include/gecode/gist/gist.hpp:76:3: error: ‘Comparator’ has not been declared 76 | Comparator::compare(std::string x_n, BoolVar x, BoolVar y) { | ^~~~~~~~~~ /usr/include/gecode/gist/gist.hpp:86:3: error: ‘Comparator’ has not been declared 86 | Comparator::compare(std::string x_n, SetVar x, SetVar y) { | ^~~~~~~~~~ /usr/include/gecode/gist/gist.hpp:86:40: error: ‘SetVar’ has not been declared 86 | Comparator::compare(std::string x_n, SetVar x, SetVar y) { | ^~~~~~ /usr/include/gecode/gist/gist.hpp:86:50: error: ‘SetVar’ has not been declared 86 | Comparator::compare(std::string x_n, SetVar x, SetVar y) { | ^~~~~~ /usr/include/gecode/gist/gist.hpp: In function ‘std::string Gecode::Gist::compare(std::string, int, int)’: /usr/include/gecode/gist/gist.hpp:87:5: error: ‘SetVarGlbRanges’ was not declared in this scope; did you mean ‘IntVarRanges’? 87 | SetVarGlbRanges xglbr(x), yglbr(y); | ^~~~~~~~~~~~~~~ | IntVarRanges /usr/include/gecode/gist/gist.hpp:88:5: error: ‘SetVarLubRanges’ was not declared in this scope; did you mean ‘IntVarRanges’? 88 | SetVarLubRanges xlubr(x), ylubr(y); | ^~~~~~~~~~~~~~~ | IntVarRanges /usr/include/gecode/gist/gist.hpp:89:32: error: ‘xglbr’ was not declared in this scope 89 | if (! (Iter::Ranges::equal(xglbr,yglbr) && | ^~~~~ /usr/include/gecode/gist/gist.hpp:89:38: error: ‘yglbr’ was not declared in this scope 89 | if (! (Iter::Ranges::equal(xglbr,yglbr) && | ^~~~~ /usr/include/gecode/gist/gist.hpp:90:32: error: ‘xlubr’ was not declared in this scope 90 | Iter::Ranges::equal(xlubr,ylubr) && | ^~~~~ /usr/include/gecode/gist/gist.hpp:90:38: error: ‘ylubr’ was not declared in this scope 90 | Iter::Ranges::equal(xlubr,ylubr) && | ^~~~~ /usr/include/gecode/gist/gist.hpp:91:14: error: request for member ‘cardMin’ in ‘x’, which is of non-class type ‘int’ 91 | x.cardMin() == y.cardMin() && | ^~~~~~~ /usr/include/gecode/gist/gist.hpp:91:29: error: request for member ‘cardMin’ in ‘y’, which is of non-class type ‘int’ 91 | x.cardMin() == y.cardMin() && | ^~~~~~~ /usr/include/gecode/gist/gist.hpp:92:14: error: request for member ‘cardMax’ in ‘y’, which is of non-class type ‘int’ 92 | y.cardMax() == y.cardMax()) ) { | ^~~~~~~ /usr/include/gecode/gist/gist.hpp:92:29: error: request for member ‘cardMax’ in ‘y’, which is of non-class type ‘int’ 92 | y.cardMax() == y.cardMax()) ) { | ^~~~~~~ /usr/include/gecode/gist/gist.hpp: At global scope: /usr/include/gecode/gist/gist.hpp:102:3: error: ‘Comparator’ has not been declared 102 | Comparator::compare(std::string x_n, FloatVar x, FloatVar y) { | ^~~~~~~~~~ /usr/include/gecode/gist/gist.hpp:113:3: error: ‘Comparator’ has not been declared 113 | Comparator::compare(std::string x_n, const VarArgArray& x, | ^~~~~~~~~~ /usr/include/gecode/gist/gist.hpp:136:3: error: ‘Print’ does not name a type 136 | Print::Print(const std::string& name) | ^~~~~ /usr/include/gecode/gist/gist.hpp:141:8: error: expected initializer before ‘<’ token 141 | Print::inspect(const Space& node) { | ^ /usr/include/gecode/gist/gist.hpp:151:8: error: expected initializer before ‘<’ token 151 | Print::name(void) { | ^ /usr/include/gecode/gist/gist.hpp:157:8: error: expected initializer before ‘<’ token 157 | Print::finalize(void) { | ^ /usr/include/gecode/gist/gist.hpp:162:3: error: ‘Options’ does not name a type 162 | Options::Options(void) {} | ^~~~~~~ /usr/include/gecode/gist/gist.hpp:165:3: error: ‘Options’ does not name a type 165 | Options::_I::_I(void) : _click(heap,1), n_click(0), | ^~~~~~~ /usr/include/gecode/gist/gist.hpp:170:3: error: ‘Options’ has not been declared 170 | Options::_I::click(Inspector* i) { | ^~~~~~~ /usr/include/gecode/gist/gist.hpp:170:3: error: variable or field ‘click’ declared void /usr/include/gecode/gist/gist.hpp:170:22: error: ‘Inspector’ was not declared in this scope 170 | Options::_I::click(Inspector* i) { | ^~~~~~~~~ /usr/include/gecode/gist/gist.hpp:170:33: error: ‘i’ was not declared in this scope 170 | Options::_I::click(Inspector* i) { | ^ /usr/include/gecode/gist/gist.hpp:174:3: error: ‘Options’ has not been declared 174 | Options::_I::solution(Inspector* i) { | ^~~~~~~ /usr/include/gecode/gist/gist.hpp:174:3: error: variable or field ‘solution’ declared void /usr/include/gecode/gist/gist.hpp:174:25: error: ‘Inspector’ was not declared in this scope 174 | Options::_I::solution(Inspector* i) { | ^~~~~~~~~ /usr/include/gecode/gist/gist.hpp:174:36: error: ‘i’ was not declared in this scope 174 | Options::_I::solution(Inspector* i) { | ^ /usr/include/gecode/gist/gist.hpp:178:3: error: ‘Options’ has not been declared 178 | Options::_I::move(Inspector* i) { | ^~~~~~~ /usr/include/gecode/gist/gist.hpp:178:3: error: variable or field ‘move’ declared void /usr/include/gecode/gist/gist.hpp:178:21: error: ‘Inspector’ was not declared in this scope 178 | Options::_I::move(Inspector* i) { | ^~~~~~~~~ /usr/include/gecode/gist/gist.hpp:178:32: error: ‘i’ was not declared in this scope 178 | Options::_I::move(Inspector* i) { | ^ /usr/include/gecode/gist/gist.hpp:182:3: error: ‘Options’ has not been declared 182 | Options::_I::compare(Comparator* c) { | ^~~~~~~ /usr/include/gecode/gist/gist.hpp:182:3: error: variable or field ‘compare’ declared void /usr/include/gecode/gist/gist.hpp:182:24: error: ‘Comparator’ was not declared in this scope 182 | Options::_I::compare(Comparator* c) { | ^~~~~~~~~~ /usr/include/gecode/gist/gist.hpp:182:36: error: ‘c’ was not declared in this scope 182 | Options::_I::compare(Comparator* c) { | ^ /usr/include/gecode/gist/gist.hpp:185:15: error: ‘Inspector’ does not name a type 185 | forceinline Inspector* | ^~~~~~~~~ /usr/include/gecode/gist/gist.hpp:189:15: error: ‘Inspector’ does not name a type 189 | forceinline Inspector* | ^~~~~~~~~ /usr/include/gecode/gist/gist.hpp:193:15: error: ‘Inspector’ does not name a type 193 | forceinline Inspector* | ^~~~~~~~~ /usr/include/gecode/gist/gist.hpp:197:15: error: ‘Comparator’ does not name a type 197 | forceinline Comparator* | ^~~~~~~~~~ /usr/include/gecode/gist/gist.hpp:203:32: error: ‘Options’ in namespace ‘Gecode::Gist’ does not name a type 203 | dfs(Space* root, const Gist::Options& opt) { | ^~~~~~~ /usr/include/gecode/gist/gist.hpp: In function ‘int Gecode::Gist::dfs(Gecode::Space*, const int&)’: /usr/include/gecode/gist/gist.hpp:204:12: error: ‘explore’ was not declared in this scope; did you mean ‘expl’? 204 | return explore(root, false, opt); | ^~~~~~~ | expl /usr/include/gecode/gist/gist.hpp: At global scope: /usr/include/gecode/gist/gist.hpp:208:32: error: ‘Options’ in namespace ‘Gecode::Gist’ does not name a type 208 | bab(Space* root, const Gist::Options& opt) { | ^~~~~~~ /usr/include/gecode/gist/gist.hpp: In function ‘int Gecode::Gist::bab(Gecode::Space*, const int&)’: /usr/include/gecode/gist/gist.hpp:209:18: error: ‘explore’ is not a member of ‘Gecode::Gist’ 209 | return Gist::explore(root, true, opt); | ^~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:69: /usr/include/gecode/gist/layoutcursor.hpp: At global scope: /usr/include/gecode/gist/layoutcursor.hpp:37:3: error: ‘LayoutCursor’ has not been declared 37 | LayoutCursor::mayMoveDownwards(void) { | ^~~~~~~~~~~~ /usr/include/gecode/gist/layoutcursor.hpp:37:3: error: redefinition of ‘bool Gecode::Gist::mayMoveDownwards()’ /usr/include/gecode/gist/drawingcursor.hpp:57:3: note: ‘bool Gecode::Gist::mayMoveDownwards()’ previously defined here 57 | DrawingCursor::mayMoveDownwards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/layoutcursor.hpp: In function ‘bool Gecode::Gist::mayMoveDownwards()’: /usr/include/gecode/gist/layoutcursor.hpp:38:12: error: ‘NodeCursor’ was not declared in this scope 38 | return NodeCursor::mayMoveDownwards() && | ^~~~~~~~~~ /usr/include/gecode/gist/layoutcursor.hpp:38:23: error: ‘VisualNode’ was not declared in this scope 38 | return NodeCursor::mayMoveDownwards() && | ^~~~~~~~~~ /usr/include/gecode/gist/layoutcursor.hpp:38:36: error: ‘::mayMoveDownwards’ has not been declared; did you mean ‘Gecode::Gist::mayMoveDownwards’? 38 | return NodeCursor::mayMoveDownwards() && | ^~~~~~~~~~~~~~~~ | Gecode::Gist::mayMoveDownwards /usr/include/gecode/gist/drawingcursor.hpp:57:3: note: ‘Gecode::Gist::mayMoveDownwards’ declared here 57 | DrawingCursor::mayMoveDownwards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/layoutcursor.hpp:39:18: error: base operand of ‘->’ is not a pointer 39 | node()->isDirty(); | ^~ /usr/include/gecode/gist/layoutcursor.hpp: At global scope: /usr/include/gecode/gist/layoutcursor.hpp:43:3: error: ‘LayoutCursor’ does not name a type 43 | LayoutCursor::LayoutCursor(VisualNode* theNode, | ^~~~~~~~~~~~ /usr/include/gecode/gist/layoutcursor.hpp:48:3: error: ‘LayoutCursor’ has not been declared 48 | LayoutCursor::processCurrentNode(void) { | ^~~~~~~~~~~~ /usr/include/gecode/gist/layoutcursor.hpp: In function ‘void Gecode::Gist::processCurrentNode()’: /usr/include/gecode/gist/layoutcursor.hpp:49:5: error: ‘VisualNode’ was not declared in this scope 49 | VisualNode* currentNode = node(); | ^~~~~~~~~~ /usr/include/gecode/gist/layoutcursor.hpp:49:17: error: ‘currentNode’ was not declared in this scope 49 | VisualNode* currentNode = node(); | ^~~~~~~~~~~ /usr/include/gecode/gist/layoutcursor.hpp:54:31: error: ‘Shape’ has not been declared 54 | currentNode->setShape(Shape::leaf); | ^~~~~ /usr/include/gecode/gist/layoutcursor.hpp:56:35: error: ‘na’ was not declared in this scope; did you mean ‘ba’? 56 | currentNode->computeShape(na); | ^~ | ba In file included from /tmp/CotIYXRPFr/dump1.h:70: /usr/include/gecode/gist/node.hpp: At global scope: /usr/include/gecode/gist/node.hpp:38:20: error: expected initializer before ‘<’ token 38 | NodeAllocatorBase::allocate(void) { | ^ /usr/include/gecode/gist/node.hpp:50:3: error: ‘NodeAllocatorBase’ does not name a type 50 | NodeAllocatorBase::NodeAllocatorBase(bool bab) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/gist/node.hpp:59:3: error: ‘NodeAllocatorBase’ does not name a type 59 | NodeAllocatorBase::~NodeAllocatorBase(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/gist/node.hpp:67:20: error: expected initializer before ‘<’ token 67 | NodeAllocatorBase::allocate(int p) { | ^ /usr/include/gecode/gist/node.hpp:78:20: error: expected initializer before ‘<’ token 78 | NodeAllocatorBase::allocate(Space* root) { | ^ /usr/include/gecode/gist/node.hpp:89:20: error: expected initializer before ‘<’ token 89 | NodeAllocatorBase::operator [](int i) const { | ^ /usr/include/gecode/gist/node.hpp:97:20: error: expected initializer before ‘<’ token 97 | NodeAllocatorBase::best(int i) const { | ^ /usr/include/gecode/gist/node.hpp:106:20: error: expected initializer before ‘<’ token 106 | NodeAllocatorBase::setBest(int i, int best) { | ^ /usr/include/gecode/gist/node.hpp:114:20: error: expected initializer before ‘<’ token 114 | NodeAllocatorBase::bab(void) const { | ^ /usr/include/gecode/gist/node.hpp:120:20: error: expected initializer before ‘<’ token 120 | NodeAllocatorBase::showLabels(void) const { | ^ /usr/include/gecode/gist/node.hpp:126:20: error: expected initializer before ‘<’ token 126 | NodeAllocatorBase::hasLabel(T* n) const { | ^ /usr/include/gecode/gist/node.hpp:132:20: error: expected initializer before ‘<’ token 132 | NodeAllocatorBase::setLabel(T* n, const QString& l) { | ^ /usr/include/gecode/gist/node.hpp:138:20: error: expected initializer before ‘<’ token 138 | NodeAllocatorBase::clearLabel(T* n) { | ^ /usr/include/gecode/gist/node.hpp:143:3: error: ‘QString’ does not name a type 143 | QString | ^~~~~~~ /usr/include/gecode/gist/node.hpp:149:3: error: ‘Node’ has not been declared 149 | Node::getTag(void) const { | ^~~~ /usr/include/gecode/gist/node.hpp:149:22: error: non-member function ‘unsigned int Gecode::Gist::getTag()’ cannot have cv-qualifier 149 | Node::getTag(void) const { | ^~~~~ /usr/include/gecode/gist/node.hpp: In function ‘unsigned int Gecode::Gist::getTag()’: /usr/include/gecode/gist/node.hpp:151:36: error: ‘childrenOrFirstChild’ was not declared in this scope 151 | (reinterpret_cast(childrenOrFirstChild) & 3); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/gist/node.hpp: At global scope: /usr/include/gecode/gist/node.hpp:155:3: error: ‘Node’ has not been declared 155 | Node::setTag(unsigned int tag) { | ^~~~ In file included from /usr/include/c++/12/cassert:44, from /usr/include/boost/numeric/interval/arith2.hpp:25, from /usr/include/boost/numeric/interval.hpp:28, from /usr/include/gecode/float.hh:80: /usr/include/gecode/gist/node.hpp: In function ‘void Gecode::Gist::setTag(unsigned int)’: /usr/include/gecode/gist/node.hpp:157:24: error: ‘UNDET’ was not declared in this scope 157 | assert(getTag() == UNDET); | ^~~~~ /usr/include/gecode/gist/node.hpp:158:5: error: ‘childrenOrFirstChild’ was not declared in this scope 158 | childrenOrFirstChild = reinterpret_cast | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/gist/node.hpp: At global scope: /usr/include/gecode/gist/node.hpp:163:3: error: ‘Node’ has not been declared 163 | Node::getPtr(void) const { | ^~~~ /usr/include/gecode/gist/node.hpp:163:22: error: non-member function ‘void* Gecode::Gist::getPtr()’ cannot have cv-qualifier 163 | Node::getPtr(void) const { | ^~~~~ /usr/include/gecode/gist/node.hpp: In function ‘void* Gecode::Gist::getPtr()’: /usr/include/gecode/gist/node.hpp:165:36: error: ‘childrenOrFirstChild’ was not declared in this scope 165 | (reinterpret_cast(childrenOrFirstChild) & ~(3)); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/gist/node.hpp: At global scope: /usr/include/gecode/gist/node.hpp:169:3: error: ‘Node’ has not been declared 169 | Node::getFirstChild(void) const { | ^~~~ /usr/include/gecode/gist/node.hpp:169:29: error: non-member function ‘int Gecode::Gist::getFirstChild()’ cannot have cv-qualifier 169 | Node::getFirstChild(void) const { | ^~~~~ /usr/include/gecode/gist/node.hpp: In function ‘int Gecode::Gist::getFirstChild()’: /usr/include/gecode/gist/node.hpp:171:37: error: ‘childrenOrFirstChild’ was not declared in this scope 171 | ((reinterpret_cast(childrenOrFirstChild) & ~(3)) >> 2); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/gist/node.hpp: At global scope: /usr/include/gecode/gist/node.hpp:175:3: error: ‘Node’ does not name a type 175 | Node::Node(int p, bool failed) : parent(p) { | ^~~~ /usr/include/gecode/gist/node.hpp:182:3: error: ‘Node’ has not been declared 182 | Node::getParent(void) const { | ^~~~ /usr/include/gecode/gist/node.hpp:182:25: error: non-member function ‘int Gecode::Gist::getParent()’ cannot have cv-qualifier 182 | Node::getParent(void) const { | ^~~~~ /usr/include/gecode/gist/node.hpp: In function ‘int Gecode::Gist::getParent()’: /usr/include/gecode/gist/node.hpp:183:12: error: ‘parent’ was not declared in this scope 183 | return parent; | ^~~~~~ /usr/include/gecode/gist/node.hpp: At global scope: /usr/include/gecode/gist/node.hpp:186:15: error: ‘VisualNode’ does not name a type 186 | forceinline VisualNode* | ^~~~~~~~~~ /usr/include/gecode/gist/node.hpp:192:3: error: ‘Node’ has not been declared 192 | Node::isUndetermined(void) const { return getTag() == UNDET; } | ^~~~ /usr/include/gecode/gist/node.hpp:192:30: error: non-member function ‘bool Gecode::Gist::isUndetermined()’ cannot have cv-qualifier 192 | Node::isUndetermined(void) const { return getTag() == UNDET; } | ^~~~~ /usr/include/gecode/gist/node.hpp: In function ‘bool Gecode::Gist::isUndetermined()’: /usr/include/gecode/gist/node.hpp:192:57: error: ‘UNDET’ was not declared in this scope 192 | Node::isUndetermined(void) const { return getTag() == UNDET; } | ^~~~~ /usr/include/gecode/gist/node.hpp: At global scope: /usr/include/gecode/gist/node.hpp:195:3: error: ‘Node’ has not been declared 195 | Node::getChild(int n) const { | ^~~~ /usr/include/gecode/gist/node.hpp:195:25: error: non-member function ‘int Gecode::Gist::getChild(int)’ cannot have cv-qualifier 195 | Node::getChild(int n) const { | ^~~~~ /usr/include/gecode/gist/node.hpp: In function ‘int Gecode::Gist::getChild(int)’: /usr/include/gecode/gist/node.hpp:196:24: error: ‘UNDET’ was not declared in this scope 196 | assert(getTag() != UNDET && getTag() != LEAF); | ^~~~~ /usr/include/gecode/gist/node.hpp:196:45: error: ‘LEAF’ was not declared in this scope 196 | assert(getTag() != UNDET && getTag() != LEAF); | ^~~~ /usr/include/gecode/gist/node.hpp:197:21: error: ‘TWO_CHILDREN’ was not declared in this scope 197 | if (getTag() == TWO_CHILDREN) { | ^~~~~~~~~~~~ /usr/include/gecode/gist/node.hpp:198:24: error: ‘noOfChildren’ was not declared in this scope 198 | assert(n != 1 || noOfChildren <= 0); | ^~~~~~~~~~~~ /usr/include/gecode/gist/node.hpp:201:16: error: ‘noOfChildren’ was not declared in this scope 201 | assert(n < noOfChildren); | ^~~~~~~~~~~~ /usr/include/gecode/gist/node.hpp: At global scope: /usr/include/gecode/gist/node.hpp:205:15: error: ‘VisualNode’ does not name a type 205 | forceinline VisualNode* | ^~~~~~~~~~ /usr/include/gecode/gist/node.hpp:211:3: error: ‘Node’ has not been declared 211 | Node::isRoot(void) const { return parent == -1; } | ^~~~ /usr/include/gecode/gist/node.hpp:211:22: error: non-member function ‘bool Gecode::Gist::isRoot()’ cannot have cv-qualifier 211 | Node::isRoot(void) const { return parent == -1; } | ^~~~~ /usr/include/gecode/gist/node.hpp: In function ‘bool Gecode::Gist::isRoot()’: /usr/include/gecode/gist/node.hpp:211:37: error: ‘parent’ was not declared in this scope 211 | Node::isRoot(void) const { return parent == -1; } | ^~~~~~ /usr/include/gecode/gist/node.hpp: At global scope: /usr/include/gecode/gist/node.hpp:214:3: error: ‘Node’ has not been declared 214 | Node::getNumberOfChildren(void) const { | ^~~~ /usr/include/gecode/gist/node.hpp:214:35: error: non-member function ‘unsigned int Gecode::Gist::getNumberOfChildren()’ cannot have cv-qualifier 214 | Node::getNumberOfChildren(void) const { | ^~~~~ /usr/include/gecode/gist/node.hpp: In function ‘unsigned int Gecode::Gist::getNumberOfChildren()’: /usr/include/gecode/gist/node.hpp:216:10: error: ‘UNDET’ was not declared in this scope 216 | case UNDET: | ^~~~~ /usr/include/gecode/gist/node.hpp:217:10: error: ‘LEAF’ was not declared in this scope 217 | case LEAF: | ^~~~ /usr/include/gecode/gist/node.hpp:219:10: error: ‘TWO_CHILDREN’ was not declared in this scope 219 | case TWO_CHILDREN: | ^~~~~~~~~~~~ /usr/include/gecode/gist/node.hpp:220:15: error: ‘noOfChildren’ was not declared in this scope 220 | return (noOfChildren <= 0) ? 2 : 1; | ^~~~~~~~~~~~ /usr/include/gecode/gist/node.hpp: At global scope: /usr/include/gecode/gist/node.hpp:227:3: error: ‘Node’ has not been declared 227 | Node::getIndex(const NodeAllocator& na) const { | ^~~~ /usr/include/gecode/gist/node.hpp:227:24: error: ‘NodeAllocator’ does not name a type; did you mean ‘space_allocator’? 227 | Node::getIndex(const NodeAllocator& na) const { | ^~~~~~~~~~~~~ | space_allocator /usr/include/gecode/gist/node.hpp:227:43: error: non-member function ‘int Gecode::Gist::getIndex(const int&)’ cannot have cv-qualifier 227 | Node::getIndex(const NodeAllocator& na) const { | ^~~~~ /usr/include/gecode/gist/node.hpp: In function ‘int Gecode::Gist::getIndex(const int&)’: /usr/include/gecode/gist/node.hpp:228:9: error: ‘parent’ was not declared in this scope 228 | if (parent==-1) | ^~~~~~ /usr/include/gecode/gist/node.hpp:230:5: error: ‘Node’ was not declared in this scope; did you mean ‘node’? 230 | Node* p = na[parent]; | ^~~~ | node /usr/include/gecode/gist/node.hpp:230:11: error: ‘p’ was not declared in this scope 230 | Node* p = na[parent]; | ^ /usr/include/gecode/gist/node.hpp:230:18: error: ‘parent’ was not declared in this scope 230 | Node* p = na[parent]; | ^~~~~~ /usr/include/gecode/gist/node.hpp:232:32: error: invalid use of ‘this’ in non-member function 232 | if (p->getChild(na,i) == this) | ^~~~ In file included from /tmp/CotIYXRPFr/dump1.h:71: /usr/include/gecode/gist/nodecursor.hpp: At global scope: /usr/include/gecode/gist/nodecursor.hpp:38:3: error: ‘NodeCursor’ does not name a type 38 | NodeCursor::NodeCursor(Node* theNode, | ^~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:46:13: error: expected initializer before ‘<’ token 46 | NodeCursor::node(void) { return _node; } | ^ /usr/include/gecode/gist/nodecursor.hpp:50:13: error: expected initializer before ‘<’ token 50 | NodeCursor::alternative(void) { return _alternative; } | ^ /usr/include/gecode/gist/nodecursor.hpp:54:13: error: expected initializer before ‘<’ token 54 | NodeCursor::alternative(unsigned int a) { _alternative=a; } | ^ /usr/include/gecode/gist/nodecursor.hpp:58:13: error: expected initializer before ‘<’ token 58 | NodeCursor::startNode(void) { return _startNode; } | ^ /usr/include/gecode/gist/nodecursor.hpp:62:13: error: expected initializer before ‘<’ token 62 | NodeCursor::node(Node* n) { _node = n; } | ^ /usr/include/gecode/gist/nodecursor.hpp:66:13: error: expected initializer before ‘<’ token 66 | NodeCursor::mayMoveUpwards(void) { | ^ /usr/include/gecode/gist/nodecursor.hpp:72:13: error: expected initializer before ‘<’ token 72 | NodeCursor::moveUpwards(void) { | ^ /usr/include/gecode/gist/nodecursor.hpp:89:13: error: expected initializer before ‘<’ token 89 | NodeCursor::mayMoveDownwards(void) { | ^ /usr/include/gecode/gist/nodecursor.hpp:95:13: error: expected initializer before ‘<’ token 95 | NodeCursor::moveDownwards(void) { | ^ /usr/include/gecode/gist/nodecursor.hpp:102:13: error: expected initializer before ‘<’ token 102 | NodeCursor::mayMoveSidewards(void) { | ^ /usr/include/gecode/gist/nodecursor.hpp:109:13: error: expected initializer before ‘<’ token 109 | NodeCursor::moveSidewards(void) { | ^ /usr/include/gecode/gist/nodecursor.hpp:115:3: error: ‘HideFailedCursor’ has not been declared 115 | HideFailedCursor::mayMoveDownwards(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:115:3: error: redefinition of ‘bool Gecode::Gist::mayMoveDownwards()’ /usr/include/gecode/gist/drawingcursor.hpp:57:3: note: ‘bool Gecode::Gist::mayMoveDownwards()’ previously defined here 57 | DrawingCursor::mayMoveDownwards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp: In function ‘bool Gecode::Gist::mayMoveDownwards()’: /usr/include/gecode/gist/nodecursor.hpp:116:5: error: ‘VisualNode’ was not declared in this scope 116 | VisualNode* n = node(); | ^~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:116:17: error: ‘n’ was not declared in this scope; did you mean ‘yn’? 116 | VisualNode* n = node(); | ^ | yn /usr/include/gecode/gist/nodecursor.hpp:117:14: error: ‘onlyDirty’ was not declared in this scope 117 | return (!onlyDirty || n->isDirty()) && | ^~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:118:12: error: ‘NodeCursor’ was not declared in this scope 118 | NodeCursor::mayMoveDownwards() && | ^~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:118:36: error: ‘::mayMoveDownwards’ has not been declared; did you mean ‘Gecode::Gist::mayMoveDownwards’? 118 | NodeCursor::mayMoveDownwards() && | ^~~~~~~~~~~~~~~~ | Gecode::Gist::mayMoveDownwards /usr/include/gecode/gist/drawingcursor.hpp:57:3: note: ‘Gecode::Gist::mayMoveDownwards’ declared here 57 | DrawingCursor::mayMoveDownwards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:119:62: error: ‘na’ was not declared in this scope; did you mean ‘ba’? 119 | (n->hasSolvedChildren() || n->getNoOfOpenChildren(na) > 0) && | ^~ | ba /usr/include/gecode/gist/nodecursor.hpp: At global scope: /usr/include/gecode/gist/nodecursor.hpp:124:3: error: ‘HideFailedCursor’ does not name a type 124 | HideFailedCursor::HideFailedCursor(VisualNode* root, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:130:3: error: ‘HideFailedCursor’ has not been declared 130 | HideFailedCursor::processCurrentNode(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:130:3: error: redefinition of ‘void Gecode::Gist::processCurrentNode()’ /usr/include/gecode/gist/layoutcursor.hpp:48:3: note: ‘void Gecode::Gist::processCurrentNode()’ previously defined here 48 | LayoutCursor::processCurrentNode(void) { | ^~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp: In function ‘void Gecode::Gist::processCurrentNode()’: /usr/include/gecode/gist/nodecursor.hpp:131:5: error: ‘VisualNode’ was not declared in this scope 131 | VisualNode* n = node(); | ^~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:131:17: error: ‘n’ was not declared in this scope; did you mean ‘yn’? 131 | VisualNode* n = node(); | ^ | yn /usr/include/gecode/gist/nodecursor.hpp:132:27: error: ‘BRANCH’ was not declared in this scope 132 | if (n->getStatus() == BRANCH && | ^~~~~~ /usr/include/gecode/gist/nodecursor.hpp:134:32: error: ‘na’ was not declared in this scope; did you mean ‘ba’? 134 | n->getNoOfOpenChildren(na) == 0) { | ^~ | ba /usr/include/gecode/gist/nodecursor.hpp: At global scope: /usr/include/gecode/gist/nodecursor.hpp:142:3: error: ‘UnhideAllCursor’ does not name a type 142 | UnhideAllCursor::UnhideAllCursor(VisualNode* root, | ^~~~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:147:3: error: ‘UnhideAllCursor’ has not been declared 147 | UnhideAllCursor::processCurrentNode(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:147:3: error: redefinition of ‘void Gecode::Gist::processCurrentNode()’ /usr/include/gecode/gist/layoutcursor.hpp:48:3: note: ‘void Gecode::Gist::processCurrentNode()’ previously defined here 48 | LayoutCursor::processCurrentNode(void) { | ^~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp: In function ‘void Gecode::Gist::processCurrentNode()’: /usr/include/gecode/gist/nodecursor.hpp:148:5: error: ‘VisualNode’ was not declared in this scope 148 | VisualNode* n = node(); | ^~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:148:17: error: ‘n’ was not declared in this scope; did you mean ‘yn’? 148 | VisualNode* n = node(); | ^ | yn /usr/include/gecode/gist/nodecursor.hpp:151:18: error: ‘na’ was not declared in this scope; did you mean ‘ba’? 151 | n->dirtyUp(na); | ^~ | ba /usr/include/gecode/gist/nodecursor.hpp: At global scope: /usr/include/gecode/gist/nodecursor.hpp:156:3: error: ‘UnstopAllCursor’ does not name a type 156 | UnstopAllCursor::UnstopAllCursor(VisualNode* root, | ^~~~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:161:3: error: ‘UnstopAllCursor’ has not been declared 161 | UnstopAllCursor::processCurrentNode(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:161:3: error: redefinition of ‘void Gecode::Gist::processCurrentNode()’ /usr/include/gecode/gist/layoutcursor.hpp:48:3: note: ‘void Gecode::Gist::processCurrentNode()’ previously defined here 48 | LayoutCursor::processCurrentNode(void) { | ^~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp: In function ‘void Gecode::Gist::processCurrentNode()’: /usr/include/gecode/gist/nodecursor.hpp:162:5: error: ‘VisualNode’ was not declared in this scope 162 | VisualNode* n = node(); | ^~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:162:17: error: ‘n’ was not declared in this scope; did you mean ‘yn’? 162 | VisualNode* n = node(); | ^ | yn /usr/include/gecode/gist/nodecursor.hpp:163:27: error: ‘STOP’ was not declared in this scope 163 | if (n->getStatus() == STOP) { | ^~~~ /usr/include/gecode/gist/nodecursor.hpp:165:18: error: ‘na’ was not declared in this scope; did you mean ‘ba’? 165 | n->dirtyUp(na); | ^~ | ba /usr/include/gecode/gist/nodecursor.hpp: At global scope: /usr/include/gecode/gist/nodecursor.hpp:170:3: error: ‘NextSolCursor’ does not name a type 170 | NextSolCursor::NextSolCursor(VisualNode* theNode, bool backwards, | ^~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:175:3: error: ‘NextSolCursor’ has not been declared 175 | NextSolCursor::processCurrentNode(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:175:3: error: redefinition of ‘void Gecode::Gist::processCurrentNode()’ /usr/include/gecode/gist/layoutcursor.hpp:48:3: note: ‘void Gecode::Gist::processCurrentNode()’ previously defined here 48 | LayoutCursor::processCurrentNode(void) { | ^~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:178:3: error: ‘NextSolCursor’ has not been declared 178 | NextSolCursor::notOnSol(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp: In function ‘bool Gecode::Gist::notOnSol()’: /usr/include/gecode/gist/nodecursor.hpp:179:22: error: ‘startNode’ was not declared in this scope; did you mean ‘strtod’? 179 | return node() == startNode() || node()->getStatus() != SOLVED; | ^~~~~~~~~ | strtod /usr/include/gecode/gist/nodecursor.hpp:179:43: error: base operand of ‘->’ is not a pointer 179 | return node() == startNode() || node()->getStatus() != SOLVED; | ^~ /usr/include/gecode/gist/nodecursor.hpp:179:60: error: ‘SOLVED’ was not declared in this scope; did you mean ‘SS_SOLVED’? 179 | return node() == startNode() || node()->getStatus() != SOLVED; | ^~~~~~ | SS_SOLVED /usr/include/gecode/gist/nodecursor.hpp: At global scope: /usr/include/gecode/gist/nodecursor.hpp:183:3: error: ‘NextSolCursor’ has not been declared 183 | NextSolCursor::mayMoveUpwards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp: In function ‘bool Gecode::Gist::mayMoveUpwards()’: /usr/include/gecode/gist/nodecursor.hpp:184:33: error: base operand of ‘->’ is not a pointer 184 | return notOnSol() && !node()->isRoot(); | ^~ /usr/include/gecode/gist/nodecursor.hpp: At global scope: /usr/include/gecode/gist/nodecursor.hpp:188:3: error: ‘NextSolCursor’ has not been declared 188 | NextSolCursor::mayMoveDownwards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:188:3: error: redefinition of ‘bool Gecode::Gist::mayMoveDownwards()’ /usr/include/gecode/gist/drawingcursor.hpp:57:3: note: ‘bool Gecode::Gist::mayMoveDownwards()’ previously defined here 57 | DrawingCursor::mayMoveDownwards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp: In function ‘bool Gecode::Gist::mayMoveDownwards()’: /usr/include/gecode/gist/nodecursor.hpp:189:28: error: ‘back’ was not declared in this scope 189 | return notOnSol() && !(back && node() == startNode()) | ^~~~ /usr/include/gecode/gist/nodecursor.hpp:189:46: error: ‘startNode’ was not declared in this scope; did you mean ‘strtod’? 189 | return notOnSol() && !(back && node() == startNode()) | ^~~~~~~~~ | strtod /usr/include/gecode/gist/nodecursor.hpp:190:21: error: base operand of ‘->’ is not a pointer 190 | && node()->hasSolvedChildren() | ^~ /usr/include/gecode/gist/nodecursor.hpp:191:15: error: ‘NodeCursor’ was not declared in this scope 191 | && NodeCursor::mayMoveDownwards(); | ^~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:191:26: error: ‘VisualNode’ was not declared in this scope 191 | && NodeCursor::mayMoveDownwards(); | ^~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:191:39: error: ‘::mayMoveDownwards’ has not been declared; did you mean ‘Gecode::Gist::mayMoveDownwards’? 191 | && NodeCursor::mayMoveDownwards(); | ^~~~~~~~~~~~~~~~ | Gecode::Gist::mayMoveDownwards /usr/include/gecode/gist/drawingcursor.hpp:57:3: note: ‘Gecode::Gist::mayMoveDownwards’ declared here 57 | DrawingCursor::mayMoveDownwards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp: At global scope: /usr/include/gecode/gist/nodecursor.hpp:195:3: error: ‘NextSolCursor’ has not been declared 195 | NextSolCursor::moveDownwards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:195:3: error: redefinition of ‘void Gecode::Gist::moveDownwards()’ /usr/include/gecode/gist/drawingcursor.hpp:65:3: note: ‘void Gecode::Gist::moveDownwards()’ previously defined here 65 | DrawingCursor::moveDownwards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp: In function ‘void Gecode::Gist::moveDownwards()’: /usr/include/gecode/gist/nodecursor.hpp:196:5: error: ‘NodeCursor’ was not declared in this scope 196 | NodeCursor::moveDownwards(); | ^~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:196:16: error: ‘VisualNode’ was not declared in this scope 196 | NodeCursor::moveDownwards(); | ^~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:196:29: error: ‘::moveDownwards’ has not been declared; did you mean ‘Gecode::Gist::moveDownwards’? 196 | NodeCursor::moveDownwards(); | ^~~~~~~~~~~~~ | Gecode::Gist::moveDownwards /usr/include/gecode/gist/drawingcursor.hpp:65:3: note: ‘Gecode::Gist::moveDownwards’ declared here 65 | DrawingCursor::moveDownwards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:197:9: error: ‘back’ was not declared in this scope 197 | if (back) { | ^~~~ /usr/include/gecode/gist/nodecursor.hpp:198:38: error: ‘::mayMoveSidewards’ has not been declared; did you mean ‘moveSidewards’? 198 | while (NodeCursor::mayMoveSidewards()) | ^~~~~~~~~~~~~~~~ | moveSidewards /usr/include/gecode/gist/nodecursor.hpp:199:33: error: ‘::moveSidewards’ has not been declared; did you mean ‘Gecode::Gist::moveSidewards’? 199 | NodeCursor::moveSidewards(); | ^~~~~~~~~~~~~ | Gecode::Gist::moveSidewards /usr/include/gecode/gist/drawingcursor.hpp:72:3: note: ‘Gecode::Gist::moveSidewards’ declared here 72 | DrawingCursor::moveSidewards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp: At global scope: /usr/include/gecode/gist/nodecursor.hpp:204:3: error: ‘NextSolCursor’ has not been declared 204 | NextSolCursor::mayMoveSidewards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp: In function ‘bool Gecode::Gist::mayMoveSidewards()’: /usr/include/gecode/gist/nodecursor.hpp:205:9: error: ‘back’ was not declared in this scope 205 | if (back) { | ^~~~ /usr/include/gecode/gist/nodecursor.hpp:206:35: error: base operand of ‘->’ is not a pointer 206 | return notOnSol() && !node()->isRoot() && alternative() > 0; | ^~ /usr/include/gecode/gist/nodecursor.hpp:206:49: error: ‘alternative’ was not declared in this scope 206 | return notOnSol() && !node()->isRoot() && alternative() > 0; | ^~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:208:35: error: base operand of ‘->’ is not a pointer 208 | return notOnSol() && !node()->isRoot() && | ^~ /usr/include/gecode/gist/nodecursor.hpp:209:15: error: ‘alternative’ was not declared in this scope 209 | (alternative() < | ^~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:210:21: error: base operand of ‘->’ is not a pointer 210 | node()->getParent(na)->getNumberOfChildren() - 1); | ^~ /usr/include/gecode/gist/nodecursor.hpp:210:33: error: ‘na’ was not declared in this scope; did you mean ‘ba’? 210 | node()->getParent(na)->getNumberOfChildren() - 1); | ^~ | ba /usr/include/gecode/gist/nodecursor.hpp: At global scope: /usr/include/gecode/gist/nodecursor.hpp:215:3: error: ‘NextSolCursor’ has not been declared 215 | NextSolCursor::moveSidewards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:215:3: error: redefinition of ‘void Gecode::Gist::moveSidewards()’ /usr/include/gecode/gist/drawingcursor.hpp:72:3: note: ‘void Gecode::Gist::moveSidewards()’ previously defined here 72 | DrawingCursor::moveSidewards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp: In function ‘void Gecode::Gist::moveSidewards()’: /usr/include/gecode/gist/nodecursor.hpp:216:9: error: ‘back’ was not declared in this scope 216 | if (back) { | ^~~~ /usr/include/gecode/gist/nodecursor.hpp:217:19: error: ‘alternative’ was not declared in this scope 217 | alternative(alternative()-1); | ^~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:217:7: error: ‘alternative’ was not declared in this scope 217 | alternative(alternative()-1); | ^~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:218:18: error: base operand of ‘->’ is not a pointer 218 | node(node()->getParent(na)->getChild(na,alternative())); | ^~ /usr/include/gecode/gist/nodecursor.hpp:218:30: error: ‘na’ was not declared in this scope; did you mean ‘ba’? 218 | node(node()->getParent(na)->getChild(na,alternative())); | ^~ | ba /usr/include/gecode/gist/nodecursor.hpp:220:7: error: ‘NodeCursor’ was not declared in this scope 220 | NodeCursor::moveSidewards(); | ^~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:220:18: error: ‘VisualNode’ was not declared in this scope 220 | NodeCursor::moveSidewards(); | ^~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:220:31: error: ‘::moveSidewards’ has not been declared; did you mean ‘Gecode::Gist::moveSidewards’? 220 | NodeCursor::moveSidewards(); | ^~~~~~~~~~~~~ | Gecode::Gist::moveSidewards /usr/include/gecode/gist/drawingcursor.hpp:72:3: note: ‘Gecode::Gist::moveSidewards’ declared here 72 | DrawingCursor::moveSidewards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp: At global scope: /usr/include/gecode/gist/nodecursor.hpp:225:3: error: ‘StatCursor’ does not name a type 225 | StatCursor::StatCursor(VisualNode* root, | ^~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:231:3: error: ‘StatCursor’ has not been declared 231 | StatCursor::processCurrentNode(void) { | ^~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:231:3: error: redefinition of ‘void Gecode::Gist::processCurrentNode()’ /usr/include/gecode/gist/layoutcursor.hpp:48:3: note: ‘void Gecode::Gist::processCurrentNode()’ previously defined here 48 | LayoutCursor::processCurrentNode(void) { | ^~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp: In function ‘void Gecode::Gist::processCurrentNode()’: /usr/include/gecode/gist/nodecursor.hpp:232:5: error: ‘VisualNode’ was not declared in this scope 232 | VisualNode* n = node(); | ^~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:232:17: error: ‘n’ was not declared in this scope; did you mean ‘yn’? 232 | VisualNode* n = node(); | ^ | yn /usr/include/gecode/gist/nodecursor.hpp:234:10: error: ‘SOLVED’ was not declared in this scope; did you mean ‘SS_SOLVED’? 234 | case SOLVED: solved++; break; | ^~~~~~ | SS_SOLVED /usr/include/gecode/gist/nodecursor.hpp:234:18: error: ‘solved’ was not declared in this scope; did you mean ‘sorted’? 234 | case SOLVED: solved++; break; | ^~~~~~ | sorted /usr/include/gecode/gist/nodecursor.hpp:235:10: error: ‘FAILED’ was not declared in this scope; did you mean ‘FILE’? 235 | case FAILED: failed++; break; | ^~~~~~ | FILE /usr/include/gecode/gist/nodecursor.hpp:235:18: error: ‘failed’ was not declared in this scope; did you mean ‘fail’? 235 | case FAILED: failed++; break; | ^~~~~~ | fail /usr/include/gecode/gist/nodecursor.hpp:236:10: error: ‘BRANCH’ was not declared in this scope 236 | case BRANCH: choice++; break; | ^~~~~~ /usr/include/gecode/gist/nodecursor.hpp:236:18: error: ‘choice’ was not declared in this scope; did you mean ‘Choice’? 236 | case BRANCH: choice++; break; | ^~~~~~ | Choice /usr/include/gecode/gist/nodecursor.hpp:237:10: error: ‘UNDETERMINED’ was not declared in this scope 237 | case UNDETERMINED: open++; break; | ^~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:237:24: error: ‘open’ was not declared in this scope; did you mean ‘popen’? 237 | case UNDETERMINED: open++; break; | ^~~~ | popen /usr/include/gecode/gist/nodecursor.hpp: At global scope: /usr/include/gecode/gist/nodecursor.hpp:243:3: error: ‘StatCursor’ has not been declared 243 | StatCursor::moveDownwards(void) { | ^~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:243:3: error: redefinition of ‘void Gecode::Gist::moveDownwards()’ /usr/include/gecode/gist/drawingcursor.hpp:65:3: note: ‘void Gecode::Gist::moveDownwards()’ previously defined here 65 | DrawingCursor::moveDownwards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp: In function ‘void Gecode::Gist::moveDownwards()’: /usr/include/gecode/gist/nodecursor.hpp:244:5: error: ‘curDepth’ was not declared in this scope 244 | curDepth++; | ^~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:245:5: error: ‘depth’ was not declared in this scope 245 | depth = std::max(depth,curDepth); | ^~~~~ /usr/include/gecode/gist/nodecursor.hpp:246:5: error: ‘NodeCursor’ was not declared in this scope 246 | NodeCursor::moveDownwards(); | ^~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:246:16: error: ‘VisualNode’ was not declared in this scope 246 | NodeCursor::moveDownwards(); | ^~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:246:29: error: ‘::moveDownwards’ has not been declared; did you mean ‘Gecode::Gist::moveDownwards’? 246 | NodeCursor::moveDownwards(); | ^~~~~~~~~~~~~ | Gecode::Gist::moveDownwards /usr/include/gecode/gist/drawingcursor.hpp:65:3: note: ‘Gecode::Gist::moveDownwards’ declared here 65 | DrawingCursor::moveDownwards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp: At global scope: /usr/include/gecode/gist/nodecursor.hpp:250:3: error: ‘StatCursor’ has not been declared 250 | StatCursor::moveUpwards(void) { | ^~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:250:3: error: redefinition of ‘void Gecode::Gist::moveUpwards()’ /usr/include/gecode/gist/drawingcursor.hpp:37:3: note: ‘void Gecode::Gist::moveUpwards()’ previously defined here 37 | DrawingCursor::moveUpwards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp: In function ‘void Gecode::Gist::moveUpwards()’: /usr/include/gecode/gist/nodecursor.hpp:251:5: error: ‘curDepth’ was not declared in this scope 251 | curDepth--; | ^~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:252:5: error: ‘NodeCursor’ was not declared in this scope 252 | NodeCursor::moveUpwards(); | ^~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:252:16: error: ‘VisualNode’ was not declared in this scope 252 | NodeCursor::moveUpwards(); | ^~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:252:29: error: ‘::moveUpwards’ has not been declared; did you mean ‘Gecode::Gist::moveUpwards’? 252 | NodeCursor::moveUpwards(); | ^~~~~~~~~~~ | Gecode::Gist::moveUpwards /usr/include/gecode/gist/drawingcursor.hpp:37:3: note: ‘Gecode::Gist::moveUpwards’ declared here 37 | DrawingCursor::moveUpwards(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp: At global scope: /usr/include/gecode/gist/nodecursor.hpp:256:3: error: ‘BranchLabelCursor’ does not name a type 256 | BranchLabelCursor::BranchLabelCursor(VisualNode* root, BestNode* curBest, | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:263:3: error: ‘BranchLabelCursor’ has not been declared 263 | BranchLabelCursor::processCurrentNode(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:263:3: error: redefinition of ‘void Gecode::Gist::processCurrentNode()’ /usr/include/gecode/gist/layoutcursor.hpp:48:3: note: ‘void Gecode::Gist::processCurrentNode()’ previously defined here 48 | LayoutCursor::processCurrentNode(void) { | ^~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp: In function ‘void Gecode::Gist::processCurrentNode()’: /usr/include/gecode/gist/nodecursor.hpp:264:5: error: ‘VisualNode’ was not declared in this scope 264 | VisualNode* n = node(); | ^~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:264:17: error: ‘n’ was not declared in this scope; did you mean ‘yn’? 264 | VisualNode* n = node(); | ^ | yn /usr/include/gecode/gist/nodecursor.hpp:265:10: error: ‘_clear’ was not declared in this scope 265 | if (!_clear) { | ^~~~~~ /usr/include/gecode/gist/nodecursor.hpp:266:12: error: ‘na’ was not declared in this scope; did you mean ‘ba’? 266 | if (!na.hasLabel(n)) { | ^~ | ba /usr/include/gecode/gist/nodecursor.hpp:267:21: error: ‘p’ was not declared in this scope 267 | VisualNode* p = n->getParent(_na); | ^ /usr/include/gecode/gist/nodecursor.hpp:267:38: error: ‘_na’ was not declared in this scope 267 | VisualNode* p = n->getParent(_na); | ^~~ /usr/include/gecode/gist/nodecursor.hpp:271:15: error: ‘_curBest’ was not declared in this scope 271 | _curBest,_c_d,_a_d,alternative()); | ^~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:271:24: error: ‘_c_d’ was not declared in this scope; did you mean ‘c_d’? 271 | _curBest,_c_d,_a_d,alternative()); | ^~~~ | c_d /usr/include/gecode/gist/nodecursor.hpp:271:29: error: ‘_a_d’ was not declared in this scope; did you mean ‘a_d’? 271 | _curBest,_c_d,_a_d,alternative()); | ^~~~ | a_d /usr/include/gecode/gist/nodecursor.hpp:271:34: error: ‘alternative’ was not declared in this scope 271 | _curBest,_c_d,_a_d,alternative()); | ^~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:272:26: error: ‘QString’ was not declared in this scope 272 | _na.setLabel(n,QString(l.c_str())); | ^~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:281:7: error: ‘_na’ was not declared in this scope 281 | _na.clearLabel(n); | ^~~ /usr/include/gecode/gist/nodecursor.hpp:283:16: error: ‘na’ was not declared in this scope; did you mean ‘ba’? 283 | n->dirtyUp(na); | ^~ | ba /usr/include/gecode/gist/nodecursor.hpp: At global scope: /usr/include/gecode/gist/nodecursor.hpp:287:3: error: ‘DisposeCursor’ does not name a type 287 | DisposeCursor::DisposeCursor(VisualNode* root, | ^~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:292:3: error: ‘DisposeCursor’ has not been declared 292 | DisposeCursor::processCurrentNode(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp:292:3: error: redefinition of ‘void Gecode::Gist::processCurrentNode()’ /usr/include/gecode/gist/layoutcursor.hpp:48:3: note: ‘void Gecode::Gist::processCurrentNode()’ previously defined here 48 | LayoutCursor::processCurrentNode(void) { | ^~~~~~~~~~~~ /usr/include/gecode/gist/nodecursor.hpp: In function ‘void Gecode::Gist::processCurrentNode()’: /usr/include/gecode/gist/nodecursor.hpp:293:11: error: base operand of ‘->’ is not a pointer 293 | node()->dispose(); | ^~ In file included from /tmp/CotIYXRPFr/dump1.h:72: /usr/include/gecode/gist/nodevisitor.hpp: At global scope: /usr/include/gecode/gist/nodevisitor.hpp:38:3: error: ‘NodeVisitor’ does not name a type 38 | NodeVisitor::NodeVisitor(const Cursor& c0) : c(c0) {} | ^~~~~~~~~~~ /usr/include/gecode/gist/nodevisitor.hpp:42:14: error: expected initializer before ‘<’ token 42 | NodeVisitor::setCursor(const Cursor& c0) { c = c0; } | ^ /usr/include/gecode/gist/nodevisitor.hpp:46:14: error: expected initializer before ‘<’ token 46 | NodeVisitor::getCursor(void) { return c; } | ^ /usr/include/gecode/gist/nodevisitor.hpp:50:23: error: expected initializer before ‘<’ token 50 | PostorderNodeVisitor::moveToLeaf(void) { | ^ /usr/include/gecode/gist/nodevisitor.hpp:57:3: error: ‘PostorderNodeVisitor’ does not name a type 57 | PostorderNodeVisitor::PostorderNodeVisitor(const Cursor& c0) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/gist/nodevisitor.hpp:64:23: error: expected initializer before ‘<’ token 64 | PostorderNodeVisitor::next(void) { | ^ /usr/include/gecode/gist/nodevisitor.hpp:79:23: error: expected initializer before ‘<’ token 79 | PostorderNodeVisitor::run(void) { | ^ /usr/include/gecode/gist/nodevisitor.hpp:85:22: error: expected initializer before ‘<’ token 85 | PreorderNodeVisitor::backtrack(void) { | ^ /usr/include/gecode/gist/nodevisitor.hpp:98:3: error: ‘PreorderNodeVisitor’ does not name a type 98 | PreorderNodeVisitor::PreorderNodeVisitor(const Cursor& c0) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/gist/nodevisitor.hpp:103:22: error: expected initializer before ‘<’ token 103 | PreorderNodeVisitor::next(void) { | ^ /usr/include/gecode/gist/nodevisitor.hpp:117:22: error: expected initializer before ‘<’ token 117 | PreorderNodeVisitor::run(void) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:73: /usr/include/gecode/gist/spacenode.hpp:37:3: error: ‘SpaceNode’ has not been declared 37 | SpaceNode::setFlag(int flag, bool value) { | ^~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp: In function ‘void Gecode::Gist::setFlag(int, bool)’: /usr/include/gecode/gist/spacenode.hpp:39:7: error: ‘nstatus’ was not declared in this scope; did you mean ‘si_status’? 39 | nstatus |= 1<<(flag-1); | ^~~~~~~ | si_status /usr/include/gecode/gist/spacenode.hpp:41:7: error: ‘nstatus’ was not declared in this scope; did you mean ‘si_status’? 41 | nstatus &= ~(1<<(flag-1)); | ^~~~~~~ | si_status /usr/include/gecode/gist/spacenode.hpp: At global scope: /usr/include/gecode/gist/spacenode.hpp:45:3: error: ‘SpaceNode’ has not been declared 45 | SpaceNode::getFlag(int flag) const { | ^~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp:45:32: error: non-member function ‘bool Gecode::Gist::getFlag(int)’ cannot have cv-qualifier 45 | SpaceNode::getFlag(int flag) const { | ^~~~~ /usr/include/gecode/gist/spacenode.hpp: In function ‘bool Gecode::Gist::getFlag(int)’: /usr/include/gecode/gist/spacenode.hpp:46:13: error: ‘nstatus’ was not declared in this scope; did you mean ‘si_status’? 46 | return (nstatus & (1<<(flag-1))) != 0; | ^~~~~~~ | si_status /usr/include/gecode/gist/spacenode.hpp: At global scope: /usr/include/gecode/gist/spacenode.hpp:50:3: error: ‘SpaceNode’ has not been declared 50 | SpaceNode::setHasOpenChildren(bool b) { | ^~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp: In function ‘void Gecode::Gist::setHasOpenChildren(bool)’: /usr/include/gecode/gist/spacenode.hpp:51:13: error: ‘HASOPENCHILDREN’ was not declared in this scope 51 | setFlag(HASOPENCHILDREN, b); | ^~~~~~~~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp: At global scope: /usr/include/gecode/gist/spacenode.hpp:55:3: error: ‘SpaceNode’ has not been declared 55 | SpaceNode::setHasFailedChildren(bool b) { | ^~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp: In function ‘void Gecode::Gist::setHasFailedChildren(bool)’: /usr/include/gecode/gist/spacenode.hpp:56:13: error: ‘HASFAILEDCHILDREN’ was not declared in this scope 56 | setFlag(HASFAILEDCHILDREN, b); | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp: At global scope: /usr/include/gecode/gist/spacenode.hpp:60:3: error: ‘SpaceNode’ has not been declared 60 | SpaceNode::setHasSolvedChildren(bool b) { | ^~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp: In function ‘void Gecode::Gist::setHasSolvedChildren(bool)’: /usr/include/gecode/gist/spacenode.hpp:61:13: error: ‘HASSOLVEDCHILDREN’ was not declared in this scope 61 | setFlag(HASSOLVEDCHILDREN, b); | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp: At global scope: /usr/include/gecode/gist/spacenode.hpp:65:3: error: ‘SpaceNode’ has not been declared 65 | SpaceNode::setStatus(NodeStatus s) { | ^~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp:65:3: error: variable or field ‘setStatus’ declared void /usr/include/gecode/gist/spacenode.hpp:65:24: error: ‘NodeStatus’ was not declared in this scope 65 | SpaceNode::setStatus(NodeStatus s) { | ^~~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp:70:15: error: ‘NodeStatus’ does not name a type 70 | forceinline NodeStatus | ^~~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp:76:3: error: ‘SpaceNode’ has not been declared 76 | SpaceNode::setDistance(unsigned int d) { | ^~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp: In function ‘void Gecode::Gist::setDistance(unsigned int)’: /usr/include/gecode/gist/spacenode.hpp:77:13: error: ‘MAXDISTANCE’ was not declared in this scope 77 | if (d > MAXDISTANCE) | ^~~~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp:79:5: error: ‘nstatus’ was not declared in this scope; did you mean ‘si_status’? 79 | nstatus &= ~( DISTANCEMASK ); | ^~~~~~~ | si_status /usr/include/gecode/gist/spacenode.hpp:79:19: error: ‘DISTANCEMASK’ was not declared in this scope 79 | nstatus &= ~( DISTANCEMASK ); | ^~~~~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp: At global scope: /usr/include/gecode/gist/spacenode.hpp:84:3: error: ‘SpaceNode’ has not been declared 84 | SpaceNode::getDistance(void) const { | ^~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp:84:32: error: non-member function ‘unsigned int Gecode::Gist::getDistance()’ cannot have cv-qualifier 84 | SpaceNode::getDistance(void) const { | ^~~~~ /usr/include/gecode/gist/spacenode.hpp: In function ‘unsigned int Gecode::Gist::getDistance()’: /usr/include/gecode/gist/spacenode.hpp:85:12: error: ‘nstatus’ was not declared in this scope; did you mean ‘si_status’? 85 | return nstatus & DISTANCEMASK; | ^~~~~~~ | si_status /usr/include/gecode/gist/spacenode.hpp:85:22: error: ‘DISTANCEMASK’ was not declared in this scope 85 | return nstatus & DISTANCEMASK; | ^~~~~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp: At global scope: /usr/include/gecode/gist/spacenode.hpp:89:3: error: ‘SpaceNode’ does not name a type 89 | SpaceNode::SpaceNode(int p) | ^~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp:98:3: error: ‘SpaceNode’ has not been declared 98 | SpaceNode::getSpace(NodeAllocator& na, | ^~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp:98:23: error: ‘NodeAllocator’ was not declared in this scope; did you mean ‘space_allocator’? 98 | SpaceNode::getSpace(NodeAllocator& na, | ^~~~~~~~~~~~~ | space_allocator /usr/include/gecode/gist/spacenode.hpp:98:38: error: ‘na’ was not declared in this scope; did you mean ‘ba’? 98 | SpaceNode::getSpace(NodeAllocator& na, | ^~ | ba /usr/include/gecode/gist/spacenode.hpp:99:23: error: ‘BestNode’ was not declared in this scope; did you mean ‘fesetmode’? 99 | BestNode* curBest, int c_d, int a_d) { | ^~~~~~~~ | fesetmode /usr/include/gecode/gist/spacenode.hpp:99:33: error: ‘curBest’ was not declared in this scope 99 | BestNode* curBest, int c_d, int a_d) { | ^~~~~~~ /usr/include/gecode/gist/spacenode.hpp:99:42: error: expected primary-expression before ‘int’ 99 | BestNode* curBest, int c_d, int a_d) { | ^~~ /usr/include/gecode/gist/spacenode.hpp:99:51: error: expected primary-expression before ‘int’ 99 | BestNode* curBest, int c_d, int a_d) { | ^~~ /usr/include/gecode/gist/spacenode.hpp:112:3: error: ‘SpaceNode’ has not been declared 112 | SpaceNode::getWorkingSpace(void) const { | ^~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp:112:36: error: non-member function ‘const Gecode::Space* Gecode::Gist::getWorkingSpace()’ cannot have cv-qualifier 112 | SpaceNode::getWorkingSpace(void) const { | ^~~~~ /usr/include/gecode/gist/spacenode.hpp: In function ‘const Gecode::Space* Gecode::Gist::getWorkingSpace()’: /usr/include/gecode/gist/spacenode.hpp:113:12: error: ‘copy’ was not declared in this scope; did you mean ‘std::copy’? 113 | assert(copy != NULL); | ^~~~ In file included from /usr/include/c++/12/algorithm:73, from /usr/include/gecode/support/heap.hpp:36, from /usr/include/gecode/support.hh:104, from /usr/include/gecode/kernel.hh:50: /usr/include/c++/12/pstl/glue_algorithm_defs.h:134:1: note: ‘std::copy’ declared here 134 | copy(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __result); | ^~~~ /usr/include/gecode/gist/spacenode.hpp: At global scope: /usr/include/gecode/gist/spacenode.hpp:120:3: error: ‘SpaceNode’ has not been declared 120 | SpaceNode::purge(const NodeAllocator& na) { | ^~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp:120:26: error: ‘NodeAllocator’ does not name a type; did you mean ‘space_allocator’? 120 | SpaceNode::purge(const NodeAllocator& na) { | ^~~~~~~~~~~~~ | space_allocator /usr/include/gecode/gist/spacenode.hpp: In function ‘void Gecode::Gist::purge(const int&)’: /usr/include/gecode/gist/spacenode.hpp:121:23: error: ‘getStatus’ was not declared in this scope; did you mean ‘ExecStatus’? 121 | if (!isRoot() && (getStatus() != SOLVED || !na.bab())) { | ^~~~~~~~~ | ExecStatus /usr/include/gecode/gist/spacenode.hpp:121:38: error: ‘SOLVED’ was not declared in this scope; did you mean ‘SS_SOLVED’? 121 | if (!isRoot() && (getStatus() != SOLVED || !na.bab())) { | ^~~~~~ | SS_SOLVED /usr/include/gecode/gist/spacenode.hpp:121:52: error: request for member ‘bab’ in ‘na’, which is of non-class type ‘const int’ 121 | if (!isRoot() && (getStatus() != SOLVED || !na.bab())) { | ^~~ /usr/include/gecode/gist/spacenode.hpp:123:27: error: ‘copy’ was not declared in this scope; did you mean ‘std::copy’? 123 | if (Support::marked(copy)) | ^~~~ | std::copy /usr/include/c++/12/pstl/glue_algorithm_defs.h:134:1: note: ‘std::copy’ declared here 134 | copy(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __result); | ^~~~ /usr/include/gecode/gist/spacenode.hpp:126:16: error: type ‘’ argument given to ‘delete’, expected pointer 126 | delete copy; | ^~~~ /usr/include/gecode/gist/spacenode.hpp:127:7: error: ‘copy’ was not declared in this scope; did you mean ‘std::copy’? 127 | copy = NULL; | ^~~~ | std::copy /usr/include/c++/12/pstl/glue_algorithm_defs.h:134:1: note: ‘std::copy’ declared here 134 | copy(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __result); | ^~~~ /usr/include/gecode/gist/spacenode.hpp: At global scope: /usr/include/gecode/gist/spacenode.hpp:133:3: error: ‘SpaceNode’ has not been declared 133 | SpaceNode::isCurrentBest(BestNode* curBest) { | ^~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp:133:28: error: ‘BestNode’ was not declared in this scope; did you mean ‘fesetmode’? 133 | SpaceNode::isCurrentBest(BestNode* curBest) { | ^~~~~~~~ | fesetmode /usr/include/gecode/gist/spacenode.hpp:133:38: error: ‘curBest’ was not declared in this scope 133 | SpaceNode::isCurrentBest(BestNode* curBest) { | ^~~~~~~ /usr/include/gecode/gist/spacenode.hpp:138:3: error: ‘SpaceNode’ has not been declared 138 | SpaceNode::isOpen(void) { | ^~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp: In function ‘bool Gecode::Gist::isOpen()’: /usr/include/gecode/gist/spacenode.hpp:139:14: error: ‘getStatus’ was not declared in this scope; did you mean ‘ExecStatus’? 139 | return ((getStatus() == UNDETERMINED) || | ^~~~~~~~~ | ExecStatus /usr/include/gecode/gist/spacenode.hpp:139:29: error: ‘UNDETERMINED’ was not declared in this scope 139 | return ((getStatus() == UNDETERMINED) || | ^~~~~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp:140:21: error: ‘HASOPENCHILDREN’ was not declared in this scope 140 | getFlag(HASOPENCHILDREN)); | ^~~~~~~~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp: At global scope: /usr/include/gecode/gist/spacenode.hpp:144:3: error: ‘SpaceNode’ has not been declared 144 | SpaceNode::hasFailedChildren(void) { | ^~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp: In function ‘bool Gecode::Gist::hasFailedChildren()’: /usr/include/gecode/gist/spacenode.hpp:145:20: error: ‘HASFAILEDCHILDREN’ was not declared in this scope 145 | return getFlag(HASFAILEDCHILDREN); | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp: At global scope: /usr/include/gecode/gist/spacenode.hpp:149:3: error: ‘SpaceNode’ has not been declared 149 | SpaceNode::hasSolvedChildren(void) { | ^~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp: In function ‘bool Gecode::Gist::hasSolvedChildren()’: /usr/include/gecode/gist/spacenode.hpp:150:20: error: ‘HASSOLVEDCHILDREN’ was not declared in this scope 150 | return getFlag(HASSOLVEDCHILDREN); | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp: At global scope: /usr/include/gecode/gist/spacenode.hpp:154:3: error: ‘SpaceNode’ has not been declared 154 | SpaceNode::hasOpenChildren(void) { | ^~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp: In function ‘bool Gecode::Gist::hasOpenChildren()’: /usr/include/gecode/gist/spacenode.hpp:155:20: error: ‘HASOPENCHILDREN’ was not declared in this scope 155 | return getFlag(HASOPENCHILDREN); | ^~~~~~~~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp: At global scope: /usr/include/gecode/gist/spacenode.hpp:159:3: error: ‘SpaceNode’ has not been declared 159 | SpaceNode::hasCopy(void) { | ^~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp: In function ‘bool Gecode::Gist::hasCopy()’: /usr/include/gecode/gist/spacenode.hpp:160:12: error: ‘copy’ was not declared in this scope; did you mean ‘std::copy’? 160 | return copy != NULL; | ^~~~ | std::copy /usr/include/c++/12/pstl/glue_algorithm_defs.h:134:1: note: ‘std::copy’ declared here 134 | copy(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __result); | ^~~~ /usr/include/gecode/gist/spacenode.hpp: At global scope: /usr/include/gecode/gist/spacenode.hpp:164:3: error: ‘SpaceNode’ has not been declared 164 | SpaceNode::hasWorkingSpace(void) { | ^~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp: In function ‘bool Gecode::Gist::hasWorkingSpace()’: /usr/include/gecode/gist/spacenode.hpp:165:12: error: ‘copy’ was not declared in this scope; did you mean ‘std::copy’? 165 | return copy != NULL && Support::marked(copy); | ^~~~ | std::copy /usr/include/c++/12/pstl/glue_algorithm_defs.h:134:1: note: ‘std::copy’ declared here 134 | copy(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __result); | ^~~~ /usr/include/gecode/gist/spacenode.hpp: At global scope: /usr/include/gecode/gist/spacenode.hpp:169:3: error: ‘SpaceNode’ has not been declared 169 | SpaceNode::getAlternative(const NodeAllocator& na) const { | ^~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp:169:35: error: ‘NodeAllocator’ does not name a type; did you mean ‘space_allocator’? 169 | SpaceNode::getAlternative(const NodeAllocator& na) const { | ^~~~~~~~~~~~~ | space_allocator /usr/include/gecode/gist/spacenode.hpp:169:54: error: non-member function ‘int Gecode::Gist::getAlternative(const int&)’ cannot have cv-qualifier 169 | SpaceNode::getAlternative(const NodeAllocator& na) const { | ^~~~~ /usr/include/gecode/gist/spacenode.hpp: In function ‘int Gecode::Gist::getAlternative(const int&)’: /usr/include/gecode/gist/spacenode.hpp:170:5: error: ‘SpaceNode’ was not declared in this scope 170 | SpaceNode* p = getParent(na); | ^~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp:170:16: error: ‘p’ was not declared in this scope 170 | SpaceNode* p = getParent(na); | ^ /usr/include/gecode/gist/spacenode.hpp:170:29: error: too many arguments to function ‘int Gecode::Gist::getParent()’ 170 | SpaceNode* p = getParent(na); | ~~~~~~~~~^~~~ /usr/include/gecode/gist/node.hpp:182:3: note: declared here 182 | Node::getParent(void) const { | ^~~~ /usr/include/gecode/gist/spacenode.hpp:174:32: error: invalid use of ‘this’ in non-member function 174 | if (p->getChild(na,i) == this) | ^~~~ /usr/include/gecode/gist/spacenode.hpp: At global scope: /usr/include/gecode/gist/spacenode.hpp:181:3: error: ‘SpaceNode’ has not been declared 181 | SpaceNode::getChoice(void) { | ^~~~~~~~~ /usr/include/gecode/gist/spacenode.hpp: In function ‘const Gecode::Choice* Gecode::Gist::getChoice()’: /usr/include/gecode/gist/spacenode.hpp:182:12: error: ‘choice’ was not declared in this scope; did you mean ‘Choice’? 182 | return choice; | ^~~~~~ | Choice In file included from /tmp/CotIYXRPFr/dump1.h:74: /usr/include/gecode/gist/visualnode.hpp: At global scope: /usr/include/gecode/gist/visualnode.hpp:37:3: error: ‘Extent’ does not name a type 37 | Extent::Extent(void) : l(-1), r(-1) {} | ^~~~~~ /usr/include/gecode/gist/visualnode.hpp:40:3: error: ‘Extent’ does not name a type 40 | Extent::Extent(int l0, int r0) : l(l0), r(r0) {} | ^~~~~~ /usr/include/gecode/gist/visualnode.hpp:43:3: error: ‘Extent’ does not name a type 43 | Extent::Extent(int width) { | ^~~~~~ /usr/include/gecode/gist/visualnode.hpp:50:3: error: ‘Extent’ has not been declared 50 | Extent::extend(int deltaL, int deltaR) { | ^~~~~~ /usr/include/gecode/gist/visualnode.hpp: In function ‘void Gecode::Gist::extend(int, int)’: /usr/include/gecode/gist/visualnode.hpp:51:5: error: ‘l’ was not declared in this scope 51 | l += deltaL; r += deltaR; | ^ /usr/include/gecode/gist/visualnode.hpp:51:18: error: ‘r’ was not declared in this scope 51 | l += deltaL; r += deltaR; | ^ /usr/include/gecode/gist/visualnode.hpp: At global scope: /usr/include/gecode/gist/visualnode.hpp:55:3: error: ‘Extent’ has not been declared 55 | Extent::move(int delta) { | ^~~~~~ /usr/include/gecode/gist/visualnode.hpp: In function ‘void Gecode::Gist::move(int)’: /usr/include/gecode/gist/visualnode.hpp:56:5: error: ‘l’ was not declared in this scope 56 | l += delta; r += delta; | ^ /usr/include/gecode/gist/visualnode.hpp:56:17: error: ‘r’ was not declared in this scope 56 | l += delta; r += delta; | ^ /usr/include/gecode/gist/visualnode.hpp: At global scope: /usr/include/gecode/gist/visualnode.hpp:60:3: error: ‘Shape’ has not been declared 60 | Shape::depth(void) const { return _depth; } | ^~~~~ /usr/include/gecode/gist/visualnode.hpp:60:22: error: non-member function ‘int Gecode::Gist::depth()’ cannot have cv-qualifier 60 | Shape::depth(void) const { return _depth; } | ^~~~~ /usr/include/gecode/gist/visualnode.hpp: In function ‘int Gecode::Gist::depth()’: /usr/include/gecode/gist/visualnode.hpp:60:37: error: ‘_depth’ was not declared in this scope; did you mean ‘depth’? 60 | Shape::depth(void) const { return _depth; } | ^~~~~~ | depth /usr/include/gecode/gist/visualnode.hpp: At global scope: /usr/include/gecode/gist/visualnode.hpp:63:3: error: ‘Shape’ has not been declared 63 | Shape::setDepth(int d) { | ^~~~~ /usr/include/gecode/gist/visualnode.hpp: In function ‘void Gecode::Gist::setDepth(int)’: /usr/include/gecode/gist/visualnode.hpp:64:17: error: ‘_depth’ was not declared in this scope; did you mean ‘depth’? 64 | assert(d <= _depth); | ^~~~~~ /usr/include/gecode/gist/visualnode.hpp: At global scope: /usr/include/gecode/gist/visualnode.hpp:68:21: error: ‘Extent’ does not name a type 68 | forceinline const Extent& | ^~~~~~ /usr/include/gecode/gist/visualnode.hpp:74:15: error: ‘Extent’ does not name a type 74 | forceinline Extent& | ^~~~~~ /usr/include/gecode/gist/visualnode.hpp:80:10: error: ‘Shape’ does not name a type 80 | inline Shape* | ^~~~~ /usr/include/gecode/gist/visualnode.hpp:91:3: error: ‘Shape’ has not been declared 91 | Shape::deallocate(Shape* shape) { | ^~~~~ /usr/include/gecode/gist/visualnode.hpp:91:3: error: variable or field ‘deallocate’ declared void /usr/include/gecode/gist/visualnode.hpp:91:21: error: ‘Shape’ was not declared in this scope 91 | Shape::deallocate(Shape* shape) { | ^~~~~ /usr/include/gecode/gist/visualnode.hpp:91:28: error: ‘shape’ was not declared in this scope 91 | Shape::deallocate(Shape* shape) { | ^~~~~ /usr/include/gecode/gist/visualnode.hpp:97:3: error: ‘Shape’ has not been declared 97 | Shape::getExtentAtDepth(int d, Extent& extent) { | ^~~~~ /usr/include/gecode/gist/visualnode.hpp:97:34: error: ‘Extent’ has not been declared 97 | Shape::getExtentAtDepth(int d, Extent& extent) { | ^~~~~~ /usr/include/gecode/gist/visualnode.hpp: In function ‘bool Gecode::Gist::getExtentAtDepth(int, int&)’: /usr/include/gecode/gist/visualnode.hpp:100:14: error: ‘Extent’ was not declared in this scope; did you mean ‘extent’? 100 | extent = Extent(0,0); | ^~~~~~ | extent /usr/include/gecode/gist/visualnode.hpp:102:13: error: expected ‘;’ before ‘currentExtent’ 102 | Extent currentExtent = (*this)[i]; | ^~~~~~~~~~~~~~ | ; /usr/include/gecode/gist/visualnode.hpp:103:14: error: request for member ‘l’ in ‘extent’, which is of non-class type ‘int’ 103 | extent.l += currentExtent.l; | ^ /usr/include/gecode/gist/visualnode.hpp:103:19: error: ‘currentExtent’ was not declared in this scope 103 | extent.l += currentExtent.l; | ^~~~~~~~~~~~~ /usr/include/gecode/gist/visualnode.hpp:104:14: error: request for member ‘r’ in ‘extent’, which is of non-class type ‘int’ 104 | extent.r += currentExtent.r; | ^ /usr/include/gecode/gist/visualnode.hpp: At global scope: /usr/include/gecode/gist/visualnode.hpp:110:3: error: ‘Shape’ has not been declared 110 | Shape::computeBoundingBox(void) { | ^~~~~ /usr/include/gecode/gist/visualnode.hpp: In function ‘void Gecode::Gist::computeBoundingBox()’: /usr/include/gecode/gist/visualnode.hpp:113:5: error: ‘bb’ was not declared in this scope; did you mean ‘bab’? 113 | bb.left = 0; | ^~ | bab /usr/include/gecode/gist/visualnode.hpp:116:31: error: invalid use of ‘this’ in non-member function 116 | lastLeft = lastLeft + (*this)[i].l; | ^~~~ /usr/include/gecode/gist/visualnode.hpp:117:33: error: invalid use of ‘this’ in non-member function 117 | lastRight = lastRight + (*this)[i].r; | ^~~~ /usr/include/gecode/gist/visualnode.hpp: At global scope: /usr/include/gecode/gist/visualnode.hpp:123:21: error: ‘BoundingBox’ does not name a type 123 | forceinline const BoundingBox& | ^~~~~~~~~~~ /usr/include/gecode/gist/visualnode.hpp:129:3: error: ‘VisualNode’ has not been declared 129 | VisualNode::isHidden(void) { | ^~~~~~~~~~ /usr/include/gecode/gist/visualnode.hpp: In function ‘bool Gecode::Gist::isHidden()’: /usr/include/gecode/gist/visualnode.hpp:130:20: error: ‘HIDDEN’ was not declared in this scope 130 | return getFlag(HIDDEN); | ^~~~~~ /usr/include/gecode/gist/visualnode.hpp: At global scope: /usr/include/gecode/gist/visualnode.hpp:134:3: error: ‘VisualNode’ has not been declared 134 | VisualNode::setHidden(bool h) { | ^~~~~~~~~~ /usr/include/gecode/gist/visualnode.hpp: In function ‘void Gecode::Gist::setHidden(bool)’: /usr/include/gecode/gist/visualnode.hpp:135:13: error: ‘HIDDEN’ was not declared in this scope 135 | setFlag(HIDDEN, h); | ^~~~~~ /usr/include/gecode/gist/visualnode.hpp: At global scope: /usr/include/gecode/gist/visualnode.hpp:139:3: error: ‘VisualNode’ has not been declared 139 | VisualNode::setStop(bool h) { | ^~~~~~~~~~ /usr/include/gecode/gist/visualnode.hpp: In function ‘void Gecode::Gist::setStop(bool)’: /usr/include/gecode/gist/visualnode.hpp:140:9: error: ‘getStatus’ was not declared in this scope; did you mean ‘ExecStatus’? 140 | if (getStatus() == BRANCH && h) | ^~~~~~~~~ | ExecStatus /usr/include/gecode/gist/visualnode.hpp:140:24: error: ‘BRANCH’ was not declared in this scope 140 | if (getStatus() == BRANCH && h) | ^~~~~~ /usr/include/gecode/gist/visualnode.hpp:141:17: error: ‘STOP’ was not declared in this scope 141 | setStatus(STOP); | ^~~~ /usr/include/gecode/gist/visualnode.hpp:141:7: error: ‘setStatus’ was not declared in this scope; did you mean ‘setstate’? 141 | setStatus(STOP); | ^~~~~~~~~ | setstate /usr/include/gecode/gist/visualnode.hpp:142:29: error: ‘STOP’ was not declared in this scope 142 | else if (getStatus() == STOP && !h) | ^~~~ /usr/include/gecode/gist/visualnode.hpp:143:17: error: ‘UNSTOP’ was not declared in this scope 143 | setStatus(UNSTOP); | ^~~~~~ /usr/include/gecode/gist/visualnode.hpp:143:7: error: ‘setStatus’ was not declared in this scope; did you mean ‘setstate’? 143 | setStatus(UNSTOP); | ^~~~~~~~~ | setstate /usr/include/gecode/gist/visualnode.hpp: At global scope: /usr/include/gecode/gist/visualnode.hpp:147:3: error: ‘VisualNode’ has not been declared 147 | VisualNode::getOffset(void) { return offset; } | ^~~~~~~~~~ /usr/include/gecode/gist/visualnode.hpp: In function ‘int Gecode::Gist::getOffset()’: /usr/include/gecode/gist/visualnode.hpp:147:40: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? 147 | VisualNode::getOffset(void) { return offset; } | ^~~~~~ | off_t /usr/include/gecode/gist/visualnode.hpp: At global scope: /usr/include/gecode/gist/visualnode.hpp:150:3: error: ‘VisualNode’ has not been declared 150 | VisualNode::setOffset(int n) { offset = n; } | ^~~~~~~~~~ /usr/include/gecode/gist/visualnode.hpp: In function ‘void Gecode::Gist::setOffset(int)’: /usr/include/gecode/gist/visualnode.hpp:150:34: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? 150 | VisualNode::setOffset(int n) { offset = n; } | ^~~~~~ | off_t /usr/include/gecode/gist/visualnode.hpp: At global scope: /usr/include/gecode/gist/visualnode.hpp:153:3: error: ‘VisualNode’ has not been declared 153 | VisualNode::isDirty(void) { | ^~~~~~~~~~ /usr/include/gecode/gist/visualnode.hpp: In function ‘bool Gecode::Gist::isDirty()’: /usr/include/gecode/gist/visualnode.hpp:154:20: error: ‘DIRTY’ was not declared in this scope 154 | return getFlag(DIRTY); | ^~~~~ /usr/include/gecode/gist/visualnode.hpp: At global scope: /usr/include/gecode/gist/visualnode.hpp:158:3: error: ‘VisualNode’ has not been declared 158 | VisualNode::setDirty(bool d) { | ^~~~~~~~~~ /usr/include/gecode/gist/visualnode.hpp: In function ‘void Gecode::Gist::setDirty(bool)’: /usr/include/gecode/gist/visualnode.hpp:159:13: error: ‘DIRTY’ was not declared in this scope 159 | setFlag(DIRTY, d); | ^~~~~ /usr/include/gecode/gist/visualnode.hpp: At global scope: /usr/include/gecode/gist/visualnode.hpp:163:3: error: ‘VisualNode’ has not been declared 163 | VisualNode::childrenLayoutIsDone(void) { | ^~~~~~~~~~ /usr/include/gecode/gist/visualnode.hpp: In function ‘bool Gecode::Gist::childrenLayoutIsDone()’: /usr/include/gecode/gist/visualnode.hpp:164:20: error: ‘CHILDRENLAYOUTDONE’ was not declared in this scope 164 | return getFlag(CHILDRENLAYOUTDONE); | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/gist/visualnode.hpp: At global scope: /usr/include/gecode/gist/visualnode.hpp:168:3: error: ‘VisualNode’ has not been declared 168 | VisualNode::setChildrenLayoutDone(bool d) { | ^~~~~~~~~~ /usr/include/gecode/gist/visualnode.hpp: In function ‘void Gecode::Gist::setChildrenLayoutDone(bool)’: /usr/include/gecode/gist/visualnode.hpp:169:13: error: ‘CHILDRENLAYOUTDONE’ was not declared in this scope 169 | setFlag(CHILDRENLAYOUTDONE, d); | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/gist/visualnode.hpp: At global scope: /usr/include/gecode/gist/visualnode.hpp:173:3: error: ‘VisualNode’ has not been declared 173 | VisualNode::isMarked(void) { | ^~~~~~~~~~ /usr/include/gecode/gist/visualnode.hpp: In function ‘bool Gecode::Gist::isMarked()’: /usr/include/gecode/gist/visualnode.hpp:174:20: error: ‘MARKED’ was not declared in this scope; did you mean ‘PACKED’? 174 | return getFlag(MARKED); | ^~~~~~ | PACKED /usr/include/gecode/gist/visualnode.hpp: At global scope: /usr/include/gecode/gist/visualnode.hpp:178:3: error: ‘VisualNode’ has not been declared 178 | VisualNode::setMarked(bool m) { | ^~~~~~~~~~ /usr/include/gecode/gist/visualnode.hpp: In function ‘void Gecode::Gist::setMarked(bool)’: /usr/include/gecode/gist/visualnode.hpp:179:13: error: ‘MARKED’ was not declared in this scope; did you mean ‘PACKED’? 179 | setFlag(MARKED, m); | ^~~~~~ | PACKED /usr/include/gecode/gist/visualnode.hpp: At global scope: /usr/include/gecode/gist/visualnode.hpp:183:3: error: ‘VisualNode’ has not been declared 183 | VisualNode::isBookmarked(void) { | ^~~~~~~~~~ /usr/include/gecode/gist/visualnode.hpp: In function ‘bool Gecode::Gist::isBookmarked()’: /usr/include/gecode/gist/visualnode.hpp:184:20: error: ‘BOOKMARKED’ was not declared in this scope 184 | return getFlag(BOOKMARKED); | ^~~~~~~~~~ /usr/include/gecode/gist/visualnode.hpp: At global scope: /usr/include/gecode/gist/visualnode.hpp:188:3: error: ‘VisualNode’ has not been declared 188 | VisualNode::setBookmarked(bool m) { | ^~~~~~~~~~ /usr/include/gecode/gist/visualnode.hpp: In function ‘void Gecode::Gist::setBookmarked(bool)’: /usr/include/gecode/gist/visualnode.hpp:189:13: error: ‘BOOKMARKED’ was not declared in this scope 189 | setFlag(BOOKMARKED, m); | ^~~~~~~~~~ /usr/include/gecode/gist/visualnode.hpp: At global scope: /usr/include/gecode/gist/visualnode.hpp:193:3: error: ‘VisualNode’ has not been declared 193 | VisualNode::isOnPath(void) { | ^~~~~~~~~~ /usr/include/gecode/gist/visualnode.hpp: In function ‘bool Gecode::Gist::isOnPath()’: /usr/include/gecode/gist/visualnode.hpp:194:20: error: ‘ONPATH’ was not declared in this scope 194 | return getFlag(ONPATH); | ^~~~~~ /usr/include/gecode/gist/visualnode.hpp: At global scope: /usr/include/gecode/gist/visualnode.hpp:198:3: error: ‘VisualNode’ has not been declared 198 | VisualNode::setOnPath(bool b) { | ^~~~~~~~~~ /usr/include/gecode/gist/visualnode.hpp: In function ‘void Gecode::Gist::setOnPath(bool)’: /usr/include/gecode/gist/visualnode.hpp:199:13: error: ‘ONPATH’ was not declared in this scope 199 | setFlag(ONPATH, b); | ^~~~~~ /usr/include/gecode/gist/visualnode.hpp: At global scope: /usr/include/gecode/gist/visualnode.hpp:202:15: error: ‘Shape’ does not name a type 202 | forceinline Shape* | ^~~~~ /usr/include/gecode/gist/visualnode.hpp:207:15: error: ‘BoundingBox’ does not name a type 207 | forceinline BoundingBox | ^~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:76: /usr/include/gecode/int/arithmetic/abs.hpp:88:3: error: ‘AbsBnd’ does not name a type 88 | AbsBnd::AbsBnd(Home home, View x0, View x1) | ^~~~~~ /usr/include/gecode/int/arithmetic/abs.hpp:93:9: error: expected initializer before ‘<’ token 93 | AbsBnd::post(Home home, View x0, View x1) { | ^ /usr/include/gecode/int/arithmetic/abs.hpp:115:3: error: ‘AbsBnd’ does not name a type 115 | AbsBnd::AbsBnd(Space& home, AbsBnd& p) | ^~~~~~ /usr/include/gecode/int/arithmetic/abs.hpp:120:9: error: expected initializer before ‘<’ token 120 | AbsBnd::copy(Space& home) { | ^ /usr/include/gecode/int/arithmetic/abs.hpp:126:9: error: expected initializer before ‘<’ token 126 | AbsBnd::cost(const Space&, const ModEventDelta& med) const { | ^ /usr/include/gecode/int/arithmetic/abs.hpp:135:9: error: expected initializer before ‘<’ token 135 | AbsBnd::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/int/arithmetic/abs.hpp:143:3: error: ‘AbsDom’ does not name a type 143 | AbsDom::AbsDom(Home home, View x0, View x1) | ^~~~~~ /usr/include/gecode/int/arithmetic/abs.hpp:148:9: error: expected initializer before ‘<’ token 148 | AbsDom::post(Home home, View x0, View x1) { | ^ /usr/include/gecode/int/arithmetic/abs.hpp:170:3: error: ‘AbsDom’ does not name a type 170 | AbsDom::AbsDom(Space& home, AbsDom& p) | ^~~~~~ /usr/include/gecode/int/arithmetic/abs.hpp:175:9: error: expected initializer before ‘<’ token 175 | AbsDom::copy(Space& home) { | ^ /usr/include/gecode/int/arithmetic/abs.hpp:181:9: error: expected initializer before ‘<’ token 181 | AbsDom::cost(const Space&, const ModEventDelta& med) const { | ^ /usr/include/gecode/int/arithmetic/abs.hpp:191:9: error: expected initializer before ‘<’ token 191 | AbsDom::propagate(Space& home, const ModEventDelta& med) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:77: /usr/include/gecode/int/arithmetic/argmax.hpp:40:3: error: ‘ArgMax’ does not name a type 40 | ArgMax::ArgMax(Home home, IdxViewArray& x0, VB y0) | ^~~~~~ /usr/include/gecode/int/arithmetic/argmax.hpp:48:9: error: expected initializer before ‘<’ token 48 | ArgMax::post(Home home, IdxViewArray& x, VB y) { | ^ /usr/include/gecode/int/arithmetic/argmax.hpp:76:3: error: ‘ArgMax’ does not name a type 76 | ArgMax::ArgMax(Space& home, ArgMax& p) | ^~~~~~ /usr/include/gecode/int/arithmetic/argmax.hpp:84:9: error: expected initializer before ‘<’ token 84 | ArgMax::copy(Space& home) { | ^ /usr/include/gecode/int/arithmetic/argmax.hpp:90:9: error: expected initializer before ‘<’ token 90 | ArgMax::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/int/arithmetic/argmax.hpp:96:9: error: expected initializer before ‘<’ token 96 | ArgMax::reschedule(Space& home) { | ^ /usr/include/gecode/int/arithmetic/argmax.hpp:103:9: error: expected initializer before ‘<’ token 103 | ArgMax::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/int/arithmetic/argmax.hpp:255:9: error: expected initializer before ‘<’ token 255 | ArgMax::dispose(Space& home) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:78: /usr/include/gecode/int/arithmetic/divmod.hpp:45:3: error: ‘DivPlusBnd’ does not name a type 45 | DivPlusBnd::DivPlusBnd(Home home, VA x0, VB x1, VC x2) | ^~~~~~~~~~ /usr/include/gecode/int/arithmetic/divmod.hpp:51:3: error: ‘DivPlusBnd’ does not name a type 51 | DivPlusBnd::DivPlusBnd(Space& home, DivPlusBnd& p) | ^~~~~~~~~~ /usr/include/gecode/int/arithmetic/divmod.hpp:57:13: error: expected initializer before ‘<’ token 57 | DivPlusBnd::copy(Space& home) { | ^ /usr/include/gecode/int/arithmetic/divmod.hpp:63:13: error: expected initializer before ‘<’ token 63 | DivPlusBnd::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/int/arithmetic/divmod.hpp:87:13: error: expected initializer before ‘<’ token 87 | DivPlusBnd::post(Home home, VA x0, VB x1, VC x2) { | ^ /usr/include/gecode/int/arithmetic/divmod.hpp:102:3: error: ‘DivBnd’ does not name a type 102 | DivBnd::DivBnd(Home home, View x0, View x1, View x2) | ^~~~~~ /usr/include/gecode/int/arithmetic/divmod.hpp:107:3: error: ‘DivBnd’ does not name a type 107 | DivBnd::DivBnd(Space& home, DivBnd& p) | ^~~~~~ /usr/include/gecode/int/arithmetic/divmod.hpp:112:9: error: expected initializer before ‘<’ token 112 | DivBnd::copy(Space& home) { | ^ /usr/include/gecode/int/arithmetic/divmod.hpp:118:9: error: expected initializer before ‘<’ token 118 | DivBnd::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/int/arithmetic/divmod.hpp:235:9: error: expected initializer before ‘<’ token 235 | DivBnd::post(Home home, View x0, View x1, View x2) { | ^ /usr/include/gecode/int/arithmetic/divmod.hpp:275:3: error: ‘DivMod’ does not name a type 275 | DivMod::DivMod(Home home, View x0, View x1, View x2) | ^~~~~~ /usr/include/gecode/int/arithmetic/divmod.hpp:280:9: error: expected initializer before ‘<’ token 280 | DivMod::post(Home home, View x0, View x1, View x2) { | ^ /usr/include/gecode/int/arithmetic/divmod.hpp:288:3: error: ‘DivMod’ does not name a type 288 | DivMod::DivMod(Space& home, DivMod& p) | ^~~~~~ /usr/include/gecode/int/arithmetic/divmod.hpp:293:9: error: expected initializer before ‘<’ token 293 | DivMod::copy(Space& home) { | ^ /usr/include/gecode/int/arithmetic/divmod.hpp:299:9: error: expected initializer before ‘<’ token 299 | DivMod::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:79: /usr/include/gecode/int/arithmetic/max.hpp:75:3: error: ‘MaxBnd’ does not name a type 75 | MaxBnd::MaxBnd(Home home, View x0, View x1, View x2) | ^~~~~~ /usr/include/gecode/int/arithmetic/max.hpp:80:9: error: expected initializer before ‘<’ token 80 | MaxBnd::post(Home home, View x0, View x1, View x2) { | ^ /usr/include/gecode/int/arithmetic/max.hpp:95:3: error: ‘MaxBnd’ does not name a type 95 | MaxBnd::MaxBnd(Space& home, MaxBnd& p) | ^~~~~~ /usr/include/gecode/int/arithmetic/max.hpp:100:3: error: ‘MaxBnd’ does not name a type 100 | MaxBnd::MaxBnd(Space& home, Propagator& p, | ^~~~~~ /usr/include/gecode/int/arithmetic/max.hpp:106:9: error: expected initializer before ‘<’ token 106 | MaxBnd::copy(Space& home) { | ^ /usr/include/gecode/int/arithmetic/max.hpp:112:9: error: expected initializer before ‘<’ token 112 | MaxBnd::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/int/arithmetic/max.hpp:129:3: error: ‘NaryMaxBnd’ does not name a type 129 | NaryMaxBnd::NaryMaxBnd(Home home, ViewArray& x, View y) | ^~~~~~~~~~ /usr/include/gecode/int/arithmetic/max.hpp:134:13: error: expected initializer before ‘<’ token 134 | NaryMaxBnd::post(Home home, ViewArray& x, View y) { | ^ /usr/include/gecode/int/arithmetic/max.hpp:161:3: error: ‘NaryMaxBnd’ does not name a type 161 | NaryMaxBnd::NaryMaxBnd(Space& home, NaryMaxBnd& p) | ^~~~~~~~~~ /usr/include/gecode/int/arithmetic/max.hpp:166:13: error: expected initializer before ‘<’ token 166 | NaryMaxBnd::copy(Space& home) { | ^ /usr/include/gecode/int/arithmetic/max.hpp:221:13: error: expected initializer before ‘<’ token 221 | NaryMaxBnd::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/int/arithmetic/max.hpp:237:3: error: ‘MaxDom’ does not name a type 237 | MaxDom::MaxDom(Home home, View x0, View x1, View x2) | ^~~~~~ /usr/include/gecode/int/arithmetic/max.hpp:242:9: error: expected initializer before ‘<’ token 242 | MaxDom::post(Home home, View x0, View x1, View x2) { | ^ /usr/include/gecode/int/arithmetic/max.hpp:257:3: error: ‘MaxDom’ does not name a type 257 | MaxDom::MaxDom(Space& home, MaxDom& p) | ^~~~~~ /usr/include/gecode/int/arithmetic/max.hpp:262:3: error: ‘MaxDom’ does not name a type 262 | MaxDom::MaxDom(Space& home, Propagator& p, | ^~~~~~ /usr/include/gecode/int/arithmetic/max.hpp:268:9: error: expected initializer before ‘<’ token 268 | MaxDom::copy(Space& home) { | ^ /usr/include/gecode/int/arithmetic/max.hpp:274:9: error: expected initializer before ‘<’ token 274 | MaxDom::cost(const Space&, const ModEventDelta& med) const { | ^ /usr/include/gecode/int/arithmetic/max.hpp:281:9: error: expected initializer before ‘<’ token 281 | MaxDom::propagate(Space& home, const ModEventDelta& med) { | ^ /usr/include/gecode/int/arithmetic/max.hpp:313:3: error: ‘NaryMaxDom’ does not name a type 313 | NaryMaxDom::NaryMaxDom(Home home, ViewArray& x, View y) | ^~~~~~~~~~ /usr/include/gecode/int/arithmetic/max.hpp:318:13: error: expected initializer before ‘<’ token 318 | NaryMaxDom::post(Home home, ViewArray& x, View y) { | ^ /usr/include/gecode/int/arithmetic/max.hpp:345:3: error: ‘NaryMaxDom’ does not name a type 345 | NaryMaxDom::NaryMaxDom(Space& home, NaryMaxDom& p) | ^~~~~~~~~~ /usr/include/gecode/int/arithmetic/max.hpp:350:13: error: expected initializer before ‘<’ token 350 | NaryMaxDom::copy(Space& home) { | ^ /usr/include/gecode/int/arithmetic/max.hpp:360:13: error: expected initializer before ‘<’ token 360 | NaryMaxDom::cost(const Space&, const ModEventDelta& med) const { | ^ /usr/include/gecode/int/arithmetic/max.hpp:369:13: error: expected initializer before ‘<’ token 369 | NaryMaxDom::propagate(Space& home, const ModEventDelta& med) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:80: /usr/include/gecode/int/arithmetic/mult.hpp:94:3: error: ‘MultZeroOne’ does not name a type; did you mean ‘NotZeroOne’? 94 | MultZeroOne::MultZeroOne(Home home, View x0, View x1) | ^~~~~~~~~~~ | NotZeroOne /usr/include/gecode/int/arithmetic/mult.hpp:99:14: error: expected initializer before ‘<’ token 99 | MultZeroOne::equal(View x, int n) { | ^ /usr/include/gecode/int/arithmetic/mult.hpp:109:14: error: expected initializer before ‘<’ token 109 | MultZeroOne::post(Home home, View x0, View x1) { | ^ /usr/include/gecode/int/arithmetic/mult.hpp:136:3: error: ‘MultZeroOne’ does not name a type; did you mean ‘NotZeroOne’? 136 | MultZeroOne::MultZeroOne(Space& home, MultZeroOne& p) | ^~~~~~~~~~~ | NotZeroOne /usr/include/gecode/int/arithmetic/mult.hpp:141:14: error: expected initializer before ‘<’ token 141 | MultZeroOne::copy(Space& home) { | ^ /usr/include/gecode/int/arithmetic/mult.hpp:147:14: error: expected initializer before ‘<’ token 147 | MultZeroOne::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/int/arithmetic/mult.hpp:220:3: error: ‘MultPlusBnd’ does not name a type 220 | MultPlusBnd::MultPlusBnd(Home home, VA x0, VB x1, VC x2) | ^~~~~~~~~~~ /usr/include/gecode/int/arithmetic/mult.hpp:226:3: error: ‘MultPlusBnd’ does not name a type 226 | MultPlusBnd::MultPlusBnd(Space& home, MultPlusBnd& p) | ^~~~~~~~~~~ /usr/include/gecode/int/arithmetic/mult.hpp:232:14: error: expected initializer before ‘<’ token 232 | MultPlusBnd::copy(Space& home) { | ^ /usr/include/gecode/int/arithmetic/mult.hpp:238:14: error: expected initializer before ‘<’ token 238 | MultPlusBnd::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/int/arithmetic/mult.hpp:244:14: error: expected initializer before ‘<’ token 244 | MultPlusBnd::post(Home home, VA x0, VB x1, VC x2) { | ^ /usr/include/gecode/int/arithmetic/mult.hpp:259:3: error: ‘MultBnd’ does not name a type 259 | MultBnd::MultBnd(Home home, IntView x0, IntView x1, IntView x2) | ^~~~~~~ /usr/include/gecode/int/arithmetic/mult.hpp:263:3: error: ‘MultBnd’ does not name a type 263 | MultBnd::MultBnd(Space& home, MultBnd& p) | ^~~~~~~ /usr/include/gecode/int/arithmetic/mult.hpp:292:3: error: ‘MultPlusDom’ does not name a type 292 | MultPlusDom::MultPlusDom(Home home, VA x0, VB x1, VC x2) | ^~~~~~~~~~~ /usr/include/gecode/int/arithmetic/mult.hpp:298:3: error: ‘MultPlusDom’ does not name a type 298 | MultPlusDom::MultPlusDom(Space& home, MultPlusDom& p) | ^~~~~~~~~~~ /usr/include/gecode/int/arithmetic/mult.hpp:304:14: error: expected initializer before ‘<’ token 304 | MultPlusDom::copy(Space& home) { | ^ /usr/include/gecode/int/arithmetic/mult.hpp:310:14: error: expected initializer before ‘<’ token 310 | MultPlusDom::cost(const Space&, | ^ /usr/include/gecode/int/arithmetic/mult.hpp:320:14: error: expected initializer before ‘<’ token 320 | MultPlusDom::propagate(Space& home, const ModEventDelta& med) { | ^ /usr/include/gecode/int/arithmetic/mult.hpp:331:14: error: expected initializer before ‘<’ token 331 | MultPlusDom::post(Home home, VA x0, VB x1, VC x2) { | ^ /usr/include/gecode/int/arithmetic/mult.hpp:346:3: error: ‘MultDom’ does not name a type 346 | MultDom::MultDom(Home home, IntView x0, IntView x1, IntView x2) | ^~~~~~~ /usr/include/gecode/int/arithmetic/mult.hpp:350:3: error: ‘MultDom’ does not name a type 350 | MultDom::MultDom(Space& home, MultDom& p) | ^~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:81: /usr/include/gecode/int/arithmetic/nroot.hpp:105:3: error: ‘NrootPlusBnd’ does not name a type 105 | NrootPlusBnd::NrootPlusBnd(Home home, IntView x0, IntView x1, | ^~~~~~~~~~~~ /usr/include/gecode/int/arithmetic/nroot.hpp:112:15: error: expected initializer before ‘<’ token 112 | NrootPlusBnd::post(Home home, IntView x0, IntView x1, Ops ops) { | ^ /usr/include/gecode/int/arithmetic/nroot.hpp:126:3: error: ‘NrootPlusBnd’ does not name a type 126 | NrootPlusBnd::NrootPlusBnd(Space& home, | ^~~~~~~~~~~~ /usr/include/gecode/int/arithmetic/nroot.hpp:133:15: error: expected initializer before ‘<’ token 133 | NrootPlusBnd::copy(Space& home) { | ^ /usr/include/gecode/int/arithmetic/nroot.hpp:139:15: error: expected initializer before ‘<’ token 139 | NrootPlusBnd::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/int/arithmetic/nroot.hpp:166:3: error: ‘NrootBnd’ does not name a type 166 | NrootBnd::NrootBnd(Home home, IntView x0, IntView x1, const Ops& o) | ^~~~~~~~ /usr/include/gecode/int/arithmetic/nroot.hpp:172:11: error: expected initializer before ‘<’ token 172 | NrootBnd::post(Home home, IntView x0, IntView x1, Ops ops) { | ^ /usr/include/gecode/int/arithmetic/nroot.hpp:219:3: error: ‘NrootBnd’ does not name a type 219 | NrootBnd::NrootBnd(Space& home, NrootBnd& p) | ^~~~~~~~ /usr/include/gecode/int/arithmetic/nroot.hpp:225:11: error: expected initializer before ‘<’ token 225 | NrootBnd::copy(Space& home) { | ^ /usr/include/gecode/int/arithmetic/nroot.hpp:231:11: error: expected initializer before ‘<’ token 231 | NrootBnd::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/int/arithmetic/nroot.hpp:289:3: error: ‘NrootPlusDom’ does not name a type 289 | NrootPlusDom::NrootPlusDom(Home home, IntView x0, IntView x1, | ^~~~~~~~~~~~ /usr/include/gecode/int/arithmetic/nroot.hpp:296:15: error: expected initializer before ‘<’ token 296 | NrootPlusDom::post(Home home, IntView x0, IntView x1, Ops ops) { | ^ /usr/include/gecode/int/arithmetic/nroot.hpp:311:3: error: ‘NrootPlusDom’ does not name a type 311 | NrootPlusDom::NrootPlusDom(Space& home, | ^~~~~~~~~~~~ /usr/include/gecode/int/arithmetic/nroot.hpp:318:15: error: expected initializer before ‘<’ token 318 | NrootPlusDom::copy(Space& home) { | ^ /usr/include/gecode/int/arithmetic/nroot.hpp:324:15: error: expected initializer before ‘<’ token 324 | NrootPlusDom::cost(const Space&, const ModEventDelta& med) const { | ^ /usr/include/gecode/int/arithmetic/nroot.hpp:335:15: error: expected initializer before ‘<’ token 335 | NrootPlusDom::propagate(Space& home, const ModEventDelta& med) { | ^ /usr/include/gecode/int/arithmetic/nroot.hpp:365:3: error: ‘NrootDom’ does not name a type 365 | NrootDom::NrootDom(Home home, IntView x0, IntView x1, const Ops& o) | ^~~~~~~~ /usr/include/gecode/int/arithmetic/nroot.hpp:371:11: error: expected initializer before ‘<’ token 371 | NrootDom::post(Home home, IntView x0, IntView x1, Ops ops) { | ^ /usr/include/gecode/int/arithmetic/nroot.hpp:418:3: error: ‘NrootDom’ does not name a type 418 | NrootDom::NrootDom(Space& home, NrootDom& p) | ^~~~~~~~ /usr/include/gecode/int/arithmetic/nroot.hpp:424:11: error: expected initializer before ‘<’ token 424 | NrootDom::copy(Space& home) { | ^ /usr/include/gecode/int/arithmetic/nroot.hpp:430:11: error: expected initializer before ‘<’ token 430 | NrootDom::cost(const Space&, const ModEventDelta& med) const { | ^ /usr/include/gecode/int/arithmetic/nroot.hpp:441:11: error: expected initializer before ‘<’ token 441 | NrootDom::propagate(Space& home, const ModEventDelta& med) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:82: /usr/include/gecode/int/arithmetic/pow-ops.hpp:37:3: error: ‘PowOps’ does not name a type 37 | PowOps::PowOps(int n0) : n(n0) {} | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:40:3: error: ‘PowOps’ has not been declared 40 | PowOps::even(int m) { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:45:3: error: ‘PowOps’ has not been declared 45 | PowOps::even(void) const { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:45:22: error: non-member function ‘bool Gecode::Int::Arithmetic::even()’ cannot have cv-qualifier 45 | PowOps::even(void) const { | ^~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp: In function ‘bool Gecode::Int::Arithmetic::even()’: /usr/include/gecode/int/arithmetic/pow-ops.hpp:46:17: error: ‘n’ was not declared in this scope; did you mean ‘yn’? 46 | return even(n); | ^ | yn /usr/include/gecode/int/arithmetic/pow-ops.hpp: At global scope: /usr/include/gecode/int/arithmetic/pow-ops.hpp:50:3: error: ‘PowOps’ has not been declared 50 | PowOps::exp(void) const { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:50:21: error: non-member function ‘int Gecode::Int::Arithmetic::exp()’ cannot have cv-qualifier 50 | PowOps::exp(void) const { | ^~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp: In function ‘int Gecode::Int::Arithmetic::exp()’: /usr/include/gecode/int/arithmetic/pow-ops.hpp:51:12: error: ‘n’ was not declared in this scope; did you mean ‘yn’? 51 | return n; | ^ | yn /usr/include/gecode/int/arithmetic/pow-ops.hpp: At global scope: /usr/include/gecode/int/arithmetic/pow-ops.hpp:55:3: error: ‘PowOps’ has not been declared 55 | PowOps::exp(int m) { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp: In function ‘void Gecode::Int::Arithmetic::exp(int)’: /usr/include/gecode/int/arithmetic/pow-ops.hpp:56:5: error: ‘n’ was not declared in this scope 56 | n=m; | ^ /usr/include/gecode/int/arithmetic/pow-ops.hpp: At global scope: /usr/include/gecode/int/arithmetic/pow-ops.hpp:61:3: error: ‘PowOps’ has not been declared 61 | PowOps::pow(IntType x) const { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:61:26: error: non-member function ‘IntType Gecode::Int::Arithmetic::pow(IntType)’ cannot have cv-qualifier 61 | PowOps::pow(IntType x) const { | ^~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp: In function ‘IntType Gecode::Int::Arithmetic::pow(IntType)’: /usr/include/gecode/int/arithmetic/pow-ops.hpp:62:13: error: ‘n’ was not declared in this scope 62 | int m = n; | ^ /usr/include/gecode/int/arithmetic/pow-ops.hpp: At global scope: /usr/include/gecode/int/arithmetic/pow-ops.hpp:75:3: error: ‘PowOps’ has not been declared 75 | PowOps::tpow(int _x) const { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:75:24: error: non-member function ‘int Gecode::Int::Arithmetic::tpow(int)’ cannot have cv-qualifier 75 | PowOps::tpow(int _x) const { | ^~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp: In function ‘int Gecode::Int::Arithmetic::tpow(int)’: /usr/include/gecode/int/arithmetic/pow-ops.hpp:76:13: error: ‘n’ was not declared in this scope 76 | int m = n; | ^ /usr/include/gecode/int/arithmetic/pow-ops.hpp: At global scope: /usr/include/gecode/int/arithmetic/pow-ops.hpp:94:3: error: ‘PowOps’ has not been declared 94 | PowOps::powgr(long long int r, int x) const { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:94:41: error: non-member function ‘bool Gecode::Int::Arithmetic::powgr(long long int, int)’ cannot have cv-qualifier 94 | PowOps::powgr(long long int r, int x) const { | ^~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp: In function ‘bool Gecode::Int::Arithmetic::powgr(long long int, int)’: /usr/include/gecode/int/arithmetic/pow-ops.hpp:96:13: error: ‘n’ was not declared in this scope 96 | int m = n; | ^ /usr/include/gecode/int/arithmetic/pow-ops.hpp: At global scope: /usr/include/gecode/int/arithmetic/pow-ops.hpp:115:3: error: ‘PowOps’ has not been declared 115 | PowOps::fnroot(int x) const { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:115:25: error: non-member function ‘int Gecode::Int::Arithmetic::fnroot(int)’ cannot have cv-qualifier 115 | PowOps::fnroot(int x) const { | ^~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:132:3: error: ‘PowOps’ has not been declared 132 | PowOps::powle(long long int r, int x) const { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:132:41: error: non-member function ‘bool Gecode::Int::Arithmetic::powle(long long int, int)’ cannot have cv-qualifier 132 | PowOps::powle(long long int r, int x) const { | ^~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp: In function ‘bool Gecode::Int::Arithmetic::powle(long long int, int)’: /usr/include/gecode/int/arithmetic/pow-ops.hpp:134:13: error: ‘n’ was not declared in this scope 134 | int m = n; | ^ /usr/include/gecode/int/arithmetic/pow-ops.hpp: At global scope: /usr/include/gecode/int/arithmetic/pow-ops.hpp:153:3: error: ‘PowOps’ has not been declared 153 | PowOps::cnroot(int x) const { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:153:25: error: non-member function ‘int Gecode::Int::Arithmetic::cnroot(int)’ cannot have cv-qualifier 153 | PowOps::cnroot(int x) const { | ^~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:172:3: error: ‘SqrOps’ has not been declared 172 | SqrOps::even(void) const { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:172:22: error: non-member function ‘bool Gecode::Int::Arithmetic::even()’ cannot have cv-qualifier 172 | SqrOps::even(void) const { | ^~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:172:3: error: redefinition of ‘bool Gecode::Int::Arithmetic::even()’ 172 | SqrOps::even(void) const { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:45:3: note: ‘bool Gecode::Int::Arithmetic::even()’ previously defined here 45 | PowOps::even(void) const { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:177:3: error: ‘SqrOps’ has not been declared 177 | SqrOps::exp(void) const { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:177:21: error: non-member function ‘int Gecode::Int::Arithmetic::exp()’ cannot have cv-qualifier 177 | SqrOps::exp(void) const { | ^~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:177:3: error: redefinition of ‘int Gecode::Int::Arithmetic::exp()’ 177 | SqrOps::exp(void) const { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:50:3: note: ‘int Gecode::Int::Arithmetic::exp()’ previously defined here 50 | PowOps::exp(void) const { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:182:3: error: ‘SqrOps’ has not been declared 182 | SqrOps::exp(int) { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:182:3: error: redefinition of ‘void Gecode::Int::Arithmetic::exp(int)’ /usr/include/gecode/int/arithmetic/pow-ops.hpp:55:3: note: ‘void Gecode::Int::Arithmetic::exp(int)’ previously defined here 55 | PowOps::exp(int m) { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:188:3: error: ‘SqrOps’ has not been declared 188 | SqrOps::pow(IntType x) const { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:188:26: error: non-member function ‘IntType Gecode::Int::Arithmetic::pow(IntType)’ cannot have cv-qualifier 188 | SqrOps::pow(IntType x) const { | ^~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:188:3: error: redefinition of ‘template IntType Gecode::Int::Arithmetic::pow(IntType)’ 188 | SqrOps::pow(IntType x) const { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:61:3: note: ‘template IntType Gecode::Int::Arithmetic::pow(IntType)’ previously declared here 61 | PowOps::pow(IntType x) const { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:193:3: error: ‘SqrOps’ has not been declared 193 | SqrOps::tpow(int _x) const { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:193:24: error: non-member function ‘int Gecode::Int::Arithmetic::tpow(int)’ cannot have cv-qualifier 193 | SqrOps::tpow(int _x) const { | ^~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:193:3: error: redefinition of ‘int Gecode::Int::Arithmetic::tpow(int)’ 193 | SqrOps::tpow(int _x) const { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:75:3: note: ‘int Gecode::Int::Arithmetic::tpow(int)’ previously defined here 75 | PowOps::tpow(int _x) const { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:203:3: error: ‘SqrOps’ has not been declared 203 | SqrOps::fnroot(int x) const { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:203:25: error: non-member function ‘int Gecode::Int::Arithmetic::fnroot(int)’ cannot have cv-qualifier 203 | SqrOps::fnroot(int x) const { | ^~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:203:3: error: redefinition of ‘int Gecode::Int::Arithmetic::fnroot(int)’ 203 | SqrOps::fnroot(int x) const { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:115:3: note: ‘int Gecode::Int::Arithmetic::fnroot(int)’ previously defined here 115 | PowOps::fnroot(int x) const { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:220:3: error: ‘SqrOps’ has not been declared 220 | SqrOps::cnroot(int x) const { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:220:25: error: non-member function ‘int Gecode::Int::Arithmetic::cnroot(int)’ cannot have cv-qualifier 220 | SqrOps::cnroot(int x) const { | ^~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:220:3: error: redefinition of ‘int Gecode::Int::Arithmetic::cnroot(int)’ 220 | SqrOps::cnroot(int x) const { | ^~~~~~ /usr/include/gecode/int/arithmetic/pow-ops.hpp:153:3: note: ‘int Gecode::Int::Arithmetic::cnroot(int)’ previously defined here 153 | PowOps::cnroot(int x) const { | ^~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:83: /usr/include/gecode/int/arithmetic/pow.hpp:77:3: error: ‘PowPlusBnd’ does not name a type 77 | PowPlusBnd::PowPlusBnd(Home home, VA x0, VB x1, const Ops& o) | ^~~~~~~~~~ /usr/include/gecode/int/arithmetic/pow.hpp:83:13: error: expected initializer before ‘<’ token 83 | PowPlusBnd::post(Home home, VA x0, VB x1, Ops ops) { | ^ /usr/include/gecode/int/arithmetic/pow.hpp:96:3: error: ‘PowPlusBnd’ does not name a type 96 | PowPlusBnd::PowPlusBnd(Space& home, PowPlusBnd& p) | ^~~~~~~~~~ /usr/include/gecode/int/arithmetic/pow.hpp:102:13: error: expected initializer before ‘<’ token 102 | PowPlusBnd::copy(Space& home) { | ^ /usr/include/gecode/int/arithmetic/pow.hpp:108:13: error: expected initializer before ‘<’ token 108 | PowPlusBnd::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/int/arithmetic/pow.hpp:143:3: error: ‘PowBnd’ does not name a type 143 | PowBnd::PowBnd(Home home, IntView x0, IntView x1, const Ops& o) | ^~~~~~ /usr/include/gecode/int/arithmetic/pow.hpp:149:9: error: expected initializer before ‘<’ token 149 | PowBnd::post(Home home, IntView x0, IntView x1, Ops ops) { | ^ /usr/include/gecode/int/arithmetic/pow.hpp:210:3: error: ‘PowBnd’ does not name a type 210 | PowBnd::PowBnd(Space& home, PowBnd& p) | ^~~~~~ /usr/include/gecode/int/arithmetic/pow.hpp:216:9: error: expected initializer before ‘<’ token 216 | PowBnd::copy(Space& home) { | ^ /usr/include/gecode/int/arithmetic/pow.hpp:222:9: error: expected initializer before ‘<’ token 222 | PowBnd::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/int/arithmetic/pow.hpp:306:3: error: ‘PowPlusDom’ does not name a type 306 | PowPlusDom::PowPlusDom(Home home, VA x0, VB x1, const Ops& o) | ^~~~~~~~~~ /usr/include/gecode/int/arithmetic/pow.hpp:312:13: error: expected initializer before ‘<’ token 312 | PowPlusDom::post(Home home, VA x0, VB x1, Ops ops) { | ^ /usr/include/gecode/int/arithmetic/pow.hpp:325:3: error: ‘PowPlusDom’ does not name a type 325 | PowPlusDom::PowPlusDom(Space& home, PowPlusDom& p) | ^~~~~~~~~~ /usr/include/gecode/int/arithmetic/pow.hpp:331:13: error: expected initializer before ‘<’ token 331 | PowPlusDom::copy(Space& home) { | ^ /usr/include/gecode/int/arithmetic/pow.hpp:337:13: error: expected initializer before ‘<’ token 337 | PowPlusDom::cost(const Space&, const ModEventDelta& med) const { | ^ /usr/include/gecode/int/arithmetic/pow.hpp:348:13: error: expected initializer before ‘<’ token 348 | PowPlusDom::propagate(Space& home, const ModEventDelta& med) { | ^ /usr/include/gecode/int/arithmetic/pow.hpp:381:3: error: ‘PowDom’ does not name a type 381 | PowDom::PowDom(Home home, IntView x0, IntView x1, const Ops& o) | ^~~~~~ /usr/include/gecode/int/arithmetic/pow.hpp:386:9: error: expected initializer before ‘<’ token 386 | PowDom::post(Home home, IntView x0, IntView x1, Ops ops) { | ^ /usr/include/gecode/int/arithmetic/pow.hpp:447:3: error: ‘PowDom’ does not name a type 447 | PowDom::PowDom(Space& home, PowDom& p) | ^~~~~~ /usr/include/gecode/int/arithmetic/pow.hpp:453:9: error: expected initializer before ‘<’ token 453 | PowDom::copy(Space& home) { | ^ /usr/include/gecode/int/arithmetic/pow.hpp:459:9: error: expected initializer before ‘<’ token 459 | PowDom::cost(const Space&, const ModEventDelta& med) const { | ^ /usr/include/gecode/int/arithmetic/pow.hpp:470:9: error: expected initializer before ‘<’ token 470 | PowDom::propagate(Space& home, const ModEventDelta& med) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:84: /usr/include/gecode/int/array-traits.hpp:44:9: error: ‘ArrayTraits’ is not a class template 44 | class ArrayTraits> { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:44:39: error: ‘Gecode::ArrayTraits’ is not a template 44 | class ArrayTraits> { | ^~ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:53:9: error: ‘ArrayTraits’ is not a class template 53 | class ArrayTraits> { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:53:36: error: ‘Gecode::ArrayTraits’ is not a template 53 | class ArrayTraits> { | ^~ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:62:9: error: ‘ArrayTraits’ is not a class template 62 | class ArrayTraits> { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:62:40: error: ‘Gecode::ArrayTraits’ is not a template 62 | class ArrayTraits> { | ^~ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:71:9: error: ‘ArrayTraits’ is not a class template 71 | class ArrayTraits> { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:71:37: error: ‘Gecode::ArrayTraits’ is not a template 71 | class ArrayTraits> { | ^~ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:80:9: error: ‘ArrayTraits’ is not a class template 80 | class ArrayTraits> { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:80:33: error: ‘Gecode::ArrayTraits’ is not a template 80 | class ArrayTraits> { | ^~ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:89:9: error: ‘ArrayTraits’ is not a class template 89 | class ArrayTraits> { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:89:36: error: ‘Gecode::ArrayTraits’ is not a template 89 | class ArrayTraits> { | ^~ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:98:9: error: ‘ArrayTraits’ is not a class template 98 | class ArrayTraits { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:98:32: error: ‘Gecode::ArrayTraits’ is not a template 98 | class ArrayTraits { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:107:9: error: ‘ArrayTraits’ is not a class template 107 | class ArrayTraits { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:107:31: error: ‘Gecode::ArrayTraits’ is not a template 107 | class ArrayTraits { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:116:9: error: ‘ArrayTraits’ is not a class template 116 | class ArrayTraits { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:116:28: error: ‘Gecode::ArrayTraits’ is not a template 116 | class ArrayTraits { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:125:9: error: ‘ArrayTraits’ is not a class template 125 | class ArrayTraits { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:125:33: error: ‘Gecode::ArrayTraits’ is not a template 125 | class ArrayTraits { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:134:9: error: ‘ArrayTraits’ is not a class template 134 | class ArrayTraits { | ^~~~~~~~~~~ /usr/include/gecode/int/array-traits.hpp:134:32: error: ‘Gecode::ArrayTraits’ is not a template 134 | class ArrayTraits { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:85: /usr/include/gecode/int/array.hpp:42:3: error: redefinition of ‘Gecode::IntArgs::IntArgs()’ 42 | IntArgs::IntArgs(void) : ArgArray(0) {} | ^~~~~~~ In file included from /usr/include/gecode/int.hh:840: /usr/include/gecode/int/array.hpp:42:3: note: ‘Gecode::IntArgs::IntArgs()’ previously defined here 42 | IntArgs::IntArgs(void) : ArgArray(0) {} | ^~~~~~~ /usr/include/gecode/int/array.hpp:45:3: error: redefinition of ‘Gecode::IntArgs::IntArgs(int)’ 45 | IntArgs::IntArgs(int n) : ArgArray(n) {} | ^~~~~~~ /usr/include/gecode/int/array.hpp:45:3: note: ‘Gecode::IntArgs::IntArgs(int)’ previously defined here 45 | IntArgs::IntArgs(int n) : ArgArray(n) {} | ^~~~~~~ /usr/include/gecode/int/array.hpp:48:3: error: redefinition of ‘Gecode::IntArgs::IntArgs(const Gecode::SharedArray&)’ 48 | IntArgs::IntArgs(const SharedArray& x) | ^~~~~~~ /usr/include/gecode/int/array.hpp:48:3: note: ‘Gecode::IntArgs::IntArgs(const Gecode::SharedArray&)’ previously defined here 48 | IntArgs::IntArgs(const SharedArray& x) | ^~~~~~~ /usr/include/gecode/int/array.hpp:55:3: error: redefinition of ‘Gecode::IntArgs::IntArgs(const std::vector&)’ 55 | IntArgs::IntArgs(const std::vector& x) | ^~~~~~~ /usr/include/gecode/int/array.hpp:55:3: note: ‘Gecode::IntArgs::IntArgs(const std::vector&)’ previously defined here 55 | IntArgs::IntArgs(const std::vector& x) | ^~~~~~~ /usr/include/gecode/int/array.hpp:59:3: error: redefinition of ‘Gecode::IntArgs::IntArgs(std::initializer_list)’ 59 | IntArgs::IntArgs(std::initializer_list x) | ^~~~~~~ /usr/include/gecode/int/array.hpp:59:3: note: ‘Gecode::IntArgs::IntArgs(std::initializer_list)’ previously defined here 59 | IntArgs::IntArgs(std::initializer_list x) | ^~~~~~~ /usr/include/gecode/int/array.hpp:64:3: error: redefinition of ‘Gecode::IntArgs::IntArgs(InputIterator, InputIterator)’ 64 | IntArgs::IntArgs(InputIterator first, InputIterator last) | ^~~~~~~ /usr/include/gecode/int/array.hpp:64:3: note: ‘Gecode::IntArgs::IntArgs(InputIterator, InputIterator)’ previously declared here 64 | IntArgs::IntArgs(InputIterator first, InputIterator last) | ^~~~~~~ /usr/include/gecode/int/array.hpp:68:3: error: redefinition of ‘Gecode::IntArgs::IntArgs(int, const int*)’ 68 | IntArgs::IntArgs(int n, const int* e) | ^~~~~~~ /usr/include/gecode/int/array.hpp:68:3: note: ‘Gecode::IntArgs::IntArgs(int, const int*)’ previously defined here 68 | IntArgs::IntArgs(int n, const int* e) | ^~~~~~~ /usr/include/gecode/int/array.hpp:72:3: error: redefinition of ‘Gecode::IntArgs::IntArgs(const Gecode::ArgArray&)’ 72 | IntArgs::IntArgs(const ArgArray& a) | ^~~~~~~ /usr/include/gecode/int/array.hpp:72:3: note: ‘Gecode::IntArgs::IntArgs(const Gecode::ArgArray&)’ previously defined here 72 | IntArgs::IntArgs(const ArgArray& a) | ^~~~~~~ /usr/include/gecode/int/array.hpp:76:3: error: redefinition of ‘static Gecode::IntArgs Gecode::IntArgs::create(int, int, int)’ 76 | IntArgs::create(int n, int start, int inc) { | ^~~~~~~ /usr/include/gecode/int/array.hpp:76:3: note: ‘static Gecode::IntArgs Gecode::IntArgs::create(int, int, int)’ previously defined here 76 | IntArgs::create(int n, int start, int inc) { | ^~~~~~~ /usr/include/gecode/int/array.hpp:85:3: error: redefinition of ‘Gecode::IntVarArgs::IntVarArgs()’ 85 | IntVarArgs::IntVarArgs(void) {} | ^~~~~~~~~~ /usr/include/gecode/int/array.hpp:85:3: note: ‘Gecode::IntVarArgs::IntVarArgs()’ previously defined here 85 | IntVarArgs::IntVarArgs(void) {} | ^~~~~~~~~~ /usr/include/gecode/int/array.hpp:88:3: error: redefinition of ‘Gecode::IntVarArgs::IntVarArgs(int)’ 88 | IntVarArgs::IntVarArgs(int n) | ^~~~~~~~~~ /usr/include/gecode/int/array.hpp:88:3: note: ‘Gecode::IntVarArgs::IntVarArgs(int)’ previously defined here 88 | IntVarArgs::IntVarArgs(int n) | ^~~~~~~~~~ /usr/include/gecode/int/array.hpp:92:3: error: redefinition of ‘Gecode::IntVarArgs::IntVarArgs(const Gecode::IntVarArgs&)’ 92 | IntVarArgs::IntVarArgs(const IntVarArgs& a) | ^~~~~~~~~~ /usr/include/gecode/int/array.hpp:92:3: note: ‘Gecode::IntVarArgs::IntVarArgs(const Gecode::IntVarArgs&)’ previously defined here 92 | IntVarArgs::IntVarArgs(const IntVarArgs& a) | ^~~~~~~~~~ /usr/include/gecode/int/array.hpp:96:3: error: redefinition of ‘Gecode::IntVarArgs::IntVarArgs(const Gecode::VarArray&)’ 96 | IntVarArgs::IntVarArgs(const VarArray& a) | ^~~~~~~~~~ /usr/include/gecode/int/array.hpp:96:3: note: ‘Gecode::IntVarArgs::IntVarArgs(const Gecode::VarArray&)’ previously defined here 96 | IntVarArgs::IntVarArgs(const VarArray& a) | ^~~~~~~~~~ /usr/include/gecode/int/array.hpp:100:3: error: redefinition of ‘Gecode::IntVarArgs::IntVarArgs(const std::vector >&)’ 100 | IntVarArgs::IntVarArgs(const std::vector& a) | ^~~~~~~~~~ /usr/include/gecode/int/array.hpp:100:3: note: ‘Gecode::IntVarArgs::IntVarArgs(const std::vector >&)’ previously defined here 100 | IntVarArgs::IntVarArgs(const std::vector& a) | ^~~~~~~~~~ /usr/include/gecode/int/array.hpp:104:3: error: redefinition of ‘Gecode::IntVarArgs::IntVarArgs(std::initializer_list)’ 104 | IntVarArgs::IntVarArgs(std::initializer_list a) | ^~~~~~~~~~ /usr/include/gecode/int/array.hpp:104:3: note: ‘Gecode::IntVarArgs::IntVarArgs(std::initializer_list)’ previously defined here 104 | IntVarArgs::IntVarArgs(std::initializer_list a) | ^~~~~~~~~~ /usr/include/gecode/int/array.hpp:109:3: error: redefinition of ‘Gecode::IntVarArgs::IntVarArgs(InputIterator, InputIterator)’ 109 | IntVarArgs::IntVarArgs(InputIterator first, InputIterator last) | ^~~~~~~~~~ /usr/include/gecode/int/array.hpp:109:3: note: ‘Gecode::IntVarArgs::IntVarArgs(InputIterator, InputIterator)’ previously declared here 109 | IntVarArgs::IntVarArgs(InputIterator first, InputIterator last) | ^~~~~~~~~~ /usr/include/gecode/int/array.hpp:114:3: error: redefinition of ‘Gecode::BoolVarArgs::BoolVarArgs()’ 114 | BoolVarArgs::BoolVarArgs(void) {} | ^~~~~~~~~~~ /usr/include/gecode/int/array.hpp:114:3: note: ‘Gecode::BoolVarArgs::BoolVarArgs()’ previously defined here 114 | BoolVarArgs::BoolVarArgs(void) {} | ^~~~~~~~~~~ /usr/include/gecode/int/array.hpp:117:3: error: redefinition of ‘Gecode::BoolVarArgs::BoolVarArgs(int)’ 117 | BoolVarArgs::BoolVarArgs(int n) | ^~~~~~~~~~~ /usr/include/gecode/int/array.hpp:117:3: note: ‘Gecode::BoolVarArgs::BoolVarArgs(int)’ previously defined here 117 | BoolVarArgs::BoolVarArgs(int n) | ^~~~~~~~~~~ /usr/include/gecode/int/array.hpp:121:3: error: redefinition of ‘Gecode::BoolVarArgs::BoolVarArgs(const Gecode::BoolVarArgs&)’ 121 | BoolVarArgs::BoolVarArgs(const BoolVarArgs& a) | ^~~~~~~~~~~ /usr/include/gecode/int/array.hpp:121:3: note: ‘Gecode::BoolVarArgs::BoolVarArgs(const Gecode::BoolVarArgs&)’ previously defined here 121 | BoolVarArgs::BoolVarArgs(const BoolVarArgs& a) | ^~~~~~~~~~~ /usr/include/gecode/int/array.hpp:125:3: error: redefinition of ‘Gecode::BoolVarArgs::BoolVarArgs(const Gecode::VarArray&)’ 125 | BoolVarArgs::BoolVarArgs(const VarArray& a) | ^~~~~~~~~~~ /usr/include/gecode/int/array.hpp:125:3: note: ‘Gecode::BoolVarArgs::BoolVarArgs(const Gecode::VarArray&)’ previously defined here 125 | BoolVarArgs::BoolVarArgs(const VarArray& a) | ^~~~~~~~~~~ /usr/include/gecode/int/array.hpp:129:3: error: redefinition of ‘Gecode::BoolVarArgs::BoolVarArgs(const std::vector >&)’ 129 | BoolVarArgs::BoolVarArgs(const std::vector& a) | ^~~~~~~~~~~ /usr/include/gecode/int/array.hpp:129:3: note: ‘Gecode::BoolVarArgs::BoolVarArgs(const std::vector >&)’ previously defined here 129 | BoolVarArgs::BoolVarArgs(const std::vector& a) | ^~~~~~~~~~~ /usr/include/gecode/int/array.hpp:133:3: error: redefinition of ‘Gecode::BoolVarArgs::BoolVarArgs(std::initializer_list)’ 133 | BoolVarArgs::BoolVarArgs(std::initializer_list a) | ^~~~~~~~~~~ /usr/include/gecode/int/array.hpp:133:3: note: ‘Gecode::BoolVarArgs::BoolVarArgs(std::initializer_list)’ previously defined here 133 | BoolVarArgs::BoolVarArgs(std::initializer_list a) | ^~~~~~~~~~~ /usr/include/gecode/int/array.hpp:138:3: error: redefinition of ‘Gecode::BoolVarArgs::BoolVarArgs(InputIterator, InputIterator)’ 138 | BoolVarArgs::BoolVarArgs(InputIterator first, InputIterator last) | ^~~~~~~~~~~ /usr/include/gecode/int/array.hpp:138:3: note: ‘Gecode::BoolVarArgs::BoolVarArgs(InputIterator, InputIterator)’ previously declared here 138 | BoolVarArgs::BoolVarArgs(InputIterator first, InputIterator last) | ^~~~~~~~~~~ /usr/include/gecode/int/array.hpp:143:3: error: redefinition of ‘Gecode::IntVarArray::IntVarArray()’ 143 | IntVarArray::IntVarArray(void) {} | ^~~~~~~~~~~ /usr/include/gecode/int/array.hpp:143:3: note: ‘Gecode::IntVarArray::IntVarArray()’ previously defined here 143 | IntVarArray::IntVarArray(void) {} | ^~~~~~~~~~~ /usr/include/gecode/int/array.hpp:146:3: error: redefinition of ‘Gecode::IntVarArray::IntVarArray(Gecode::Space&, int)’ 146 | IntVarArray::IntVarArray(Space& home, int n) | ^~~~~~~~~~~ /usr/include/gecode/int/array.hpp:146:3: note: ‘Gecode::IntVarArray::IntVarArray(Gecode::Space&, int)’ previously defined here 146 | IntVarArray::IntVarArray(Space& home, int n) | ^~~~~~~~~~~ /usr/include/gecode/int/array.hpp:150:3: error: redefinition of ‘Gecode::IntVarArray::IntVarArray(const Gecode::IntVarArray&)’ 150 | IntVarArray::IntVarArray(const IntVarArray& a) | ^~~~~~~~~~~ /usr/include/gecode/int/array.hpp:150:3: note: ‘Gecode::IntVarArray::IntVarArray(const Gecode::IntVarArray&)’ previously defined here 150 | IntVarArray::IntVarArray(const IntVarArray& a) | ^~~~~~~~~~~ /usr/include/gecode/int/array.hpp:154:3: error: redefinition of ‘Gecode::IntVarArray::IntVarArray(Gecode::Space&, const Gecode::IntVarArgs&)’ 154 | IntVarArray::IntVarArray(Space& home, const IntVarArgs& a) | ^~~~~~~~~~~ /usr/include/gecode/int/array.hpp:154:3: note: ‘Gecode::IntVarArray::IntVarArray(Gecode::Space&, const Gecode::IntVarArgs&)’ previously defined here 154 | IntVarArray::IntVarArray(Space& home, const IntVarArgs& a) | ^~~~~~~~~~~ /usr/include/gecode/int/array.hpp:159:3: error: redefinition of ‘Gecode::BoolVarArray::BoolVarArray()’ 159 | BoolVarArray::BoolVarArray(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/array.hpp:159:3: note: ‘Gecode::BoolVarArray::BoolVarArray()’ previously defined here 159 | BoolVarArray::BoolVarArray(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/array.hpp:162:3: error: redefinition of ‘Gecode::BoolVarArray::BoolVarArray(Gecode::Space&, int)’ 162 | BoolVarArray::BoolVarArray(Space& home, int n) | ^~~~~~~~~~~~ /usr/include/gecode/int/array.hpp:162:3: note: ‘Gecode::BoolVarArray::BoolVarArray(Gecode::Space&, int)’ previously defined here 162 | BoolVarArray::BoolVarArray(Space& home, int n) | ^~~~~~~~~~~~ /usr/include/gecode/int/array.hpp:166:3: error: redefinition of ‘Gecode::BoolVarArray::BoolVarArray(const Gecode::BoolVarArray&)’ 166 | BoolVarArray::BoolVarArray(const BoolVarArray& a) | ^~~~~~~~~~~~ /usr/include/gecode/int/array.hpp:166:3: note: ‘Gecode::BoolVarArray::BoolVarArray(const Gecode::BoolVarArray&)’ previously defined here 166 | BoolVarArray::BoolVarArray(const BoolVarArray& a) | ^~~~~~~~~~~~ /usr/include/gecode/int/array.hpp:170:3: error: redefinition of ‘Gecode::BoolVarArray::BoolVarArray(Gecode::Space&, const Gecode::BoolVarArgs&)’ 170 | BoolVarArray::BoolVarArray(Space& home, const BoolVarArgs& a) | ^~~~~~~~~~~~ /usr/include/gecode/int/array.hpp:170:3: note: ‘Gecode::BoolVarArray::BoolVarArray(Gecode::Space&, const Gecode::BoolVarArgs&)’ previously defined here 170 | BoolVarArray::BoolVarArray(Space& home, const BoolVarArgs& a) | ^~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:86: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:42:3: error: ‘ConflictGraph’ has not been declared 42 | ConflictGraph::nodes(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:42:30: error: non-member function ‘int Gecode::Int::BinPacking::nodes()’ cannot have cv-qualifier 42 | ConflictGraph::nodes(void) const { | ^~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: In function ‘int Gecode::Int::BinPacking::nodes()’: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:43:12: error: ‘b’ was not declared in this scope; did you mean ‘ba’? 43 | return b.size(); | ^ | ba /usr/include/gecode/int/bin-packing/conflict-graph.hpp: At global scope: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:47:3: error: ‘ConflictGraph’ does not name a type 47 | ConflictGraph::NodeSet::NodeSet(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:49:3: error: ‘ConflictGraph’ does not name a type 49 | ConflictGraph::NodeSet::NodeSet(Region& r, int n) | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:52:3: error: ‘ConflictGraph’ does not name a type 52 | ConflictGraph::NodeSet::NodeSet(Region& r, int n, | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:56:3: error: ‘ConflictGraph’ has not been declared 56 | ConflictGraph::NodeSet::allocate(Region& r, int n) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: In function ‘void Gecode::Int::BinPacking::allocate(Gecode::Region&, int)’: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:57:37: error: cannot call member function ‘void Gecode::Support::RawBitSetBase::allocate(A&, unsigned int) [with A = Gecode::Region]’ without object 57 | Support::RawBitSetBase::allocate(r,static_cast(n)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: At global scope: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:60:3: error: ‘ConflictGraph’ has not been declared 60 | ConflictGraph::NodeSet::init(Region& r, int n) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: In function ‘void Gecode::Int::BinPacking::init(Gecode::Region&, int)’: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:61:33: error: cannot call member function ‘void Gecode::Support::RawBitSetBase::init(A&, unsigned int, bool) [with A = Gecode::Region]’ without object 61 | Support::RawBitSetBase::init(r,static_cast(n)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: At global scope: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:64:3: error: ‘ConflictGraph’ has not been declared 64 | ConflictGraph::NodeSet::in(int i) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:64:37: error: non-member function ‘bool Gecode::Int::BinPacking::in(int)’ cannot have cv-qualifier 64 | ConflictGraph::NodeSet::in(int i) const { | ^~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: In function ‘bool Gecode::Int::BinPacking::in(int)’: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:65:12: error: ‘RawBitSetBase’ has not been declared 65 | return RawBitSetBase::get(static_cast(i)); | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: At global scope: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:68:3: error: ‘ConflictGraph’ has not been declared 68 | ConflictGraph::NodeSet::incl(int i) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: In function ‘void Gecode::Int::BinPacking::incl(int)’: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:69:5: error: ‘RawBitSetBase’ has not been declared 69 | RawBitSetBase::set(static_cast(i)); | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: At global scope: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:72:3: error: ‘ConflictGraph’ has not been declared 72 | ConflictGraph::NodeSet::excl(int i) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: In function ‘void Gecode::Int::BinPacking::excl(int)’: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:73:5: error: ‘RawBitSetBase’ has not been declared 73 | RawBitSetBase::clear(static_cast(i)); | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: At global scope: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:76:3: error: ‘ConflictGraph’ has not been declared 76 | ConflictGraph::NodeSet::copy(int n, const NodeSet& ns) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:76:45: error: ‘NodeSet’ does not name a type 76 | ConflictGraph::NodeSet::copy(int n, const NodeSet& ns) { | ^~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: In function ‘void Gecode::Int::BinPacking::copy(int, const int&)’: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:77:5: error: ‘RawBitSetBase’ has not been declared 77 | RawBitSetBase::copy(static_cast(n),ns); | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: At global scope: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:80:3: error: ‘ConflictGraph’ has not been declared 80 | ConflictGraph::NodeSet::empty(int n) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: In function ‘void Gecode::Int::BinPacking::empty(int)’: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:81:5: error: ‘RawBitSetBase’ has not been declared 81 | RawBitSetBase::clearall(static_cast(n)); | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: At global scope: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:84:3: error: ‘ConflictGraph’ has not been declared 84 | ConflictGraph::NodeSet::iwn(NodeSet& cwa, const NodeSet& a, | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:84:31: error: ‘NodeSet’ was not declared in this scope; did you mean ‘nodes’? 84 | ConflictGraph::NodeSet::iwn(NodeSet& cwa, const NodeSet& a, | ^~~~~~~ | nodes /usr/include/gecode/int/bin-packing/conflict-graph.hpp:84:40: error: ‘cwa’ was not declared in this scope 84 | ConflictGraph::NodeSet::iwn(NodeSet& cwa, const NodeSet& a, | ^~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:84:45: error: expected primary-expression before ‘const’ 84 | ConflictGraph::NodeSet::iwn(NodeSet& cwa, const NodeSet& a, | ^~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:85:31: error: ‘NodeSet’ was not declared in this scope; did you mean ‘nodes’? 85 | NodeSet& cwb, const NodeSet& b, | ^~~~~~~ | nodes /usr/include/gecode/int/bin-packing/conflict-graph.hpp:85:40: error: ‘cwb’ was not declared in this scope 85 | NodeSet& cwb, const NodeSet& b, | ^~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:85:45: error: expected primary-expression before ‘const’ 85 | NodeSet& cwb, const NodeSet& b, | ^~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:86:31: error: expected primary-expression before ‘const’ 86 | const NodeSet& c, int _n) { | ^~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:86:49: error: expected primary-expression before ‘int’ 86 | const NodeSet& c, int _n) { | ^~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:112:3: error: ‘ConflictGraph’ does not name a type 112 | ConflictGraph::Node::Node(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:115:3: error: ‘ConflictGraph’ does not name a type 115 | ConflictGraph::Nodes::Nodes(const NodeSet& ns0) | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:118:3: error: ‘ConflictGraph’ has not been declared 118 | ConflictGraph::Nodes::operator ++(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:118:3: error: ‘void Gecode::Int::BinPacking::operator++()’ must have an argument of class or enumerated type /usr/include/gecode/int/bin-packing/conflict-graph.hpp:122:3: error: ‘ConflictGraph’ has not been declared 122 | ConflictGraph::Nodes::operator ()(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:122:43: error: non-member function ‘int Gecode::Int::BinPacking::operator()()’ cannot have cv-qualifier 122 | ConflictGraph::Nodes::operator ()(void) const { | ^~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:122:3: error: ‘int Gecode::Int::BinPacking::operator()()’ must be a non-static member function 122 | ConflictGraph::Nodes::operator ()(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:127:3: error: ‘ConflictGraph’ does not name a type 127 | ConflictGraph::Clique::Clique(Region& r, int m) | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:130:3: error: ‘ConflictGraph’ has not been declared 130 | ConflictGraph::Clique::incl(int i, unsigned int wi) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: In function ‘void Gecode::Int::BinPacking::incl(int, unsigned int)’: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:131:5: error: ‘n’ was not declared in this scope 131 | n.incl(i); c++; w += wi; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:131:16: error: ‘c’ was not declared in this scope 131 | n.incl(i); c++; w += wi; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:131:21: error: ‘w’ was not declared in this scope 131 | n.incl(i); c++; w += wi; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: At global scope: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:134:3: error: ‘ConflictGraph’ has not been declared 134 | ConflictGraph::Clique::excl(int i, unsigned int wi) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: In function ‘void Gecode::Int::BinPacking::excl(int, unsigned int)’: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:135:5: error: ‘n’ was not declared in this scope 135 | n.excl(i); c--; w -= wi; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:135:16: error: ‘c’ was not declared in this scope 135 | n.excl(i); c--; w -= wi; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:135:21: error: ‘w’ was not declared in this scope 135 | n.excl(i); c--; w -= wi; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: At global scope: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:139:3: error: ‘ConflictGraph’ does not name a type 139 | ConflictGraph::ConflictGraph(Home& h, Region& reg, | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:152:3: error: ‘ConflictGraph’ does not name a type 152 | ConflictGraph::~ConflictGraph(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:156:3: error: ‘ConflictGraph’ has not been declared 156 | ConflictGraph::edge(int i, int j, bool add) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: In function ‘void Gecode::Int::BinPacking::edge(int, int, bool)’: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:158:19: error: invalid types ‘[int]’ for array subscript 158 | assert(!node[i].n.in(j) && !node[j].n.in(i)); | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:158:39: error: invalid types ‘[int]’ for array subscript 158 | assert(!node[i].n.in(j) && !node[j].n.in(i)); | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:159:11: error: invalid types ‘[int]’ for array subscript 159 | node[i].n.incl(j); node[i].d++; node[i].w++; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:159:30: error: invalid types ‘[int]’ for array subscript 159 | node[i].n.incl(j); node[i].d++; node[i].w++; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:159:43: error: invalid types ‘[int]’ for array subscript 159 | node[i].n.incl(j); node[i].d++; node[i].w++; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:160:11: error: invalid types ‘[int]’ for array subscript 160 | node[j].n.incl(i); node[j].d++; node[j].w++; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:160:30: error: invalid types ‘[int]’ for array subscript 160 | node[j].n.incl(i); node[j].d++; node[j].w++; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:160:43: error: invalid types ‘[int]’ for array subscript 160 | node[j].n.incl(i); node[j].d++; node[j].w++; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:162:18: error: invalid types ‘[int]’ for array subscript 162 | assert(node[i].n.in(j) && node[j].n.in(i)); | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:162:37: error: invalid types ‘[int]’ for array subscript 162 | assert(node[i].n.in(j) && node[j].n.in(i)); | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:163:11: error: invalid types ‘[int]’ for array subscript 163 | node[i].n.excl(j); node[i].d--; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:163:30: error: invalid types ‘[int]’ for array subscript 163 | node[i].n.excl(j); node[i].d--; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:164:11: error: invalid types ‘[int]’ for array subscript 164 | node[j].n.excl(i); node[j].d--; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:164:30: error: invalid types ‘[int]’ for array subscript 164 | node[j].n.excl(i); node[j].d--; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: At global scope: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:169:3: error: ‘ConflictGraph’ has not been declared 169 | ConflictGraph::adjacent(int i, int j) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:169:41: error: non-member function ‘bool Gecode::Int::BinPacking::adjacent(int, int)’ cannot have cv-qualifier 169 | ConflictGraph::adjacent(int i, int j) const { | ^~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: In function ‘bool Gecode::Int::BinPacking::adjacent(int, int)’: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:170:16: error: invalid types ‘[int]’ for array subscript 170 | assert(node[i].n.in(j) == node[j].n.in(i)); | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:170:35: error: invalid types ‘[int]’ for array subscript 170 | assert(node[i].n.in(j) == node[j].n.in(i)); | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:171:16: error: invalid types ‘[int]’ for array subscript 171 | return node[i].n.in(j); | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: At global scope: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:175:3: error: ‘ConflictGraph’ has not been declared 175 | ConflictGraph::pivot(const NodeSet& a, const NodeSet& b) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:175:30: error: ‘NodeSet’ does not name a type 175 | ConflictGraph::pivot(const NodeSet& a, const NodeSet& b) const { | ^~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:175:48: error: ‘NodeSet’ does not name a type 175 | ConflictGraph::pivot(const NodeSet& a, const NodeSet& b) const { | ^~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:175:60: error: non-member function ‘int Gecode::Int::BinPacking::pivot(const int&, const int&)’ cannot have cv-qualifier 175 | ConflictGraph::pivot(const NodeSet& a, const NodeSet& b) const { | ^~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: In function ‘int Gecode::Int::BinPacking::pivot(const int&, const int&)’: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:176:5: error: ‘Nodes’ was not declared in this scope; did you mean ‘nodes’? 176 | Nodes i(a), j(b); | ^~~~~ | nodes /usr/include/gecode/int/bin-packing/conflict-graph.hpp:177:13: error: ‘i’ was not declared in this scope 177 | assert((i() < nodes()) || (j() < nodes())); | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:177:32: error: ‘j’ was not declared in this scope 177 | assert((i() < nodes()) || (j() < nodes())); | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:184:26: error: invalid types ‘[int]’ for array subscript 184 | unsigned int m = node[p].d; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:187:22: error: invalid types ‘[int]’ for array subscript 187 | p=i(); m=node[p].d; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:193:22: error: invalid types ‘[int]’ for array subscript 193 | p=j(); m=node[p].d; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: At global scope: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:201:3: error: ‘ConflictGraph’ has not been declared 201 | ConflictGraph::clique(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: In function ‘Gecode::ExecStatus Gecode::Int::BinPacking::clique()’: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:203:10: error: ‘cur’ was not declared in this scope 203 | if ((cur.c > max.c) || ((cur.c == max.c) && (cur.w > max.w))) { | ^~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:203:22: error: overloaded function with no contextual type information 203 | if ((cur.c > max.c) || ((cur.c == max.c) && (cur.w > max.w))) { | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:203:43: error: overloaded function with no contextual type information 203 | if ((cur.c > max.c) || ((cur.c == max.c) && (cur.w > max.w))) { | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:203:62: error: overloaded function with no contextual type information 203 | if ((cur.c > max.c) || ((cur.c == max.c) && (cur.w > max.w))) { | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:204:11: error: overloaded function with no contextual type information 204 | max.n.copy(nodes(),cur.n); max.c=cur.c; max.w=cur.w; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:204:38: error: overloaded function with no contextual type information 204 | max.n.copy(nodes(),cur.n); max.c=cur.c; max.w=cur.w; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:204:51: error: overloaded function with no contextual type information 204 | max.n.copy(nodes(),cur.n); max.c=cur.c; max.w=cur.w; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:205:15: error: overloaded function with no contextual type information 205 | if (max.c > bins) | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:205:19: error: ‘bins’ was not declared in this scope; did you mean ‘in’? 205 | if (max.c > bins) | ^~~~ | in /usr/include/gecode/int/bin-packing/conflict-graph.hpp:209:27: error: ‘home’ was not declared in this scope; did you mean ‘Home’? 209 | ViewArray bv(home,static_cast(cur.c)); | ^~~~ | Home /usr/include/gecode/int/bin-packing/conflict-graph.hpp:209:49: error: ‘cur’ was not declared in this scope 209 | ViewArray bv(home,static_cast(cur.c)); | ^~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:211:10: error: ‘Nodes’ was not declared in this scope; did you mean ‘nodes’? 211 | for (Nodes c(cur.n); c() < nodes(); ++c) | ^~~~~ | nodes /usr/include/gecode/int/bin-packing/conflict-graph.hpp:211:26: error: ‘c’ was not declared in this scope 211 | for (Nodes c(cur.n); c() < nodes(); ++c) | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:212:17: error: ‘b’ was not declared in this scope 212 | bv[i++] = b[c()]; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: At global scope: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:218:3: error: ‘ConflictGraph’ has not been declared 218 | ConflictGraph::clique(int i) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: In function ‘Gecode::ExecStatus Gecode::Int::BinPacking::clique(int)’: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:219:17: error: overloaded function with no contextual type information 219 | if (1 > max.c) { | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:220:18: error: overloaded function with no contextual type information 220 | assert(max.n.none(nodes())); | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:221:11: error: overloaded function with no contextual type information 221 | max.n.incl(i); max.c=1; max.w=0; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:221:26: error: overloaded function with no contextual type information 221 | max.n.incl(i); max.c=1; max.w=0; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:221:35: error: overloaded function with no contextual type information 221 | max.n.incl(i); max.c=1; max.w=0; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: At global scope: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:227:3: error: ‘ConflictGraph’ has not been declared 227 | ConflictGraph::clique(int i, int j) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: In function ‘Gecode::ExecStatus Gecode::Int::BinPacking::clique(int, int)’: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:228:26: error: invalid types ‘[int]’ for array subscript 228 | unsigned int w = node[i].w + node[j].w; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:228:38: error: invalid types ‘[int]’ for array subscript 228 | unsigned int w = node[i].w + node[j].w; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:229:18: error: overloaded function with no contextual type information 229 | if ((2 > max.c) || ((2 == max.c) && (cur.w > max.w))) { | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:229:35: error: overloaded function with no contextual type information 229 | if ((2 > max.c) || ((2 == max.c) && (cur.w > max.w))) { | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:229:42: error: ‘cur’ was not declared in this scope 229 | if ((2 > max.c) || ((2 == max.c) && (cur.w > max.w))) { | ^~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:229:54: error: overloaded function with no contextual type information 229 | if ((2 > max.c) || ((2 == max.c) && (cur.w > max.w))) { | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:230:11: error: overloaded function with no contextual type information 230 | max.n.empty(nodes()); | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:231:11: error: overloaded function with no contextual type information 231 | max.n.incl(i); max.n.incl(j); | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:231:26: error: overloaded function with no contextual type information 231 | max.n.incl(i); max.n.incl(j); | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:232:11: error: overloaded function with no contextual type information 232 | max.c=2; max.w=w; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:232:20: error: overloaded function with no contextual type information 232 | max.c=2; max.w=w; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:233:15: error: overloaded function with no contextual type information 233 | if (max.c > bins) | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:233:19: error: ‘bins’ was not declared in this scope; did you mean ‘in’? 233 | if (max.c > bins) | ^~~~ | in /usr/include/gecode/int/bin-packing/conflict-graph.hpp:236:43: error: ‘home’ was not declared in this scope; did you mean ‘Home’? 236 | return Rel::Nq::post(home,b[i],b[j]); | ^~~~ | Home /usr/include/gecode/int/bin-packing/conflict-graph.hpp:236:48: error: ‘b’ was not declared in this scope 236 | return Rel::Nq::post(home,b[i],b[j]); | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: At global scope: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:240:3: error: ‘ConflictGraph’ has not been declared 240 | ConflictGraph::clique(int i, int j, int k) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: In function ‘Gecode::ExecStatus Gecode::Int::BinPacking::clique(int, int, int)’: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:241:26: error: invalid types ‘[int]’ for array subscript 241 | unsigned int w = node[i].w + node[j].w + node[k].w; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:241:38: error: invalid types ‘[int]’ for array subscript 241 | unsigned int w = node[i].w + node[j].w + node[k].w; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:241:50: error: invalid types ‘[int]’ for array subscript 241 | unsigned int w = node[i].w + node[j].w + node[k].w; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:242:18: error: overloaded function with no contextual type information 242 | if ((3 > max.c) || ((3 == max.c) && (cur.w > max.w))) { | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:242:35: error: overloaded function with no contextual type information 242 | if ((3 > max.c) || ((3 == max.c) && (cur.w > max.w))) { | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:242:42: error: ‘cur’ was not declared in this scope 242 | if ((3 > max.c) || ((3 == max.c) && (cur.w > max.w))) { | ^~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:242:54: error: overloaded function with no contextual type information 242 | if ((3 > max.c) || ((3 == max.c) && (cur.w > max.w))) { | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:243:11: error: overloaded function with no contextual type information 243 | max.n.empty(nodes()); | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:244:11: error: overloaded function with no contextual type information 244 | max.n.incl(i); max.n.incl(j); max.n.incl(k); | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:244:26: error: overloaded function with no contextual type information 244 | max.n.incl(i); max.n.incl(j); max.n.incl(k); | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:244:41: error: overloaded function with no contextual type information 244 | max.n.incl(i); max.n.incl(j); max.n.incl(k); | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:245:11: error: overloaded function with no contextual type information 245 | max.c=3; max.w=w; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:245:20: error: overloaded function with no contextual type information 245 | max.c=3; max.w=w; | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:246:15: error: overloaded function with no contextual type information 246 | if (max.c > bins) | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:246:19: error: ‘bins’ was not declared in this scope; did you mean ‘in’? 246 | if (max.c > bins) | ^~~~ | in /usr/include/gecode/int/bin-packing/conflict-graph.hpp:250:27: error: ‘home’ was not declared in this scope; did you mean ‘Home’? 250 | ViewArray bv(home,3); | ^~~~ | Home /usr/include/gecode/int/bin-packing/conflict-graph.hpp:251:11: error: ‘b’ was not declared in this scope; did you mean ‘bv’? 251 | bv[0]=b[i]; bv[1]=b[j]; bv[2]=b[k]; | ^ | bv /usr/include/gecode/int/bin-packing/conflict-graph.hpp: At global scope: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: error: ‘ConflictGraph’ has not been declared 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: In function ‘Gecode::ExecStatus Gecode::Int::BinPacking::post()’: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:265:18: error: invalid types ‘[int]’ for array subscript 265 | if ((node[i].d == 1) || (node[i].d == 2)) | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:265:38: error: invalid types ‘[int]’ for array subscript 265 | if ((node[i].d == 1) || (node[i].d == 2)) | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:270:21: error: invalid types ‘[int]’ for array subscript 270 | switch (node[i].d) { | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:275:11: error: ‘Nodes’ was not declared in this scope; did you mean ‘nodes’? 275 | Nodes ii(node[i].n); | ^~~~~ | nodes /usr/include/gecode/int/bin-packing/conflict-graph.hpp:276:17: error: ‘ii’ was not declared in this scope; did you mean ‘i’? 276 | int j=ii(); | ^~ | i /usr/include/gecode/int/bin-packing/conflict-graph.hpp:280:20: error: invalid types ‘[int]’ for array subscript 280 | if ((node[j].d == 1) || (node[j].d == 2)) | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:280:40: error: invalid types ‘[int]’ for array subscript 280 | if ((node[j].d == 1) || (node[j].d == 2)) | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:285:11: error: ‘Nodes’ was not declared in this scope; did you mean ‘nodes’? 285 | Nodes ii(node[i].n); | ^~~~~ | nodes /usr/include/gecode/int/bin-packing/conflict-graph.hpp:286:17: error: ‘ii’ was not declared in this scope; did you mean ‘i’? 286 | int j=ii(); ++ii; | ^~ | i /usr/include/gecode/int/bin-packing/conflict-graph.hpp:291:22: error: invalid types ‘[int]’ for array subscript 291 | if ((node[j].d == 2) || (node[k].d == 2)) | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:291:42: error: invalid types ‘[int]’ for array subscript 291 | if ((node[j].d == 2) || (node[k].d == 2)) | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:299:20: error: invalid types ‘[int]’ for array subscript 299 | if ((node[j].d == 1) || (node[j].d == 2)) | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:299:40: error: invalid types ‘[int]’ for array subscript 299 | if ((node[j].d == 1) || (node[j].d == 2)) | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:301:20: error: invalid types ‘[int]’ for array subscript 301 | if ((node[k].d == 1) || (node[k].d == 2)) | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:301:40: error: invalid types ‘[int]’ for array subscript 301 | if ((node[k].d == 1) || (node[k].d == 2)) | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:312:7: error: ‘NodeSet’ was not declared in this scope; did you mean ‘nodes’? 312 | NodeSet p(reg,nodes()), x(reg,nodes()); | ^~~~~~~ | nodes /usr/include/gecode/int/bin-packing/conflict-graph.hpp:315:17: error: invalid types ‘[int]’ for array subscript 315 | if (node[i].d > 0) { | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:316:11: error: ‘p’ was not declared in this scope 316 | p.incl(i); empty = false; | ^ In file included from /usr/include/gecode/kernel.hh:139: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:323:26: error: ‘p’ was not declared in this scope 323 | GECODE_ES_CHECK(bk(p,x)); | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:323:28: error: ‘x’ was not declared in this scope 323 | GECODE_ES_CHECK(bk(p,x)); | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:323:23: error: ‘bk’ was not declared in this scope; did you mean ‘ba’? 323 | GECODE_ES_CHECK(bk(p,x)); | ^~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: At global scope: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:330:3: error: ‘ConflictGraph’ has not been declared 330 | ConflictGraph::maxclique(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:330:34: error: non-member function ‘Gecode::IntSet Gecode::Int::BinPacking::maxclique()’ cannot have cv-qualifier 330 | ConflictGraph::maxclique(void) const { | ^~~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp: In function ‘Gecode::IntSet Gecode::Int::BinPacking::maxclique()’: /usr/include/gecode/int/bin-packing/conflict-graph.hpp:332:31: error: overloaded function with no contextual type information 332 | int* n=reg.alloc(max.c); | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:334:10: error: ‘Nodes’ was not declared in this scope; did you mean ‘nodes’? 334 | for (Nodes i(max.n); i() < nodes(); ++i) | ^~~~~ | nodes /usr/include/gecode/int/bin-packing/conflict-graph.hpp:334:26: error: ‘i’ was not declared in this scope 334 | for (Nodes i(max.n); i() < nodes(); ++i) | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:336:38: error: overloaded function with no contextual type information 336 | assert(j == static_cast(max.c)); | ^ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:337:37: error: overloaded function with no contextual type information 337 | IntSet s(n,static_cast(max.c)); | ^ In file included from /tmp/CotIYXRPFr/dump1.h:87: /usr/include/gecode/int/bin-packing/propagate.hpp: At global scope: /usr/include/gecode/int/bin-packing/propagate.hpp:41:3: error: ‘Item’ does not name a type; did you mean ‘tm’? 41 | Item::Item(void) | ^~~~ | tm /usr/include/gecode/int/bin-packing/propagate.hpp:44:3: error: ‘Item’ does not name a type; did you mean ‘tm’? 44 | Item::Item(IntView b, int s0) | ^~~~ | tm /usr/include/gecode/int/bin-packing/propagate.hpp:48:3: error: ‘Item’ has not been declared 48 | Item::bin(void) const { | ^~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:48:19: error: non-member function ‘Gecode::Int::IntView Gecode::Int::BinPacking::bin()’ cannot have cv-qualifier 48 | Item::bin(void) const { | ^~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp: In function ‘Gecode::Int::IntView Gecode::Int::BinPacking::bin()’: /usr/include/gecode/int/bin-packing/propagate.hpp:49:12: error: ‘x’ was not declared in this scope 49 | return x; | ^ /usr/include/gecode/int/bin-packing/propagate.hpp: At global scope: /usr/include/gecode/int/bin-packing/propagate.hpp:52:8: error: ‘Item’ has not been declared 52 | void Item::bin(IntView b) { | ^~~~ /usr/include/gecode/int/bin-packing/propagate.hpp: In function ‘void Gecode::Int::BinPacking::bin(Gecode::Int::IntView)’: /usr/include/gecode/int/bin-packing/propagate.hpp:53:5: error: ‘x’ was not declared in this scope 53 | x = b; | ^ /usr/include/gecode/int/bin-packing/propagate.hpp: At global scope: /usr/include/gecode/int/bin-packing/propagate.hpp:56:3: error: ‘Item’ has not been declared 56 | Item::size(void) const { | ^~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:56:20: error: non-member function ‘int Gecode::Int::BinPacking::size()’ cannot have cv-qualifier 56 | Item::size(void) const { | ^~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp: In function ‘int Gecode::Int::BinPacking::size()’: /usr/include/gecode/int/bin-packing/propagate.hpp:57:12: error: ‘s’ was not declared in this scope 57 | return s; | ^ /usr/include/gecode/int/bin-packing/propagate.hpp: At global scope: /usr/include/gecode/int/bin-packing/propagate.hpp:60:3: error: ‘Item’ has not been declared 60 | Item::size(int s0) { | ^~~~ /usr/include/gecode/int/bin-packing/propagate.hpp: In function ‘void Gecode::Int::BinPacking::size(int)’: /usr/include/gecode/int/bin-packing/propagate.hpp:61:5: error: ‘s’ was not declared in this scope; did you mean ‘s0’? 61 | s = s0; | ^ | s0 /usr/include/gecode/int/bin-packing/propagate.hpp: At global scope: /usr/include/gecode/int/bin-packing/propagate.hpp:65:3: error: ‘Item’ has not been declared 65 | Item::update(Space& home, Item& i) { | ^~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:65:29: error: ‘Item’ has not been declared 65 | Item::update(Space& home, Item& i) { | ^~~~ /usr/include/gecode/int/bin-packing/propagate.hpp: In function ‘void Gecode::Int::BinPacking::update(Gecode::Space&, int&)’: /usr/include/gecode/int/bin-packing/propagate.hpp:66:5: error: ‘x’ was not declared in this scope 66 | x.update(home,i.x); | ^ /usr/include/gecode/int/bin-packing/propagate.hpp:66:21: error: request for member ‘x’ in ‘i’, which is of non-class type ‘int’ 66 | x.update(home,i.x); | ^ /usr/include/gecode/int/bin-packing/propagate.hpp:67:5: error: ‘s’ was not declared in this scope 67 | s = i.s; | ^ /usr/include/gecode/int/bin-packing/propagate.hpp:67:11: error: request for member ‘s’ in ‘i’, which is of non-class type ‘int’ 67 | s = i.s; | ^ /usr/include/gecode/int/bin-packing/propagate.hpp: At global scope: /usr/include/gecode/int/bin-packing/propagate.hpp:72:21: error: ‘Item’ does not name a type; did you mean ‘tm’? 72 | operator ==(const Item& i, const Item& j) { | ^~~~ | tm /usr/include/gecode/int/bin-packing/propagate.hpp:72:36: error: ‘Item’ does not name a type; did you mean ‘tm’? 72 | operator ==(const Item& i, const Item& j) { | ^~~~ | tm /usr/include/gecode/int/bin-packing/propagate.hpp:72:3: error: ‘bool Gecode::Int::BinPacking::operator==(const int&, const int&)’ must have an argument of class or enumerated type 72 | operator ==(const Item& i, const Item& j) { | ^~~~~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:76:21: error: ‘Item’ does not name a type; did you mean ‘tm’? 76 | operator !=(const Item& i, const Item& j) { | ^~~~ | tm /usr/include/gecode/int/bin-packing/propagate.hpp:76:36: error: ‘Item’ does not name a type; did you mean ‘tm’? 76 | operator !=(const Item& i, const Item& j) { | ^~~~ | tm /usr/include/gecode/int/bin-packing/propagate.hpp:76:3: error: ‘bool Gecode::Int::BinPacking::operator!=(const int&, const int&)’ must have an argument of class or enumerated type 76 | operator !=(const Item& i, const Item& j) { | ^~~~~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:82:20: error: ‘Item’ does not name a type; did you mean ‘tm’? 82 | operator <(const Item& i, const Item& j) { | ^~~~ | tm /usr/include/gecode/int/bin-packing/propagate.hpp:82:35: error: ‘Item’ does not name a type; did you mean ‘tm’? 82 | operator <(const Item& i, const Item& j) { | ^~~~ | tm /usr/include/gecode/int/bin-packing/propagate.hpp:82:3: error: ‘bool Gecode::Int::BinPacking::operator<(const int&, const int&)’ must have an argument of class or enumerated type 82 | operator <(const Item& i, const Item& j) { | ^~~~~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:92:3: error: ‘SizeSet’ does not name a type 92 | SizeSet::SizeSet(void) {} | ^~~~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:94:3: error: ‘SizeSet’ does not name a type 94 | SizeSet::SizeSet(Region& region, int n_max) | ^~~~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:97:3: error: ‘SizeSet’ has not been declared 97 | SizeSet::add(int s0) { | ^~~~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp: In function ‘void Gecode::Int::BinPacking::add(int)’: /usr/include/gecode/int/bin-packing/propagate.hpp:98:5: error: ‘t’ was not declared in this scope; did you mean ‘tm’? 98 | t += s0; s[n++] = s0; | ^ | tm /usr/include/gecode/int/bin-packing/propagate.hpp:98:14: error: ‘s’ was not declared in this scope; did you mean ‘s0’? 98 | t += s0; s[n++] = s0; | ^ | s0 /usr/include/gecode/int/bin-packing/propagate.hpp:98:16: error: ‘n’ was not declared in this scope; did you mean ‘in’? 98 | t += s0; s[n++] = s0; | ^ | in /usr/include/gecode/int/bin-packing/propagate.hpp: At global scope: /usr/include/gecode/int/bin-packing/propagate.hpp:101:3: error: ‘SizeSet’ has not been declared 101 | SizeSet::card(void) const { | ^~~~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:101:23: error: non-member function ‘int Gecode::Int::BinPacking::card()’ cannot have cv-qualifier 101 | SizeSet::card(void) const { | ^~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp: In function ‘int Gecode::Int::BinPacking::card()’: /usr/include/gecode/int/bin-packing/propagate.hpp:102:12: error: ‘n’ was not declared in this scope; did you mean ‘in’? 102 | return n; | ^ | in /usr/include/gecode/int/bin-packing/propagate.hpp: At global scope: /usr/include/gecode/int/bin-packing/propagate.hpp:105:3: error: ‘SizeSet’ has not been declared 105 | SizeSet::total(void) const { | ^~~~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:105:24: error: non-member function ‘int Gecode::Int::BinPacking::total()’ cannot have cv-qualifier 105 | SizeSet::total(void) const { | ^~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp: In function ‘int Gecode::Int::BinPacking::total()’: /usr/include/gecode/int/bin-packing/propagate.hpp:106:12: error: ‘t’ was not declared in this scope; did you mean ‘tm’? 106 | return t; | ^ | tm /usr/include/gecode/int/bin-packing/propagate.hpp: At global scope: /usr/include/gecode/int/bin-packing/propagate.hpp:109:3: error: ‘SizeSet’ has not been declared 109 | SizeSet::operator [](int i) const { | ^~~~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:109:31: error: non-member function ‘int Gecode::Int::BinPacking::operator[](int)’ cannot have cv-qualifier 109 | SizeSet::operator [](int i) const { | ^~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:109:3: error: ‘int Gecode::Int::BinPacking::operator[](int)’ must be a non-static member function 109 | SizeSet::operator [](int i) const { | ^~~~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:114:3: error: ‘SizeSetMinusOne’ does not name a type 114 | SizeSetMinusOne::SizeSetMinusOne(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:116:3: error: ‘SizeSetMinusOne’ does not name a type 116 | SizeSetMinusOne::SizeSetMinusOne(Region& region, int n_max) | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:119:3: error: ‘SizeSetMinusOne’ has not been declared 119 | SizeSetMinusOne::minus(int s0) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp: In function ‘void Gecode::Int::BinPacking::minus(int)’: /usr/include/gecode/int/bin-packing/propagate.hpp:122:7: error: ‘p’ was not declared in this scope 122 | p++; | ^ /usr/include/gecode/int/bin-packing/propagate.hpp:123:12: error: ‘s’ was not declared in this scope; did you mean ‘s0’? 123 | while (s[p] > s0); | ^ | s0 /usr/include/gecode/int/bin-packing/propagate.hpp:123:14: error: ‘p’ was not declared in this scope 123 | while (s[p] > s0); | ^ /usr/include/gecode/int/bin-packing/propagate.hpp:124:16: error: ‘n’ was not declared in this scope; did you mean ‘in’? 124 | assert(p < n); | ^ /usr/include/gecode/int/bin-packing/propagate.hpp: At global scope: /usr/include/gecode/int/bin-packing/propagate.hpp:127:3: error: ‘SizeSetMinusOne’ has not been declared 127 | SizeSetMinusOne::card(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:127:31: error: non-member function ‘int Gecode::Int::BinPacking::card()’ cannot have cv-qualifier 127 | SizeSetMinusOne::card(void) const { | ^~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:127:3: error: redefinition of ‘int Gecode::Int::BinPacking::card()’ 127 | SizeSetMinusOne::card(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:101:3: note: ‘int Gecode::Int::BinPacking::card()’ previously defined here 101 | SizeSet::card(void) const { | ^~~~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp: In function ‘int Gecode::Int::BinPacking::card()’: /usr/include/gecode/int/bin-packing/propagate.hpp:128:12: error: ‘p’ was not declared in this scope 128 | assert(p >= 0); | ^ /usr/include/gecode/int/bin-packing/propagate.hpp:129:12: error: ‘n’ was not declared in this scope; did you mean ‘in’? 129 | return n - 1; | ^ | in /usr/include/gecode/int/bin-packing/propagate.hpp: At global scope: /usr/include/gecode/int/bin-packing/propagate.hpp:132:3: error: ‘SizeSetMinusOne’ has not been declared 132 | SizeSetMinusOne::total(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:132:32: error: non-member function ‘int Gecode::Int::BinPacking::total()’ cannot have cv-qualifier 132 | SizeSetMinusOne::total(void) const { | ^~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:132:3: error: redefinition of ‘int Gecode::Int::BinPacking::total()’ 132 | SizeSetMinusOne::total(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:105:3: note: ‘int Gecode::Int::BinPacking::total()’ previously defined here 105 | SizeSet::total(void) const { | ^~~~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp: In function ‘int Gecode::Int::BinPacking::total()’: /usr/include/gecode/int/bin-packing/propagate.hpp:133:12: error: ‘p’ was not declared in this scope 133 | assert(p >= 0); | ^ /usr/include/gecode/int/bin-packing/propagate.hpp:134:12: error: ‘t’ was not declared in this scope; did you mean ‘tm’? 134 | return t - s[p]; | ^ | tm /usr/include/gecode/int/bin-packing/propagate.hpp:134:16: error: ‘s’ was not declared in this scope 134 | return t - s[p]; | ^ /usr/include/gecode/int/bin-packing/propagate.hpp: At global scope: /usr/include/gecode/int/bin-packing/propagate.hpp:137:3: error: ‘SizeSetMinusOne’ has not been declared 137 | SizeSetMinusOne::operator [](int i) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:137:39: error: non-member function ‘int Gecode::Int::BinPacking::operator[](int)’ cannot have cv-qualifier 137 | SizeSetMinusOne::operator [](int i) const { | ^~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:137:3: error: ‘int Gecode::Int::BinPacking::operator[](int)’ must be a non-static member function 137 | SizeSetMinusOne::operator [](int i) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:150:3: error: ‘Pack’ does not name a type 150 | Pack::Pack(Home home, ViewArray& l0, ViewArray& bs0) | ^~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:159:3: error: ‘Pack’ does not name a type 159 | Pack::Pack(Space& home, Pack& p) | ^~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:166:3: error: ‘Pack’ has not been declared 166 | Pack::dispose(Space& home) { | ^~~~ /usr/include/gecode/int/bin-packing/propagate.hpp: In function ‘size_t Gecode::Int::BinPacking::dispose(Gecode::Space&)’: /usr/include/gecode/int/bin-packing/propagate.hpp:167:5: error: ‘l’ was not declared in this scope 167 | l.cancel(home,*this,PC_INT_BND); | ^ /usr/include/gecode/int/bin-packing/propagate.hpp:167:20: error: invalid use of ‘this’ in non-member function 167 | l.cancel(home,*this,PC_INT_BND); | ^~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:168:5: error: ‘bs’ was not declared in this scope; did you mean ‘rbs’? 168 | bs.cancel(home,*this,PC_INT_DOM); | ^~ | rbs /usr/include/gecode/int/bin-packing/propagate.hpp:168:21: error: invalid use of ‘this’ in non-member function 168 | bs.cancel(home,*this,PC_INT_DOM); | ^~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:169:31: error: cannot call member function ‘virtual size_t Gecode::Actor::dispose(Gecode::Space&)’ without object 169 | (void) Propagator::dispose(home); | ~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:170:20: error: invalid use of ‘this’ in non-member function 170 | return sizeof(*this); | ^~~~ /usr/include/gecode/int/bin-packing/propagate.hpp: At global scope: /usr/include/gecode/int/bin-packing/propagate.hpp:175:3: error: ‘Pack’ has not been declared 175 | Pack::nosum(const SizeSet& s, int a, int b, int& ap, int& bp) { | ^~~~ /usr/include/gecode/int/bin-packing/propagate.hpp:206:3: error: ‘Pack’ has not been declared 206 | Pack::nosum(const SizeSet& s, int a, int b) { | ^~~~ In file included from /tmp/CotIYXRPFr/dump1.h:88: /usr/include/gecode/int/bool/base.hpp:42:3: error: redefinition of ‘Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB)’ 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/int/bool.hh:655, from /usr/include/gecode/int/linear/bool-int.hpp:38, from /usr/include/gecode/int/linear.hh:1014, from /usr/include/gecode/int/arithmetic/divmod.hpp:34: /usr/include/gecode/int/bool/base.hpp:42:3: note: ‘Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Home, BVA, BVB)’ previously declared here 42 | BoolBinary::BoolBinary(Home home, BVA b0, BVB b1) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/base.hpp:50:3: error: redefinition of ‘Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Space&, Gecode::Int::Bool::BoolBinary&)’ 50 | BoolBinary::BoolBinary(Space& home, BoolBinary& p) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/base.hpp:50:3: note: ‘Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Space&, Gecode::Int::Bool::BoolBinary&)’ previously declared here 50 | BoolBinary::BoolBinary(Space& home, BoolBinary& p) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/base.hpp:58:3: error: redefinition of ‘Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Space&, Gecode::Propagator&, BVA, BVB)’ 58 | BoolBinary::BoolBinary(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/base.hpp:58:3: note: ‘Gecode::Int::Bool::BoolBinary::BoolBinary(Gecode::Space&, Gecode::Propagator&, BVA, BVB)’ previously declared here 58 | BoolBinary::BoolBinary(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/base.hpp:67:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Bool::BoolBinary::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 67 | BoolBinary::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/base.hpp:67:3: note: ‘virtual Gecode::PropCost Gecode::Int::Bool::BoolBinary::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 67 | BoolBinary::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/base.hpp:73:3: error: redefinition of ‘void Gecode::Int::Bool::BoolBinary::reschedule(Gecode::Space&)’ 73 | BoolBinary::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/base.hpp:73:3: note: ‘virtual void Gecode::Int::Bool::BoolBinary::reschedule(Gecode::Space&)’ previously declared here 73 | BoolBinary::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/base.hpp:80:3: error: redefinition of ‘size_t Gecode::Int::Bool::BoolBinary::dispose(Gecode::Space&)’ 80 | BoolBinary::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/base.hpp:80:3: note: ‘virtual size_t Gecode::Int::Bool::BoolBinary::dispose(Gecode::Space&)’ previously declared here 80 | BoolBinary::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/base.hpp:93:3: error: redefinition of ‘Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC)’ 93 | BoolTernary::BoolTernary | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/base.hpp:93:3: note: ‘Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Home, BVA, BVB, BVC)’ previously declared here 93 | BoolTernary::BoolTernary | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/base.hpp:103:3: error: redefinition of ‘Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Space&, Gecode::Int::Bool::BoolTernary&)’ 103 | BoolTernary::BoolTernary(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/base.hpp:103:3: note: ‘Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Space&, Gecode::Int::Bool::BoolTernary&)’ previously declared here 103 | BoolTernary::BoolTernary(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/base.hpp:113:3: error: redefinition of ‘Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Space&, Gecode::Propagator&, BVA, BVB, BVC)’ 113 | BoolTernary::BoolTernary(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/base.hpp:113:3: note: ‘Gecode::Int::Bool::BoolTernary::BoolTernary(Gecode::Space&, Gecode::Propagator&, BVA, BVB, BVC)’ previously declared here 113 | BoolTernary::BoolTernary(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/base.hpp:123:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Bool::BoolTernary::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 123 | BoolTernary::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/base.hpp:123:3: note: ‘virtual Gecode::PropCost Gecode::Int::Bool::BoolTernary::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 123 | BoolTernary::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/base.hpp:129:3: error: redefinition of ‘void Gecode::Int::Bool::BoolTernary::reschedule(Gecode::Space&)’ 129 | BoolTernary::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/base.hpp:129:3: note: ‘virtual void Gecode::Int::Bool::BoolTernary::reschedule(Gecode::Space&)’ previously declared here 129 | BoolTernary::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/base.hpp:137:3: error: redefinition of ‘size_t Gecode::Int::Bool::BoolTernary::dispose(Gecode::Space&)’ 137 | BoolTernary::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/base.hpp:137:3: note: ‘virtual size_t Gecode::Int::Bool::BoolTernary::dispose(Gecode::Space&)’ previously declared here 137 | BoolTernary::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:89: /usr/include/gecode/int/bool/clause.hpp:43:3: error: redefinition of ‘Gecode::Int::Bool::ClauseTrue::ClauseTrue(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&)’ 43 | ClauseTrue::ClauseTrue(Home home, | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/int/bool.hh:660: /usr/include/gecode/int/bool/clause.hpp:43:3: note: ‘Gecode::Int::Bool::ClauseTrue::ClauseTrue(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&)’ previously declared here 43 | ClauseTrue::ClauseTrue(Home home, | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:53:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Bool::ClauseTrue::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 53 | ClauseTrue::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:53:3: note: ‘virtual Gecode::PropCost Gecode::Int::Bool::ClauseTrue::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 53 | ClauseTrue::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:59:3: error: redefinition of ‘Gecode::Int::Bool::ClauseTrue::ClauseTrue(Gecode::Space&, Gecode::Int::Bool::ClauseTrue&)’ 59 | ClauseTrue::ClauseTrue(Space& home, ClauseTrue& p) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:59:3: note: ‘Gecode::Int::Bool::ClauseTrue::ClauseTrue(Gecode::Space&, Gecode::Int::Bool::ClauseTrue&)’ previously declared here 59 | ClauseTrue::ClauseTrue(Space& home, ClauseTrue& p) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:67:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Bool::ClauseTrue::copy(Gecode::Space&)’ 67 | ClauseTrue::copy(Space& home) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:67:3: note: ‘virtual Gecode::Actor* Gecode::Int::Bool::ClauseTrue::copy(Gecode::Space&)’ previously declared here 67 | ClauseTrue::copy(Space& home) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:106:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&)’ 106 | ClauseTrue::post(Home home, ViewArray& x, ViewArray& y) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:106:3: note: ‘static Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&)’ previously declared here 106 | ClauseTrue::post(Home home, ViewArray& x, ViewArray& y) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:131:3: error: redefinition of ‘size_t Gecode::Int::Bool::ClauseTrue::dispose(Gecode::Space&)’ 131 | ClauseTrue::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:131:3: note: ‘virtual size_t Gecode::Int::Bool::ClauseTrue::dispose(Gecode::Space&)’ previously declared here 131 | ClauseTrue::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:138:3: error: redefinition of ‘template Gecode::ExecStatus Gecode::Int::Bool::resubscribe(Gecode::Space&, Gecode::Propagator&, VX&, Gecode::ViewArray&, VY&, Gecode::ViewArray&)’ 138 | resubscribe(Space& home, Propagator& p, | ^~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:138:3: note: ‘template Gecode::ExecStatus Gecode::Int::Bool::resubscribe(Gecode::Space&, Gecode::Propagator&, VX&, Gecode::ViewArray&, VY&, Gecode::ViewArray&)’ previously declared here 138 | resubscribe(Space& home, Propagator& p, | ^~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:173:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 173 | ClauseTrue::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:173:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Bool::ClauseTrue::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 173 | ClauseTrue::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:193:3: error: redefinition of ‘Gecode::Int::Bool::Clause::Tagged::Tagged(Gecode::Space&, Gecode::Propagator&, Gecode::Council::Tagged>&, bool)’ 193 | Clause::Tagged::Tagged(Space& home, Propagator& p, | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:193:3: note: ‘Gecode::Int::Bool::Clause::Tagged::Tagged(Gecode::Space&, Gecode::Propagator&, Gecode::Council::Tagged>&, bool)’ previously declared here 193 | Clause::Tagged::Tagged(Space& home, Propagator& p, | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:199:3: error: redefinition of ‘Gecode::Int::Bool::Clause::Tagged::Tagged(Gecode::Space&, Gecode::Int::Bool::Clause::Tagged&)’ 199 | Clause::Tagged::Tagged(Space& home, Tagged& a) | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:199:3: note: ‘Gecode::Int::Bool::Clause::Tagged::Tagged(Gecode::Space&, Gecode::Int::Bool::Clause::Tagged&)’ previously declared here 199 | Clause::Tagged::Tagged(Space& home, Tagged& a) | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:204:3: error: redefinition of ‘Gecode::Int::Bool::Clause::Clause(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX)’ 204 | Clause::Clause(Home home, ViewArray& x0, ViewArray& y0, | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:204:3: note: ‘Gecode::Int::Bool::Clause::Clause(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX)’ previously declared here 204 | Clause::Clause(Home home, ViewArray& x0, ViewArray& y0, | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:214:3: error: redefinition of ‘Gecode::Int::Bool::Clause::Clause(Gecode::Space&, Gecode::Int::Bool::Clause&)’ 214 | Clause::Clause(Space& home, Clause& p) | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:214:3: note: ‘Gecode::Int::Bool::Clause::Clause(Gecode::Space&, Gecode::Int::Bool::Clause&)’ previously declared here 214 | Clause::Clause(Space& home, Clause& p) | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:224:3: error: redefinition of ‘template void Gecode::Int::Bool::eliminate_zero(Gecode::ViewArray&, int&)’ 224 | eliminate_zero(ViewArray& x, int& n_zero) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:224:3: note: ‘template void Gecode::Int::Bool::eliminate_zero(Gecode::ViewArray&, int&)’ previously declared here 224 | eliminate_zero(ViewArray& x, int& n_zero) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:238:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Bool::Clause::copy(Gecode::Space&)’ 238 | Clause::copy(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:238:3: note: ‘virtual Gecode::Actor* Gecode::Int::Bool::Clause::copy(Gecode::Space&)’ previously declared here 238 | Clause::copy(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:246:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX)’ 246 | Clause::post(Home home, ViewArray& x, ViewArray& y, VX z) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:246:3: note: ‘static Gecode::ExecStatus Gecode::Int::Bool::Clause::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, VX)’ previously declared here 246 | Clause::post(Home home, ViewArray& x, ViewArray& y, VX z) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:287:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Bool::Clause::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 287 | Clause::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:287:3: note: ‘virtual Gecode::PropCost Gecode::Int::Bool::Clause::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 287 | Clause::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:293:3: error: redefinition of ‘void Gecode::Int::Bool::Clause::cancel(Gecode::Space&)’ 293 | Clause::cancel(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:293:3: note: ‘void Gecode::Int::Bool::Clause::cancel(Gecode::Space&)’ previously declared here 293 | Clause::cancel(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:307:3: error: redefinition of ‘size_t Gecode::Int::Bool::Clause::dispose(Gecode::Space&)’ 307 | Clause::dispose(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:307:3: note: ‘virtual size_t Gecode::Int::Bool::Clause::dispose(Gecode::Space&)’ previously declared here 307 | Clause::dispose(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:316:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Bool::Clause::advise(Gecode::Space&, Gecode::Advisor&, const Gecode::Delta&)’ 316 | Clause::advise(Space&, Advisor& _a, const Delta& d) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:316:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Bool::Clause::advise(Gecode::Space&, Gecode::Advisor&, const Gecode::Delta&)’ previously declared here 316 | Clause::advise(Space&, Advisor& _a, const Delta& d) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:327:3: error: redefinition of ‘void Gecode::Int::Bool::Clause::reschedule(Gecode::Space&)’ 327 | Clause::reschedule(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:327:3: note: ‘virtual void Gecode::Int::Bool::Clause::reschedule(Gecode::Space&)’ previously declared here 327 | Clause::reschedule(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:345:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Bool::Clause::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 345 | Clause::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/clause.hpp:345:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Bool::Clause::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 345 | Clause::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:90: /usr/include/gecode/int/bool/eq.hpp:38:3: error: redefinition of ‘Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB)’ 38 | Eq::Eq(Home home, BVA b0, BVB b1) | ^~~~~~~~~~~ In file included from /usr/include/gecode/int/bool.hh:656: /usr/include/gecode/int/bool/eq.hpp:38:3: note: ‘Gecode::Int::Bool::Eq::Eq(Gecode::Home, BVA, BVB)’ previously declared here 38 | Eq::Eq(Home home, BVA b0, BVB b1) | ^~~~~~~~~~~ /usr/include/gecode/int/bool/eq.hpp:43:3: error: redefinition of ‘Gecode::Int::Bool::Eq::Eq(Gecode::Space&, Gecode::Int::Bool::Eq&)’ 43 | Eq::Eq(Space& home, Eq& p) | ^~~~~~~~~~~ /usr/include/gecode/int/bool/eq.hpp:43:3: note: ‘Gecode::Int::Bool::Eq::Eq(Gecode::Space&, Gecode::Int::Bool::Eq&)’ previously declared here 43 | Eq::Eq(Space& home, Eq& p) | ^~~~~~~~~~~ /usr/include/gecode/int/bool/eq.hpp:48:3: error: redefinition of ‘Gecode::Int::Bool::Eq::Eq(Gecode::Space&, Gecode::Propagator&, BVA, BVB)’ 48 | Eq::Eq(Space& home, Propagator& p, | ^~~~~~~~~~~ /usr/include/gecode/int/bool/eq.hpp:48:3: note: ‘Gecode::Int::Bool::Eq::Eq(Gecode::Space&, Gecode::Propagator&, BVA, BVB)’ previously declared here 48 | Eq::Eq(Space& home, Propagator& p, | ^~~~~~~~~~~ /usr/include/gecode/int/bool/eq.hpp:54:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Bool::Eq::copy(Gecode::Space&)’ 54 | Eq::copy(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/int/bool/eq.hpp:54:3: note: ‘virtual Gecode::Actor* Gecode::Int::Bool::Eq::copy(Gecode::Space&)’ previously declared here 54 | Eq::copy(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/int/bool/eq.hpp:60:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB)’ 60 | Eq::post(Home home, BVA b0, BVB b1) { | ^~~~~~~~~~~ /usr/include/gecode/int/bool/eq.hpp:60:3: note: ‘static Gecode::ExecStatus Gecode::Int::Bool::Eq::post(Gecode::Home, BVA, BVB)’ previously declared here 60 | Eq::post(Home home, BVA b0, BVB b1) { | ^~~~~~~~~~~ /usr/include/gecode/int/bool/eq.hpp:84:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Bool::Eq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 84 | Eq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~ /usr/include/gecode/int/bool/eq.hpp:84:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Bool::Eq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 84 | Eq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~ /usr/include/gecode/int/bool/eq.hpp:115:3: error: redefinition of ‘Gecode::Int::Bool::NaryEq::NaryEq(Gecode::Home, Gecode::ViewArray&)’ 115 | NaryEq::NaryEq(Home home, ViewArray& x) | ^~~~~~~~~~ /usr/include/gecode/int/bool/eq.hpp:115:3: note: ‘Gecode::Int::Bool::NaryEq::NaryEq(Gecode::Home, Gecode::ViewArray&)’ previously declared here 115 | NaryEq::NaryEq(Home home, ViewArray& x) | ^~~~~~~~~~ /usr/include/gecode/int/bool/eq.hpp:120:3: error: redefinition of ‘Gecode::Int::Bool::NaryEq::NaryEq(Gecode::Space&, Gecode::Int::Bool::NaryEq&)’ 120 | NaryEq::NaryEq(Space& home, NaryEq& p) | ^~~~~~~~~~ /usr/include/gecode/int/bool/eq.hpp:120:3: note: ‘Gecode::Int::Bool::NaryEq::NaryEq(Gecode::Space&, Gecode::Int::Bool::NaryEq&)’ previously declared here 120 | NaryEq::NaryEq(Space& home, NaryEq& p) | ^~~~~~~~~~ /usr/include/gecode/int/bool/eq.hpp:125:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Bool::NaryEq::copy(Gecode::Space&)’ 125 | NaryEq::copy(Space& home) { | ^~~~~~~~~~ /usr/include/gecode/int/bool/eq.hpp:125:3: note: ‘virtual Gecode::Actor* Gecode::Int::Bool::NaryEq::copy(Gecode::Space&)’ previously declared here 125 | NaryEq::copy(Space& home) { | ^~~~~~~~~~ /usr/include/gecode/int/bool/eq.hpp:131:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&)’ 131 | NaryEq::post(Home home, ViewArray& x) { | ^~~~~~~~~~ /usr/include/gecode/int/bool/eq.hpp:131:3: note: ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryEq::post(Gecode::Home, Gecode::ViewArray&)’ previously declared here 131 | NaryEq::post(Home home, ViewArray& x) { | ^~~~~~~~~~ /usr/include/gecode/int/bool/eq.hpp:159:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Bool::NaryEq::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 159 | NaryEq::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~ /usr/include/gecode/int/bool/eq.hpp:159:3: note: ‘virtual Gecode::PropCost Gecode::Int::Bool::NaryEq::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 159 | NaryEq::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~ /usr/include/gecode/int/bool/eq.hpp:165:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Bool::NaryEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 165 | NaryEq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~ /usr/include/gecode/int/bool/eq.hpp:165:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Bool::NaryEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 165 | NaryEq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:91: /usr/include/gecode/int/bool/eqv.hpp:38:3: error: redefinition of ‘Gecode::Int::Bool::Eqv::Eqv(Gecode::Home, BVA, BVB, BVC)’ 38 | Eqv::Eqv(Home home, BVA b0, BVB b1, BVC b2) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/int/bool.hh:659: /usr/include/gecode/int/bool/eqv.hpp:38:3: note: ‘Gecode::Int::Bool::Eqv::Eqv(Gecode::Home, BVA, BVB, BVC)’ previously declared here 38 | Eqv::Eqv(Home home, BVA b0, BVB b1, BVC b2) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/eqv.hpp:43:3: error: redefinition of ‘Gecode::Int::Bool::Eqv::Eqv(Gecode::Space&, Gecode::Int::Bool::Eqv&)’ 43 | Eqv::Eqv(Space& home, Eqv& p) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/eqv.hpp:43:3: note: ‘Gecode::Int::Bool::Eqv::Eqv(Gecode::Space&, Gecode::Int::Bool::Eqv&)’ previously declared here 43 | Eqv::Eqv(Space& home, Eqv& p) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/eqv.hpp:48:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Bool::Eqv::post(Gecode::Home, BVA, BVB, BVC)’ 48 | Eqv::post(Home home, BVA b0, BVB b1, BVC b2){ | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/eqv.hpp:48:3: note: ‘static Gecode::ExecStatus Gecode::Int::Bool::Eqv::post(Gecode::Home, BVA, BVB, BVC)’ previously declared here 48 | Eqv::post(Home home, BVA b0, BVB b1, BVC b2){ | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/eqv.hpp:81:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Bool::Eqv::copy(Gecode::Space&)’ 81 | Eqv::copy(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/eqv.hpp:81:3: note: ‘virtual Gecode::Actor* Gecode::Int::Bool::Eqv::copy(Gecode::Space&)’ previously declared here 81 | Eqv::copy(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/eqv.hpp:87:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Bool::Eqv::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 87 | Eqv::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/eqv.hpp:87:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Bool::Eqv::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 87 | Eqv::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/eqv.hpp:158:3: error: redefinition of ‘Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray&, int)’ 158 | NaryEqv::NaryEqv(Home home, ViewArray& x0, int pm20) | ^~~~~~~ /usr/include/gecode/int/bool/eqv.hpp:158:3: note: ‘Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Home, Gecode::ViewArray&, int)’ previously defined here 158 | NaryEqv::NaryEqv(Home home, ViewArray& x0, int pm20) | ^~~~~~~ /usr/include/gecode/int/bool/eqv.hpp:166:3: error: redefinition of ‘Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Space&, Gecode::Int::Bool::NaryEqv&)’ 166 | NaryEqv::NaryEqv(Space& home, NaryEqv& p) | ^~~~~~~ /usr/include/gecode/int/bool/eqv.hpp:166:3: note: ‘Gecode::Int::Bool::NaryEqv::NaryEqv(Gecode::Space&, Gecode::Int::Bool::NaryEqv&)’ previously defined here 166 | NaryEqv::NaryEqv(Space& home, NaryEqv& p) | ^~~~~~~ /usr/include/gecode/int/bool/eqv.hpp:172:3: error: redefinition of ‘size_t Gecode::Int::Bool::NaryEqv::dispose(Gecode::Space&)’ 172 | NaryEqv::dispose(Space& home) { | ^~~~~~~ /usr/include/gecode/int/bool/eqv.hpp:172:3: note: ‘virtual size_t Gecode::Int::Bool::NaryEqv::dispose(Gecode::Space&)’ previously defined here 172 | NaryEqv::dispose(Space& home) { | ^~~~~~~ /usr/include/gecode/int/bool/eqv.hpp:178:3: error: redefinition of ‘void Gecode::Int::Bool::NaryEqv::resubscribe(Gecode::Space&, Gecode::Int::BoolView&)’ 178 | NaryEqv::resubscribe(Space& home, BoolView& x0) { | ^~~~~~~ /usr/include/gecode/int/bool/eqv.hpp:178:3: note: ‘void Gecode::Int::Bool::NaryEqv::resubscribe(Gecode::Space&, Gecode::Int::BoolView&)’ previously defined here 178 | NaryEqv::resubscribe(Space& home, BoolView& x0) { | ^~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:92: /usr/include/gecode/int/bool/ite.hpp:42:3: error: redefinition of ‘Gecode::Int::Bool::IteBase::IteBase(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2)’ 42 | IteBase::IteBase(Home home, BoolView b0, V0 y0, V1 y1, V2 y2) | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/int/bool.hh:661: /usr/include/gecode/int/bool/ite.hpp:42:3: note: ‘Gecode::Int::Bool::IteBase::IteBase(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2)’ previously declared here 42 | IteBase::IteBase(Home home, BoolView b0, V0 y0, V1 y1, V2 y2) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:52:3: error: redefinition of ‘Gecode::Int::Bool::IteBase::IteBase(Gecode::Space&, Gecode::Int::Bool::IteBase&)’ 52 | IteBase::IteBase(Space& home, IteBase& p) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:52:3: note: ‘Gecode::Int::Bool::IteBase::IteBase(Gecode::Space&, Gecode::Int::Bool::IteBase&)’ previously declared here 52 | IteBase::IteBase(Space& home, IteBase& p) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:62:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Bool::IteBase::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 62 | IteBase::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:62:3: note: ‘virtual Gecode::PropCost Gecode::Int::Bool::IteBase::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 62 | IteBase::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:68:3: error: redefinition of ‘void Gecode::Int::Bool::IteBase::reschedule(Gecode::Space&)’ 68 | IteBase::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:68:3: note: ‘virtual void Gecode::Int::Bool::IteBase::reschedule(Gecode::Space&)’ previously declared here 68 | IteBase::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:77:3: error: redefinition of ‘size_t Gecode::Int::Bool::IteBase::dispose(Gecode::Space&)’ 77 | IteBase::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:77:3: note: ‘virtual size_t Gecode::Int::Bool::IteBase::dispose(Gecode::Space&)’ previously declared here 77 | IteBase::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:90:3: error: redefinition of ‘Gecode::Int::Bool::IteBnd::IteBnd(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2)’ 90 | IteBnd::IteBnd(Home home, BoolView b, V0 x0, V1 x1, V2 x2) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:90:3: note: ‘Gecode::Int::Bool::IteBnd::IteBnd(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2)’ previously declared here 90 | IteBnd::IteBnd(Home home, BoolView b, V0 x0, V1 x1, V2 x2) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:95:3: error: redefinition of ‘Gecode::Int::Bool::IteBnd::IteBnd(Gecode::Space&, Gecode::Int::Bool::IteBnd&)’ 95 | IteBnd::IteBnd(Space& home, IteBnd& p) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:95:3: note: ‘Gecode::Int::Bool::IteBnd::IteBnd(Gecode::Space&, Gecode::Int::Bool::IteBnd&)’ previously declared here 95 | IteBnd::IteBnd(Space& home, IteBnd& p) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:100:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Bool::IteBnd::copy(Gecode::Space&)’ 100 | IteBnd::copy(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:100:3: note: ‘virtual Gecode::Actor* Gecode::Int::Bool::IteBnd::copy(Gecode::Space&)’ previously declared here 100 | IteBnd::copy(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:106:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Bool::IteBnd::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2)’ 106 | IteBnd::post(Home home, BoolView b, V0 x0, V1 x1, V2 x2) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:106:3: note: ‘static Gecode::ExecStatus Gecode::Int::Bool::IteBnd::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2)’ previously declared here 106 | IteBnd::post(Home home, BoolView b, V0 x0, V1 x1, V2 x2) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:119:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Bool::IteBnd::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 119 | IteBnd::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:119:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Bool::IteBnd::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 119 | IteBnd::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:160:3: error: redefinition of ‘Gecode::Int::Bool::IteDom::IteDom(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2)’ 160 | IteDom::IteDom(Home home, BoolView b, V0 x0, V1 x1, V2 x2) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:160:3: note: ‘Gecode::Int::Bool::IteDom::IteDom(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2)’ previously declared here 160 | IteDom::IteDom(Home home, BoolView b, V0 x0, V1 x1, V2 x2) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:165:3: error: redefinition of ‘Gecode::Int::Bool::IteDom::IteDom(Gecode::Space&, Gecode::Int::Bool::IteDom&)’ 165 | IteDom::IteDom(Space& home, IteDom& p) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:165:3: note: ‘Gecode::Int::Bool::IteDom::IteDom(Gecode::Space&, Gecode::Int::Bool::IteDom&)’ previously declared here 165 | IteDom::IteDom(Space& home, IteDom& p) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:170:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Bool::IteDom::copy(Gecode::Space&)’ 170 | IteDom::copy(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:170:3: note: ‘virtual Gecode::Actor* Gecode::Int::Bool::IteDom::copy(Gecode::Space&)’ previously declared here 170 | IteDom::copy(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:176:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Bool::IteDom::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2)’ 176 | IteDom::post(Home home, BoolView b, V0 x0, V1 x1, V2 x2) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:176:3: note: ‘static Gecode::ExecStatus Gecode::Int::Bool::IteDom::post(Gecode::Home, Gecode::Int::BoolView, V0, V1, V2)’ previously declared here 176 | IteDom::post(Home home, BoolView b, V0 x0, V1 x1, V2 x2) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:189:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Bool::IteDom::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 189 | IteDom::cost(const Space&, const ModEventDelta& med) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:189:3: note: ‘virtual Gecode::PropCost Gecode::Int::Bool::IteDom::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 189 | IteDom::cost(const Space&, const ModEventDelta& med) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:198:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Bool::IteDom::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 198 | IteDom::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/ite.hpp:198:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Bool::IteDom::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 198 | IteDom::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:93: /usr/include/gecode/int/bool/lq.hpp:43:3: error: redefinition of ‘Gecode::Int::Bool::Lq::Lq(Gecode::Home, BV, BV)’ 43 | Lq::Lq(Home home, BV b0, BV b1) | ^~~~~~ In file included from /usr/include/gecode/int/bool.hh:657: /usr/include/gecode/int/bool/lq.hpp:43:3: note: ‘Gecode::Int::Bool::Lq::Lq(Gecode::Home, BV, BV)’ previously declared here 43 | Lq::Lq(Home home, BV b0, BV b1) | ^~~~~~ /usr/include/gecode/int/bool/lq.hpp:48:3: error: redefinition of ‘Gecode::Int::Bool::Lq::Lq(Gecode::Space&, Gecode::Int::Bool::Lq&)’ 48 | Lq::Lq(Space& home, Lq& p) | ^~~~~~ /usr/include/gecode/int/bool/lq.hpp:48:3: note: ‘Gecode::Int::Bool::Lq::Lq(Gecode::Space&, Gecode::Int::Bool::Lq&)’ previously declared here 48 | Lq::Lq(Space& home, Lq& p) | ^~~~~~ /usr/include/gecode/int/bool/lq.hpp:53:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Bool::Lq::copy(Gecode::Space&)’ 53 | Lq::copy(Space& home) { | ^~~~~~ /usr/include/gecode/int/bool/lq.hpp:53:3: note: ‘virtual Gecode::Actor* Gecode::Int::Bool::Lq::copy(Gecode::Space&)’ previously declared here 53 | Lq::copy(Space& home) { | ^~~~~~ /usr/include/gecode/int/bool/lq.hpp:59:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Bool::Lq::post(Gecode::Home, BV, BV)’ 59 | Lq::post(Home home, BV b0, BV b1) { | ^~~~~~ /usr/include/gecode/int/bool/lq.hpp:59:3: note: ‘static Gecode::ExecStatus Gecode::Int::Bool::Lq::post(Gecode::Home, BV, BV)’ previously declared here 59 | Lq::post(Home home, BV b0, BV b1) { | ^~~~~~ /usr/include/gecode/int/bool/lq.hpp:76:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Bool::Lq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 76 | Lq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~ /usr/include/gecode/int/bool/lq.hpp:76:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Bool::Lq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 76 | Lq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~ /usr/include/gecode/int/bool/lq.hpp:110:3: error: redefinition of ‘Gecode::Int::Bool::NaryLq::NaryLq(Gecode::Home, Gecode::ViewArray&)’ 110 | NaryLq::NaryLq(Home home, ViewArray& x) | ^~~~~~~~~~ /usr/include/gecode/int/bool/lq.hpp:110:3: note: ‘Gecode::Int::Bool::NaryLq::NaryLq(Gecode::Home, Gecode::ViewArray&)’ previously declared here 110 | NaryLq::NaryLq(Home home, ViewArray& x) | ^~~~~~~~~~ /usr/include/gecode/int/bool/lq.hpp:118:3: error: redefinition of ‘Gecode::Int::Bool::NaryLq::NaryLq(Gecode::Space&, Gecode::Int::Bool::NaryLq&)’ 118 | NaryLq::NaryLq(Space& home, NaryLq& p) | ^~~~~~~~~~ /usr/include/gecode/int/bool/lq.hpp:118:3: note: ‘Gecode::Int::Bool::NaryLq::NaryLq(Gecode::Space&, Gecode::Int::Bool::NaryLq&)’ previously declared here 118 | NaryLq::NaryLq(Space& home, NaryLq& p) | ^~~~~~~~~~ /usr/include/gecode/int/bool/lq.hpp:126:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Bool::NaryLq::copy(Gecode::Space&)’ 126 | NaryLq::copy(Space& home) { | ^~~~~~~~~~ /usr/include/gecode/int/bool/lq.hpp:126:3: note: ‘virtual Gecode::Actor* Gecode::Int::Bool::NaryLq::copy(Gecode::Space&)’ previously declared here 126 | NaryLq::copy(Space& home) { | ^~~~~~~~~~ /usr/include/gecode/int/bool/lq.hpp:132:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryLq::post(Gecode::Home, Gecode::ViewArray&)’ 132 | NaryLq::post(Home home, ViewArray& x) { | ^~~~~~~~~~ /usr/include/gecode/int/bool/lq.hpp:132:3: note: ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryLq::post(Gecode::Home, Gecode::ViewArray&)’ previously declared here 132 | NaryLq::post(Home home, ViewArray& x) { | ^~~~~~~~~~ /usr/include/gecode/int/bool/lq.hpp:158:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Bool::NaryLq::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 158 | NaryLq::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~ /usr/include/gecode/int/bool/lq.hpp:158:3: note: ‘virtual Gecode::PropCost Gecode::Int::Bool::NaryLq::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 158 | NaryLq::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~ /usr/include/gecode/int/bool/lq.hpp:164:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Bool::NaryLq::advise(Gecode::Space&, Gecode::Advisor&, const Gecode::Delta&)’ 164 | NaryLq::advise(Space&, Advisor&, const Delta& d) { | ^~~~~~~~~~ /usr/include/gecode/int/bool/lq.hpp:164:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Bool::NaryLq::advise(Gecode::Space&, Gecode::Advisor&, const Gecode::Delta&)’ previously declared here 164 | NaryLq::advise(Space&, Advisor&, const Delta& d) { | ^~~~~~~~~~ /usr/include/gecode/int/bool/lq.hpp:174:3: error: redefinition of ‘size_t Gecode::Int::Bool::NaryLq::dispose(Gecode::Space&)’ 174 | NaryLq::dispose(Space& home) { | ^~~~~~~~~~ /usr/include/gecode/int/bool/lq.hpp:174:3: note: ‘virtual size_t Gecode::Int::Bool::NaryLq::dispose(Gecode::Space&)’ previously declared here 174 | NaryLq::dispose(Space& home) { | ^~~~~~~~~~ /usr/include/gecode/int/bool/lq.hpp:184:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Bool::NaryLq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 184 | NaryLq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~ /usr/include/gecode/int/bool/lq.hpp:184:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Bool::NaryLq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 184 | NaryLq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~ /usr/include/gecode/int/bool/lq.hpp:228:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Bool::Le::post(Gecode::Home, BV, BV)’ 228 | Le::post(Home home, BV b0, BV b1) { | ^~~~~~ /usr/include/gecode/int/bool/lq.hpp:228:3: note: ‘static Gecode::ExecStatus Gecode::Int::Bool::Le::post(Gecode::Home, BV, BV)’ previously declared here 228 | Le::post(Home home, BV b0, BV b1) { | ^~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:94: /usr/include/gecode/int/bool/or.hpp:38:9: error: redefinition of ‘class Gecode::Int::Bool::OrTrueSubsumed’ 38 | class OrTrueSubsumed : public BoolBinary { | ^~~~~~~~~~~~~~ In file included from /usr/include/gecode/int/bool.hh:658: /usr/include/gecode/int/bool/or.hpp:38:9: note: previous definition of ‘class Gecode::Int::Bool::OrTrueSubsumed’ 38 | class OrTrueSubsumed : public BoolBinary { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:60:3: error: redefinition of ‘Gecode::Int::Bool::OrTrueSubsumed::OrTrueSubsumed(Gecode::Home, BV, BV)’ 60 | OrTrueSubsumed::OrTrueSubsumed | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:60:3: note: ‘Gecode::Int::Bool::OrTrueSubsumed::OrTrueSubsumed(Gecode::Home, BV, BV)’ previously declared here 60 | OrTrueSubsumed::OrTrueSubsumed | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:66:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Bool::OrTrueSubsumed::post(Gecode::Home, BV, BV)’ 66 | OrTrueSubsumed::post(Home home, BV b0, BV b1) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:66:3: note: ‘static Gecode::ExecStatus Gecode::Int::Bool::OrTrueSubsumed::post(Gecode::Home, BV, BV)’ previously declared here 66 | OrTrueSubsumed::post(Home home, BV b0, BV b1) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:73:3: error: redefinition of ‘Gecode::Int::Bool::OrTrueSubsumed::OrTrueSubsumed(Gecode::Space&, Gecode::Int::Bool::OrTrueSubsumed&)’ 73 | OrTrueSubsumed::OrTrueSubsumed | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:73:3: note: ‘Gecode::Int::Bool::OrTrueSubsumed::OrTrueSubsumed(Gecode::Space&, Gecode::Int::Bool::OrTrueSubsumed&)’ previously declared here 73 | OrTrueSubsumed::OrTrueSubsumed | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:79:3: error: redefinition of ‘Gecode::Int::Bool::OrTrueSubsumed::OrTrueSubsumed(Gecode::Space&, Gecode::Propagator&, BV, BV)’ 79 | OrTrueSubsumed::OrTrueSubsumed(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:79:3: note: ‘Gecode::Int::Bool::OrTrueSubsumed::OrTrueSubsumed(Gecode::Space&, Gecode::Propagator&, BV, BV)’ previously declared here 79 | OrTrueSubsumed::OrTrueSubsumed(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:85:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Bool::OrTrueSubsumed::copy(Gecode::Space&)’ 85 | OrTrueSubsumed::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:85:3: note: ‘virtual Gecode::Actor* Gecode::Int::Bool::OrTrueSubsumed::copy(Gecode::Space&)’ previously declared here 85 | OrTrueSubsumed::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:91:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Bool::OrTrueSubsumed::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 91 | OrTrueSubsumed::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:91:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Bool::OrTrueSubsumed::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 91 | OrTrueSubsumed::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:103:3: error: redefinition of ‘Gecode::Int::Bool::BinOrTrue::BinOrTrue(Gecode::Home, BVA, BVB)’ 103 | BinOrTrue::BinOrTrue(Home home, BVA b0, BVB b1) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:103:3: note: ‘Gecode::Int::Bool::BinOrTrue::BinOrTrue(Gecode::Home, BVA, BVB)’ previously declared here 103 | BinOrTrue::BinOrTrue(Home home, BVA b0, BVB b1) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:108:3: error: redefinition of ‘Gecode::Int::Bool::BinOrTrue::BinOrTrue(Gecode::Space&, Gecode::Int::Bool::BinOrTrue&)’ 108 | BinOrTrue::BinOrTrue(Space& home, BinOrTrue& p) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:108:3: note: ‘Gecode::Int::Bool::BinOrTrue::BinOrTrue(Gecode::Space&, Gecode::Int::Bool::BinOrTrue&)’ previously declared here 108 | BinOrTrue::BinOrTrue(Space& home, BinOrTrue& p) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:113:3: error: redefinition of ‘Gecode::Int::Bool::BinOrTrue::BinOrTrue(Gecode::Space&, Gecode::Propagator&, BVA, BVB)’ 113 | BinOrTrue::BinOrTrue(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:113:3: note: ‘Gecode::Int::Bool::BinOrTrue::BinOrTrue(Gecode::Space&, Gecode::Propagator&, BVA, BVB)’ previously declared here 113 | BinOrTrue::BinOrTrue(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:119:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Bool::BinOrTrue::copy(Gecode::Space&)’ 119 | BinOrTrue::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:119:3: note: ‘virtual Gecode::Actor* Gecode::Int::Bool::BinOrTrue::copy(Gecode::Space&)’ previously declared here 119 | BinOrTrue::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:125:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB)’ 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:125:3: note: ‘static Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::post(Gecode::Home, BVA, BVB)’ previously declared here 125 | BinOrTrue::post(Home home, BVA b0, BVB b1) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:148:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 148 | BinOrTrue::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:148:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Bool::BinOrTrue::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 148 | BinOrTrue::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:181:3: error: redefinition of ‘Gecode::Int::Bool::TerOrTrue::TerOrTrue(Gecode::Home, BV, BV, BV)’ 181 | TerOrTrue::TerOrTrue(Home home, BV b0, BV b1, BV b2) | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:181:3: note: ‘Gecode::Int::Bool::TerOrTrue::TerOrTrue(Gecode::Home, BV, BV, BV)’ previously declared here 181 | TerOrTrue::TerOrTrue(Home home, BV b0, BV b1, BV b2) | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:186:3: error: redefinition of ‘size_t Gecode::Int::Bool::TerOrTrue::dispose(Gecode::Space&)’ 186 | TerOrTrue::dispose(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:186:3: note: ‘virtual size_t Gecode::Int::Bool::TerOrTrue::dispose(Gecode::Space&)’ previously declared here 186 | TerOrTrue::dispose(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:193:3: error: redefinition of ‘Gecode::Int::Bool::TerOrTrue::TerOrTrue(Gecode::Space&, Gecode::Int::Bool::TerOrTrue&)’ 193 | TerOrTrue::TerOrTrue(Space& home, TerOrTrue& p) | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:193:3: note: ‘Gecode::Int::Bool::TerOrTrue::TerOrTrue(Gecode::Space&, Gecode::Int::Bool::TerOrTrue&)’ previously declared here 193 | TerOrTrue::TerOrTrue(Space& home, TerOrTrue& p) | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:200:3: error: redefinition of ‘Gecode::Int::Bool::TerOrTrue::TerOrTrue(Gecode::Space&, Gecode::Propagator&, BV, BV, BV)’ 200 | TerOrTrue::TerOrTrue(Space& home, Propagator& p, | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:200:3: note: ‘Gecode::Int::Bool::TerOrTrue::TerOrTrue(Gecode::Space&, Gecode::Propagator&, BV, BV, BV)’ previously declared here 200 | TerOrTrue::TerOrTrue(Space& home, Propagator& p, | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:208:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Bool::TerOrTrue::copy(Gecode::Space&)’ 208 | TerOrTrue::copy(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:208:3: note: ‘virtual Gecode::Actor* Gecode::Int::Bool::TerOrTrue::copy(Gecode::Space&)’ previously declared here 208 | TerOrTrue::copy(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:220:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue::post(Gecode::Home, BV, BV, BV)’ 220 | TerOrTrue::post(Home home, BV b0, BV b1, BV b2) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:220:3: note: ‘static Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue::post(Gecode::Home, BV, BV, BV)’ previously declared here 220 | TerOrTrue::post(Home home, BV b0, BV b1, BV b2) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:227:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 227 | TerOrTrue::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:227:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Bool::TerOrTrue::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 227 | TerOrTrue::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:285:3: error: redefinition of ‘Gecode::Int::Bool::QuadOrTrue::QuadOrTrue(Gecode::Home, BV, BV, BV, BV)’ 285 | QuadOrTrue::QuadOrTrue(Home home, BV b0, BV b1, BV b2, BV b3) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:285:3: note: ‘Gecode::Int::Bool::QuadOrTrue::QuadOrTrue(Gecode::Home, BV, BV, BV, BV)’ previously declared here 285 | QuadOrTrue::QuadOrTrue(Home home, BV b0, BV b1, BV b2, BV b3) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:290:3: error: redefinition of ‘size_t Gecode::Int::Bool::QuadOrTrue::dispose(Gecode::Space&)’ 290 | QuadOrTrue::dispose(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:290:3: note: ‘virtual size_t Gecode::Int::Bool::QuadOrTrue::dispose(Gecode::Space&)’ previously declared here 290 | QuadOrTrue::dispose(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:297:3: error: redefinition of ‘Gecode::Int::Bool::QuadOrTrue::QuadOrTrue(Gecode::Space&, Gecode::Int::Bool::QuadOrTrue&)’ 297 | QuadOrTrue::QuadOrTrue(Space& home, QuadOrTrue& p) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:297:3: note: ‘Gecode::Int::Bool::QuadOrTrue::QuadOrTrue(Gecode::Space&, Gecode::Int::Bool::QuadOrTrue&)’ previously declared here 297 | QuadOrTrue::QuadOrTrue(Space& home, QuadOrTrue& p) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:305:3: error: redefinition of ‘Gecode::Int::Bool::QuadOrTrue::QuadOrTrue(Gecode::Space&, Gecode::Propagator&, BV, BV, BV, BV)’ 305 | QuadOrTrue::QuadOrTrue(Space& home, Propagator& p, | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:305:3: note: ‘Gecode::Int::Bool::QuadOrTrue::QuadOrTrue(Gecode::Space&, Gecode::Propagator&, BV, BV, BV, BV)’ previously declared here 305 | QuadOrTrue::QuadOrTrue(Space& home, Propagator& p, | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:314:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Bool::QuadOrTrue::copy(Gecode::Space&)’ 314 | QuadOrTrue::copy(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:314:3: note: ‘virtual Gecode::Actor* Gecode::Int::Bool::QuadOrTrue::copy(Gecode::Space&)’ previously declared here 314 | QuadOrTrue::copy(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:330:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue::post(Gecode::Home, BV, BV, BV, BV)’ 330 | QuadOrTrue::post(Home home, BV b0, BV b1, BV b2, BV b3) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:330:3: note: ‘static Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue::post(Gecode::Home, BV, BV, BV, BV)’ previously declared here 330 | QuadOrTrue::post(Home home, BV b0, BV b1, BV b2, BV b3) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:337:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 337 | QuadOrTrue::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:337:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Bool::QuadOrTrue::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 337 | QuadOrTrue::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:461:3: error: redefinition of ‘Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC)’ 461 | Or::Or(Home home, BVA b0, BVB b1, BVC b2) | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:461:3: note: ‘Gecode::Int::Bool::Or::Or(Gecode::Home, BVA, BVB, BVC)’ previously declared here 461 | Or::Or(Home home, BVA b0, BVB b1, BVC b2) | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:466:3: error: redefinition of ‘Gecode::Int::Bool::Or::Or(Gecode::Space&, Gecode::Int::Bool::Or&)’ 466 | Or::Or(Space& home, Or& p) | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:466:3: note: ‘Gecode::Int::Bool::Or::Or(Gecode::Space&, Gecode::Int::Bool::Or&)’ previously declared here 466 | Or::Or(Space& home, Or& p) | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:471:3: error: redefinition of ‘Gecode::Int::Bool::Or::Or(Gecode::Space&, Gecode::Propagator&, BVA, BVB, BVC)’ 471 | Or::Or(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:471:3: note: ‘Gecode::Int::Bool::Or::Or(Gecode::Space&, Gecode::Propagator&, BVA, BVB, BVC)’ previously declared here 471 | Or::Or(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:477:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Bool::Or::copy(Gecode::Space&)’ 477 | Or::copy(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:477:3: note: ‘virtual Gecode::Actor* Gecode::Int::Bool::Or::copy(Gecode::Space&)’ previously declared here 477 | Or::copy(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:494:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC)’ 494 | Or::post(Home home, BVA b0, BVB b1, BVC b2) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:494:3: note: ‘static Gecode::ExecStatus Gecode::Int::Bool::Or::post(Gecode::Home, BVA, BVB, BVC)’ previously declared here 494 | Or::post(Home home, BVA b0, BVB b1, BVC b2) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:526:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Bool::Or::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 526 | Or::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:526:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Bool::Or::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 526 | Or::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:613:3: error: redefinition of ‘Gecode::Int::Bool::NaryOrTrue::NaryOrTrue(Gecode::Home, Gecode::ViewArray&)’ 613 | NaryOrTrue::NaryOrTrue(Home home, ViewArray& b) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:613:3: note: ‘Gecode::Int::Bool::NaryOrTrue::NaryOrTrue(Gecode::Home, Gecode::ViewArray&)’ previously declared here 613 | NaryOrTrue::NaryOrTrue(Home home, ViewArray& b) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:621:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Bool::NaryOrTrue::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 621 | NaryOrTrue::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:621:3: note: ‘virtual Gecode::PropCost Gecode::Int::Bool::NaryOrTrue::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 621 | NaryOrTrue::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:627:3: error: redefinition of ‘Gecode::Int::Bool::NaryOrTrue::NaryOrTrue(Gecode::Space&, Gecode::Int::Bool::NaryOrTrue&)’ 627 | NaryOrTrue::NaryOrTrue(Space& home, NaryOrTrue& p) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:627:3: note: ‘Gecode::Int::Bool::NaryOrTrue::NaryOrTrue(Gecode::Space&, Gecode::Int::Bool::NaryOrTrue&)’ previously declared here 627 | NaryOrTrue::NaryOrTrue(Space& home, NaryOrTrue& p) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:634:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Bool::NaryOrTrue::copy(Gecode::Space&)’ 634 | NaryOrTrue::copy(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:634:3: note: ‘virtual Gecode::Actor* Gecode::Int::Bool::NaryOrTrue::copy(Gecode::Space&)’ previously declared here 634 | NaryOrTrue::copy(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:663:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&)’ 663 | NaryOrTrue::post(Home home, ViewArray& b) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:663:3: note: ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::post(Gecode::Home, Gecode::ViewArray&)’ previously declared here 663 | NaryOrTrue::post(Home home, ViewArray& b) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:687:3: error: redefinition of ‘size_t Gecode::Int::Bool::NaryOrTrue::dispose(Gecode::Space&)’ 687 | NaryOrTrue::dispose(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:687:3: note: ‘virtual size_t Gecode::Int::Bool::NaryOrTrue::dispose(Gecode::Space&)’ previously declared here 687 | NaryOrTrue::dispose(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:694:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::resubscribe(Gecode::Space&, BV&, BV)’ 694 | NaryOrTrue::resubscribe(Space& home, BV& x0, BV x1) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:694:3: note: ‘Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::resubscribe(Gecode::Space&, BV&, BV)’ previously declared here 694 | NaryOrTrue::resubscribe(Space& home, BV& x0, BV x1) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:718:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 718 | NaryOrTrue::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:718:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Bool::NaryOrTrue::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 718 | NaryOrTrue::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:736:3: error: redefinition of ‘Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY)’ 736 | NaryOr::NaryOr(Home home, ViewArray& x, VY y) | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:736:3: note: ‘Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Home, Gecode::ViewArray&, VY)’ previously declared here 736 | NaryOr::NaryOr(Home home, ViewArray& x, VY y) | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:744:3: error: redefinition of ‘Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Space&, Gecode::Int::Bool::NaryOr&)’ 744 | NaryOr::NaryOr(Space& home, NaryOr& p) | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:744:3: note: ‘Gecode::Int::Bool::NaryOr::NaryOr(Gecode::Space&, Gecode::Int::Bool::NaryOr&)’ previously declared here 744 | NaryOr::NaryOr(Space& home, NaryOr& p) | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:752:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Bool::NaryOr::copy(Gecode::Space&)’ 752 | NaryOr::copy(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:752:3: note: ‘virtual Gecode::Actor* Gecode::Int::Bool::NaryOr::copy(Gecode::Space&)’ previously declared here 752 | NaryOr::copy(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:769:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY)’ 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:769:3: note: ‘static Gecode::ExecStatus Gecode::Int::Bool::NaryOr::post(Gecode::Home, Gecode::ViewArray&, VY)’ previously declared here 769 | NaryOr::post(Home home, ViewArray& x, VY y) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:799:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Bool::NaryOr::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 799 | NaryOr::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:799:3: note: ‘virtual Gecode::PropCost Gecode::Int::Bool::NaryOr::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 799 | NaryOr::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:805:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Bool::NaryOr::advise(Gecode::Space&, Gecode::Advisor&, const Gecode::Delta&)’ 805 | NaryOr::advise(Space&, Advisor&, const Delta& d) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:805:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Bool::NaryOr::advise(Gecode::Space&, Gecode::Advisor&, const Gecode::Delta&)’ previously declared here 805 | NaryOr::advise(Space&, Advisor&, const Delta& d) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:815:3: error: redefinition of ‘void Gecode::Int::Bool::NaryOr::reschedule(Gecode::Space&)’ 815 | NaryOr::reschedule(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:815:3: note: ‘virtual void Gecode::Int::Bool::NaryOr::reschedule(Gecode::Space&)’ previously declared here 815 | NaryOr::reschedule(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:828:3: error: redefinition of ‘size_t Gecode::Int::Bool::NaryOr::dispose(Gecode::Space&)’ 828 | NaryOr::dispose(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:828:3: note: ‘virtual size_t Gecode::Int::Bool::NaryOr::dispose(Gecode::Space&)’ previously declared here 828 | NaryOr::dispose(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:839:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Bool::NaryOr::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 839 | NaryOr::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/bool/or.hpp:839:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Bool::NaryOr::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 839 | NaryOr::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:95: /usr/include/gecode/int/branch/action.hpp:37:3: error: redefinition of ‘Gecode::IntAction::IntAction()’ 37 | IntAction::IntAction(void) {} | ^~~~~~~~~ In file included from /usr/include/gecode/int.hh:4449: /usr/include/gecode/int/branch/action.hpp:37:3: note: ‘Gecode::IntAction::IntAction()’ previously defined here 37 | IntAction::IntAction(void) {} | ^~~~~~~~~ /usr/include/gecode/int/branch/action.hpp:40:3: error: redefinition of ‘Gecode::IntAction::IntAction(const Gecode::IntAction&)’ 40 | IntAction::IntAction(const IntAction& a) | ^~~~~~~~~ /usr/include/gecode/int/branch/action.hpp:40:3: note: ‘Gecode::IntAction::IntAction(const Gecode::IntAction&)’ previously defined here 40 | IntAction::IntAction(const IntAction& a) | ^~~~~~~~~ /usr/include/gecode/int/branch/action.hpp:44:3: error: redefinition of ‘Gecode::IntAction& Gecode::IntAction::operator=(const Gecode::IntAction&)’ 44 | IntAction::operator =(const IntAction& a) { | ^~~~~~~~~ /usr/include/gecode/int/branch/action.hpp:44:3: note: ‘Gecode::IntAction& Gecode::IntAction::operator=(const Gecode::IntAction&)’ previously defined here 44 | IntAction::operator =(const IntAction& a) { | ^~~~~~~~~ /usr/include/gecode/int/branch/action.hpp:50:3: error: redefinition of ‘Gecode::BoolAction::BoolAction()’ 50 | BoolAction::BoolAction(void) {} | ^~~~~~~~~~ /usr/include/gecode/int/branch/action.hpp:50:3: note: ‘Gecode::BoolAction::BoolAction()’ previously defined here 50 | BoolAction::BoolAction(void) {} | ^~~~~~~~~~ /usr/include/gecode/int/branch/action.hpp:53:3: error: redefinition of ‘Gecode::BoolAction::BoolAction(const Gecode::BoolAction&)’ 53 | BoolAction::BoolAction(const BoolAction& a) | ^~~~~~~~~~ /usr/include/gecode/int/branch/action.hpp:53:3: note: ‘Gecode::BoolAction::BoolAction(const Gecode::BoolAction&)’ previously defined here 53 | BoolAction::BoolAction(const BoolAction& a) | ^~~~~~~~~~ /usr/include/gecode/int/branch/action.hpp:57:3: error: redefinition of ‘Gecode::BoolAction& Gecode::BoolAction::operator=(const Gecode::BoolAction&)’ 57 | BoolAction::operator =(const BoolAction& a) { | ^~~~~~~~~~ /usr/include/gecode/int/branch/action.hpp:57:3: note: ‘Gecode::BoolAction& Gecode::BoolAction::operator=(const Gecode::BoolAction&)’ previously defined here 57 | BoolAction::operator =(const BoolAction& a) { | ^~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:96: /usr/include/gecode/int/branch/afc.hpp:37:3: error: redefinition of ‘Gecode::IntAFC::IntAFC()’ 37 | IntAFC::IntAFC(void) {} | ^~~~~~ In file included from /usr/include/gecode/int.hh:4353: /usr/include/gecode/int/branch/afc.hpp:37:3: note: ‘Gecode::IntAFC::IntAFC()’ previously defined here 37 | IntAFC::IntAFC(void) {} | ^~~~~~ /usr/include/gecode/int/branch/afc.hpp:40:3: error: redefinition of ‘Gecode::IntAFC::IntAFC(const Gecode::IntAFC&)’ 40 | IntAFC::IntAFC(const IntAFC& a) | ^~~~~~ /usr/include/gecode/int/branch/afc.hpp:40:3: note: ‘Gecode::IntAFC::IntAFC(const Gecode::IntAFC&)’ previously defined here 40 | IntAFC::IntAFC(const IntAFC& a) | ^~~~~~ /usr/include/gecode/int/branch/afc.hpp:44:3: error: redefinition of ‘Gecode::IntAFC& Gecode::IntAFC::operator=(const Gecode::IntAFC&)’ 44 | IntAFC::operator =(const IntAFC& a) { | ^~~~~~ /usr/include/gecode/int/branch/afc.hpp:44:3: note: ‘Gecode::IntAFC& Gecode::IntAFC::operator=(const Gecode::IntAFC&)’ previously defined here 44 | IntAFC::operator =(const IntAFC& a) { | ^~~~~~ /usr/include/gecode/int/branch/afc.hpp:49:3: error: redefinition of ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)’ 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ^~~~~~ /usr/include/gecode/int/branch/afc.hpp:49:3: note: ‘Gecode::IntAFC::IntAFC(Gecode::Home, const Gecode::IntVarArgs&, double, bool)’ previously defined here 49 | IntAFC::IntAFC(Home home, const IntVarArgs& x, double d, bool share) { | ^~~~~~ /usr/include/gecode/int/branch/afc.hpp:54:3: error: redefinition of ‘void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)’ 54 | IntAFC::init(Home home, const IntVarArgs& x, double d, bool share) { | ^~~~~~ /usr/include/gecode/int/branch/afc.hpp:54:3: note: ‘void Gecode::IntAFC::init(Gecode::Home, const Gecode::IntVarArgs&, double, bool)’ previously defined here 54 | IntAFC::init(Home home, const IntVarArgs& x, double d, bool share) { | ^~~~~~ /usr/include/gecode/int/branch/afc.hpp:61:3: error: redefinition of ‘Gecode::BoolAFC::BoolAFC()’ 61 | BoolAFC::BoolAFC(void) {} | ^~~~~~~ /usr/include/gecode/int/branch/afc.hpp:61:3: note: ‘Gecode::BoolAFC::BoolAFC()’ previously defined here 61 | BoolAFC::BoolAFC(void) {} | ^~~~~~~ /usr/include/gecode/int/branch/afc.hpp:64:3: error: redefinition of ‘Gecode::BoolAFC::BoolAFC(const Gecode::BoolAFC&)’ 64 | BoolAFC::BoolAFC(const BoolAFC& a) | ^~~~~~~ /usr/include/gecode/int/branch/afc.hpp:64:3: note: ‘Gecode::BoolAFC::BoolAFC(const Gecode::BoolAFC&)’ previously defined here 64 | BoolAFC::BoolAFC(const BoolAFC& a) | ^~~~~~~ /usr/include/gecode/int/branch/afc.hpp:68:3: error: redefinition of ‘Gecode::BoolAFC& Gecode::BoolAFC::operator=(const Gecode::BoolAFC&)’ 68 | BoolAFC::operator =(const BoolAFC& a) { | ^~~~~~~ /usr/include/gecode/int/branch/afc.hpp:68:3: note: ‘Gecode::BoolAFC& Gecode::BoolAFC::operator=(const Gecode::BoolAFC&)’ previously defined here 68 | BoolAFC::operator =(const BoolAFC& a) { | ^~~~~~~ /usr/include/gecode/int/branch/afc.hpp:73:3: error: redefinition of ‘Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)’ 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ^~~~~~~ /usr/include/gecode/int/branch/afc.hpp:73:3: note: ‘Gecode::BoolAFC::BoolAFC(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)’ previously defined here 73 | BoolAFC::BoolAFC(Home home, const BoolVarArgs& x, double d, bool share) { | ^~~~~~~ /usr/include/gecode/int/branch/afc.hpp:78:3: error: redefinition of ‘void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)’ 78 | BoolAFC::init(Home home, const BoolVarArgs& x, double d, bool share) { | ^~~~~~~ /usr/include/gecode/int/branch/afc.hpp:78:3: note: ‘void Gecode::BoolAFC::init(Gecode::Home, const Gecode::BoolVarArgs&, double, bool)’ previously defined here 78 | BoolAFC::init(Home home, const BoolVarArgs& x, double d, bool share) { | ^~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:97: /usr/include/gecode/int/branch/assign.hpp:37:3: error: redefinition of ‘Gecode::IntAssign::IntAssign(Select)’ 37 | IntAssign::IntAssign(Select s0) | ^~~~~~~~~ In file included from /usr/include/gecode/int.hh:5061: /usr/include/gecode/int/branch/assign.hpp:37:3: note: ‘Gecode::IntAssign::IntAssign(Select)’ previously defined here 37 | IntAssign::IntAssign(Select s0) | ^~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:41:3: error: redefinition of ‘Gecode::IntAssign::IntAssign(Gecode::Rnd)’ 41 | IntAssign::IntAssign(Rnd r) | ^~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:41:3: note: ‘Gecode::IntAssign::IntAssign(Gecode::Rnd)’ previously defined here 41 | IntAssign::IntAssign(Rnd r) | ^~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:45:3: error: redefinition of ‘Gecode::IntAssign::IntAssign(Gecode::IntBranchVal, Gecode::IntBranchCommit)’ 45 | IntAssign::IntAssign(IntBranchVal v, IntBranchCommit c) | ^~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:45:3: note: ‘Gecode::IntAssign::IntAssign(Gecode::IntBranchVal, Gecode::IntBranchCommit)’ previously defined here 45 | IntAssign::IntAssign(IntBranchVal v, IntBranchCommit c) | ^~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:49:3: error: redefinition of ‘Gecode::IntAssign::Select Gecode::IntAssign::select() const’ 49 | IntAssign::select(void) const { | ^~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:49:3: note: ‘Gecode::IntAssign::Select Gecode::IntAssign::select() const’ previously defined here 49 | IntAssign::select(void) const { | ^~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:55:3: error: redefinition of ‘Gecode::IntAssign Gecode::INT_ASSIGN_MIN()’ 55 | INT_ASSIGN_MIN(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:55:3: note: ‘Gecode::IntAssign Gecode::INT_ASSIGN_MIN()’ previously defined here 55 | INT_ASSIGN_MIN(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:60:3: error: redefinition of ‘Gecode::IntAssign Gecode::INT_ASSIGN_MED()’ 60 | INT_ASSIGN_MED(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:60:3: note: ‘Gecode::IntAssign Gecode::INT_ASSIGN_MED()’ previously defined here 60 | INT_ASSIGN_MED(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:65:3: error: redefinition of ‘Gecode::IntAssign Gecode::INT_ASSIGN_MAX()’ 65 | INT_ASSIGN_MAX(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:65:3: note: ‘Gecode::IntAssign Gecode::INT_ASSIGN_MAX()’ previously defined here 65 | INT_ASSIGN_MAX(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:70:3: error: redefinition of ‘Gecode::IntAssign Gecode::INT_ASSIGN_RND(Rnd)’ 70 | INT_ASSIGN_RND(Rnd r) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:70:3: note: ‘Gecode::IntAssign Gecode::INT_ASSIGN_RND(Rnd)’ previously defined here 70 | INT_ASSIGN_RND(Rnd r) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:75:3: error: redefinition of ‘Gecode::IntAssign Gecode::INT_ASSIGN(IntBranchVal, IntBranchCommit)’ 75 | INT_ASSIGN(IntBranchVal v, IntBranchCommit c) { | ^~~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:75:3: note: ‘Gecode::IntAssign Gecode::INT_ASSIGN(IntBranchVal, IntBranchCommit)’ previously defined here 75 | INT_ASSIGN(IntBranchVal v, IntBranchCommit c) { | ^~~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:82:3: error: redefinition of ‘Gecode::BoolAssign::BoolAssign(Select)’ 82 | BoolAssign::BoolAssign(Select s0) | ^~~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:82:3: note: ‘Gecode::BoolAssign::BoolAssign(Select)’ previously defined here 82 | BoolAssign::BoolAssign(Select s0) | ^~~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:86:3: error: redefinition of ‘Gecode::BoolAssign::BoolAssign(Gecode::Rnd)’ 86 | BoolAssign::BoolAssign(Rnd r) | ^~~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:86:3: note: ‘Gecode::BoolAssign::BoolAssign(Gecode::Rnd)’ previously defined here 86 | BoolAssign::BoolAssign(Rnd r) | ^~~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:90:3: error: redefinition of ‘Gecode::BoolAssign::BoolAssign(Gecode::BoolBranchVal, Gecode::BoolBranchCommit)’ 90 | BoolAssign::BoolAssign(BoolBranchVal v, BoolBranchCommit c) | ^~~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:90:3: note: ‘Gecode::BoolAssign::BoolAssign(Gecode::BoolBranchVal, Gecode::BoolBranchCommit)’ previously defined here 90 | BoolAssign::BoolAssign(BoolBranchVal v, BoolBranchCommit c) | ^~~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:94:3: error: redefinition of ‘Gecode::BoolAssign::Select Gecode::BoolAssign::select() const’ 94 | BoolAssign::select(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:94:3: note: ‘Gecode::BoolAssign::Select Gecode::BoolAssign::select() const’ previously defined here 94 | BoolAssign::select(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:100:3: error: redefinition of ‘Gecode::BoolAssign Gecode::BOOL_ASSIGN_MIN()’ 100 | BOOL_ASSIGN_MIN(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:100:3: note: ‘Gecode::BoolAssign Gecode::BOOL_ASSIGN_MIN()’ previously defined here 100 | BOOL_ASSIGN_MIN(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:105:3: error: redefinition of ‘Gecode::BoolAssign Gecode::BOOL_ASSIGN_MAX()’ 105 | BOOL_ASSIGN_MAX(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:105:3: note: ‘Gecode::BoolAssign Gecode::BOOL_ASSIGN_MAX()’ previously defined here 105 | BOOL_ASSIGN_MAX(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:110:3: error: redefinition of ‘Gecode::BoolAssign Gecode::BOOL_ASSIGN_RND(Rnd)’ 110 | BOOL_ASSIGN_RND(Rnd r) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:110:3: note: ‘Gecode::BoolAssign Gecode::BOOL_ASSIGN_RND(Rnd)’ previously defined here 110 | BOOL_ASSIGN_RND(Rnd r) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:115:3: error: redefinition of ‘Gecode::BoolAssign Gecode::BOOL_ASSIGN(BoolBranchVal, BoolBranchCommit)’ 115 | BOOL_ASSIGN(BoolBranchVal v, BoolBranchCommit c) { | ^~~~~~~~~~~ /usr/include/gecode/int/branch/assign.hpp:115:3: note: ‘Gecode::BoolAssign Gecode::BOOL_ASSIGN(BoolBranchVal, BoolBranchCommit)’ previously defined here 115 | BOOL_ASSIGN(BoolBranchVal v, BoolBranchCommit c) { | ^~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:98: /usr/include/gecode/int/branch/cbs.hpp:40:14: error: expected initializer before ‘<’ token 40 | CBSBrancher::VarIdToPos::init() { | ^ /usr/include/gecode/int/branch/cbs.hpp:47:14: error: expected initializer before ‘<’ token 47 | CBSBrancher::VarIdToPos::isIn(unsigned int var_id) const { | ^ /usr/include/gecode/int/branch/cbs.hpp:54:14: error: expected initializer before ‘<’ token 54 | CBSBrancher::VarIdToPos::operator[](unsigned int i) const { | ^ /usr/include/gecode/int/branch/cbs.hpp:60:14: error: expected initializer before ‘<’ token 60 | CBSBrancher::VarIdToPos::insert(unsigned int var_id, | ^ /usr/include/gecode/int/branch/cbs.hpp:67:3: error: ‘CBSBrancher’ does not name a type; did you mean ‘Brancher’? 67 | CBSBrancher::CBSBrancher(Home home, ViewArray& x0) | ^~~~~~~~~~~ | Brancher /usr/include/gecode/int/branch/cbs.hpp:81:14: error: expected initializer before ‘<’ token 81 | CBSBrancher::post(Home home, ViewArray& x) { | ^ /usr/include/gecode/int/branch/cbs.hpp:86:21: error: expected initializer before ‘<’ token 86 | Actor* CBSBrancher::copy(Space& home) { | ^ /usr/include/gecode/int/branch/cbs.hpp:92:14: error: expected initializer before ‘<’ token 92 | CBSBrancher::dispose(Space& home) { | ^ /usr/include/gecode/int/branch/cbs.hpp:100:3: error: ‘CBSBrancher’ does not name a type; did you mean ‘Brancher’? 100 | CBSBrancher::CBSBrancher(Space& home, CBSBrancher& b) | ^~~~~~~~~~~ | Brancher /usr/include/gecode/int/branch/cbs.hpp:112:19: error: expected initializer before ‘<’ token 112 | bool CBSBrancher::status(const Space& home) const { | ^ /usr/include/gecode/int/branch/cbs.hpp:134:14: error: expected initializer before ‘<’ token 134 | CBSBrancher::inbrancher(unsigned int varId) const { | ^ /usr/include/gecode/int/branch/cbs.hpp:139:28: error: expected initializer before ‘<’ token 139 | const Choice* CBSBrancher::choice(Space& home) { | ^ /usr/include/gecode/int/branch/cbs.hpp:210:14: error: expected initializer before ‘<’ token 210 | CBSBrancher::choice(const Space&, Archive& e) { | ^ /usr/include/gecode/int/branch/cbs.hpp:218:14: error: expected initializer before ‘<’ token 218 | CBSBrancher::commit(Space& home, const Choice& c, unsigned int a) { | ^ /usr/include/gecode/int/branch/cbs.hpp:230:14: error: expected initializer before ‘<’ token 230 | CBSBrancher::print(const Space&, const Choice& c, unsigned int a, | ^ In file included from /tmp/CotIYXRPFr/dump1.h:99: /usr/include/gecode/int/branch/chb.hpp:37:3: error: redefinition of ‘Gecode::IntCHB::IntCHB()’ 37 | IntCHB::IntCHB(void) {} | ^~~~~~ In file included from /usr/include/gecode/int.hh:4543: /usr/include/gecode/int/branch/chb.hpp:37:3: note: ‘Gecode::IntCHB::IntCHB()’ previously defined here 37 | IntCHB::IntCHB(void) {} | ^~~~~~ /usr/include/gecode/int/branch/chb.hpp:40:3: error: redefinition of ‘Gecode::IntCHB::IntCHB(const Gecode::IntCHB&)’ 40 | IntCHB::IntCHB(const IntCHB& chb) | ^~~~~~ /usr/include/gecode/int/branch/chb.hpp:40:3: note: ‘Gecode::IntCHB::IntCHB(const Gecode::IntCHB&)’ previously defined here 40 | IntCHB::IntCHB(const IntCHB& chb) | ^~~~~~ /usr/include/gecode/int/branch/chb.hpp:44:3: error: redefinition of ‘Gecode::IntCHB& Gecode::IntCHB::operator=(const Gecode::IntCHB&)’ 44 | IntCHB::operator =(const IntCHB& chb) { | ^~~~~~ /usr/include/gecode/int/branch/chb.hpp:44:3: note: ‘Gecode::IntCHB& Gecode::IntCHB::operator=(const Gecode::IntCHB&)’ previously defined here 44 | IntCHB::operator =(const IntCHB& chb) { | ^~~~~~ /usr/include/gecode/int/branch/chb.hpp:50:3: error: redefinition of ‘Gecode::BoolCHB::BoolCHB()’ 50 | BoolCHB::BoolCHB(void) {} | ^~~~~~~ /usr/include/gecode/int/branch/chb.hpp:50:3: note: ‘Gecode::BoolCHB::BoolCHB()’ previously defined here 50 | BoolCHB::BoolCHB(void) {} | ^~~~~~~ /usr/include/gecode/int/branch/chb.hpp:53:3: error: redefinition of ‘Gecode::BoolCHB::BoolCHB(const Gecode::BoolCHB&)’ 53 | BoolCHB::BoolCHB(const BoolCHB& chb) | ^~~~~~~ /usr/include/gecode/int/branch/chb.hpp:53:3: note: ‘Gecode::BoolCHB::BoolCHB(const Gecode::BoolCHB&)’ previously defined here 53 | BoolCHB::BoolCHB(const BoolCHB& chb) | ^~~~~~~ /usr/include/gecode/int/branch/chb.hpp:57:3: error: redefinition of ‘Gecode::BoolCHB& Gecode::BoolCHB::operator=(const Gecode::BoolCHB&)’ 57 | BoolCHB::operator =(const BoolCHB& chb) { | ^~~~~~~ /usr/include/gecode/int/branch/chb.hpp:57:3: note: ‘Gecode::BoolCHB& Gecode::BoolCHB::operator=(const Gecode::BoolCHB&)’ previously defined here 57 | BoolCHB::operator =(const BoolCHB& chb) { | ^~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:100: /usr/include/gecode/int/branch/merit.hpp:39:3: error: ‘MeritMin’ does not name a type 39 | MeritMin::MeritMin | ^~~~~~~~ /usr/include/gecode/int/branch/merit.hpp:44:3: error: ‘MeritMin’ does not name a type 44 | MeritMin::MeritMin(Space& home, MeritMin& m) | ^~~~~~~~ /usr/include/gecode/int/branch/merit.hpp:48:11: error: expected initializer before ‘<’ token 48 | MeritMin::operator ()(const Space&, View x, int) { | ^ /usr/include/gecode/int/branch/merit.hpp:55:3: error: ‘MeritMax’ does not name a type 55 | MeritMax::MeritMax | ^~~~~~~~ /usr/include/gecode/int/branch/merit.hpp:60:3: error: ‘MeritMax’ does not name a type 60 | MeritMax::MeritMax(Space& home, MeritMax& m) | ^~~~~~~~ /usr/include/gecode/int/branch/merit.hpp:64:11: error: expected initializer before ‘<’ token 64 | MeritMax::operator ()(const Space&, View x, int) { | ^ /usr/include/gecode/int/branch/merit.hpp:71:3: error: ‘MeritSize’ does not name a type; did you mean ‘MeritBase’? 71 | MeritSize::MeritSize | ^~~~~~~~~ | MeritBase /usr/include/gecode/int/branch/merit.hpp:76:3: error: ‘MeritSize’ does not name a type; did you mean ‘MeritBase’? 76 | MeritSize::MeritSize(Space& home, MeritSize& m) | ^~~~~~~~~ | MeritBase /usr/include/gecode/int/branch/merit.hpp:80:12: error: expected initializer before ‘<’ token 80 | MeritSize::operator ()(const Space&, View x, int) { | ^ /usr/include/gecode/int/branch/merit.hpp:87:3: error: ‘MeritDegreeSize’ does not name a type; did you mean ‘MeritDegree’? 87 | MeritDegreeSize::MeritDegreeSize | ^~~~~~~~~~~~~~~ | MeritDegree /usr/include/gecode/int/branch/merit.hpp:92:3: error: ‘MeritDegreeSize’ does not name a type; did you mean ‘MeritDegree’? 92 | MeritDegreeSize::MeritDegreeSize(Space& home, MeritDegreeSize& m) | ^~~~~~~~~~~~~~~ | MeritDegree /usr/include/gecode/int/branch/merit.hpp:96:18: error: expected initializer before ‘<’ token 96 | MeritDegreeSize::operator ()(const Space&, View x, int) { | ^ /usr/include/gecode/int/branch/merit.hpp:103:3: error: ‘MeritAFCSize’ does not name a type; did you mean ‘MeritAFC’? 103 | MeritAFCSize::MeritAFCSize | ^~~~~~~~~~~~ | MeritAFC /usr/include/gecode/int/branch/merit.hpp:108:3: error: ‘MeritAFCSize’ does not name a type; did you mean ‘MeritAFC’? 108 | MeritAFCSize::MeritAFCSize(Space& home, MeritAFCSize& m) | ^~~~~~~~~~~~ | MeritAFC /usr/include/gecode/int/branch/merit.hpp:112:15: error: expected initializer before ‘<’ token 112 | MeritAFCSize::operator ()(const Space&, View x, int) { | ^ /usr/include/gecode/int/branch/merit.hpp:117:15: error: expected initializer before ‘<’ token 117 | MeritAFCSize::notice(void) const { | ^ /usr/include/gecode/int/branch/merit.hpp:122:15: error: expected initializer before ‘<’ token 122 | MeritAFCSize::dispose(Space&) { | ^ /usr/include/gecode/int/branch/merit.hpp:130:3: error: ‘MeritActionSize’ does not name a type; did you mean ‘MeritAction’? 130 | MeritActionSize::MeritActionSize | ^~~~~~~~~~~~~~~ | MeritAction /usr/include/gecode/int/branch/merit.hpp:135:3: error: ‘MeritActionSize’ does not name a type; did you mean ‘MeritAction’? 135 | MeritActionSize::MeritActionSize(Space& home, MeritActionSize& m) | ^~~~~~~~~~~~~~~ | MeritAction /usr/include/gecode/int/branch/merit.hpp:139:18: error: expected initializer before ‘<’ token 139 | MeritActionSize::operator ()(const Space&, View x, int i) { | ^ /usr/include/gecode/int/branch/merit.hpp:144:18: error: expected initializer before ‘<’ token 144 | MeritActionSize::notice(void) const { | ^ /usr/include/gecode/int/branch/merit.hpp:149:18: error: expected initializer before ‘<’ token 149 | MeritActionSize::dispose(Space&) { | ^ /usr/include/gecode/int/branch/merit.hpp:156:3: error: ‘MeritCHBSize’ does not name a type; did you mean ‘MeritCHB’? 156 | MeritCHBSize::MeritCHBSize | ^~~~~~~~~~~~ | MeritCHB /usr/include/gecode/int/branch/merit.hpp:161:3: error: ‘MeritCHBSize’ does not name a type; did you mean ‘MeritCHB’? 161 | MeritCHBSize::MeritCHBSize(Space& home, MeritCHBSize& m) | ^~~~~~~~~~~~ | MeritCHB /usr/include/gecode/int/branch/merit.hpp:165:15: error: expected initializer before ‘<’ token 165 | MeritCHBSize::operator ()(const Space&, View x, int i) { | ^ /usr/include/gecode/int/branch/merit.hpp:170:15: error: expected initializer before ‘<’ token 170 | MeritCHBSize::notice(void) const { | ^ /usr/include/gecode/int/branch/merit.hpp:175:15: error: expected initializer before ‘<’ token 175 | MeritCHBSize::dispose(Space&) { | ^ /usr/include/gecode/int/branch/merit.hpp:182:3: error: ‘MeritRegretMin’ does not name a type; did you mean ‘MeritDegree’? 182 | MeritRegretMin::MeritRegretMin | ^~~~~~~~~~~~~~ | MeritDegree /usr/include/gecode/int/branch/merit.hpp:187:3: error: ‘MeritRegretMin’ does not name a type; did you mean ‘MeritDegree’? 187 | MeritRegretMin::MeritRegretMin(Space& home, MeritRegretMin& m) | ^~~~~~~~~~~~~~ | MeritDegree /usr/include/gecode/int/branch/merit.hpp:191:17: error: expected initializer before ‘<’ token 191 | MeritRegretMin::operator ()(const Space&, View x, int) { | ^ /usr/include/gecode/int/branch/merit.hpp:198:3: error: ‘MeritRegretMax’ does not name a type; did you mean ‘MeritDegree’? 198 | MeritRegretMax::MeritRegretMax | ^~~~~~~~~~~~~~ | MeritDegree /usr/include/gecode/int/branch/merit.hpp:203:3: error: ‘MeritRegretMax’ does not name a type; did you mean ‘MeritDegree’? 203 | MeritRegretMax::MeritRegretMax(Space& home, MeritRegretMax& m) | ^~~~~~~~~~~~~~ | MeritDegree /usr/include/gecode/int/branch/merit.hpp:207:17: error: expected initializer before ‘<’ token 207 | MeritRegretMax::operator ()(const Space&, View x, int) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:101: /usr/include/gecode/int/branch/ngl.hpp:38:3: error: ‘EqNGL’ does not name a type; did you mean ‘NGL’? 38 | EqNGL::EqNGL(Space& home, View x, int n) | ^~~~~ | NGL /usr/include/gecode/int/branch/ngl.hpp:42:3: error: ‘EqNGL’ does not name a type; did you mean ‘NGL’? 42 | EqNGL::EqNGL(Space& home, EqNGL& ngl) | ^~~~~ | NGL /usr/include/gecode/int/branch/ngl.hpp:46:8: error: expected initializer before ‘<’ token 46 | EqNGL::copy(Space& home) { | ^ /usr/include/gecode/int/branch/ngl.hpp:51:8: error: expected initializer before ‘<’ token 51 | EqNGL::status(const Space&) const { | ^ /usr/include/gecode/int/branch/ngl.hpp:59:8: error: expected initializer before ‘<’ token 59 | EqNGL::prune(Space& home) { | ^ /usr/include/gecode/int/branch/ngl.hpp:66:3: error: ‘NqNGL’ does not name a type; did you mean ‘NGL’? 66 | NqNGL::NqNGL(Space& home, View x, int n) | ^~~~~ | NGL /usr/include/gecode/int/branch/ngl.hpp:70:3: error: ‘NqNGL’ does not name a type; did you mean ‘NGL’? 70 | NqNGL::NqNGL(Space& home, NqNGL& ngl) | ^~~~~ | NGL /usr/include/gecode/int/branch/ngl.hpp:74:8: error: expected initializer before ‘<’ token 74 | NqNGL::copy(Space& home) { | ^ /usr/include/gecode/int/branch/ngl.hpp:79:8: error: expected initializer before ‘<’ token 79 | NqNGL::status(const Space&) const { | ^ /usr/include/gecode/int/branch/ngl.hpp:87:8: error: expected initializer before ‘<’ token 87 | NqNGL::prune(Space& home) { | ^ /usr/include/gecode/int/branch/ngl.hpp:94:3: error: ‘LqNGL’ does not name a type; did you mean ‘NGL’? 94 | LqNGL::LqNGL(Space& home, View x, int n) | ^~~~~ | NGL /usr/include/gecode/int/branch/ngl.hpp:98:3: error: ‘LqNGL’ does not name a type; did you mean ‘NGL’? 98 | LqNGL::LqNGL(Space& home, LqNGL& ngl) | ^~~~~ | NGL /usr/include/gecode/int/branch/ngl.hpp:102:8: error: expected initializer before ‘<’ token 102 | LqNGL::copy(Space& home) { | ^ /usr/include/gecode/int/branch/ngl.hpp:107:8: error: expected initializer before ‘<’ token 107 | LqNGL::status(const Space&) const { | ^ /usr/include/gecode/int/branch/ngl.hpp:117:8: error: expected initializer before ‘<’ token 117 | LqNGL::prune(Space& home) { | ^ /usr/include/gecode/int/branch/ngl.hpp:124:3: error: ‘GqNGL’ does not name a type; did you mean ‘NGL’? 124 | GqNGL::GqNGL(Space& home, View x, int n) | ^~~~~ | NGL /usr/include/gecode/int/branch/ngl.hpp:128:3: error: ‘GqNGL’ does not name a type; did you mean ‘NGL’? 128 | GqNGL::GqNGL(Space& home, GqNGL& ngl) | ^~~~~ | NGL /usr/include/gecode/int/branch/ngl.hpp:132:8: error: expected initializer before ‘<’ token 132 | GqNGL::copy(Space& home) { | ^ /usr/include/gecode/int/branch/ngl.hpp:137:8: error: expected initializer before ‘<’ token 137 | GqNGL::status(const Space&) const { | ^ /usr/include/gecode/int/branch/ngl.hpp:147:8: error: expected initializer before ‘<’ token 147 | GqNGL::prune(Space& home) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:102: /usr/include/gecode/int/branch/traits.hpp:38:9: error: redefinition of ‘class Gecode::BranchTraits’ 38 | class BranchTraits { | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/int.hh:4267: /usr/include/gecode/int/branch/traits.hpp:38:9: note: previous definition of ‘class Gecode::BranchTraits’ 38 | class BranchTraits { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/traits.hpp:54:9: error: redefinition of ‘class Gecode::BranchTraits’ 54 | class BranchTraits { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/traits.hpp:54:9: note: previous definition of ‘class Gecode::BranchTraits’ 54 | class BranchTraits { | ^~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:103: /usr/include/gecode/int/branch/val-commit.hpp:38:3: error: ‘ValCommitEq’ does not name a type; did you mean ‘ValCommit’? 38 | ValCommitEq::ValCommitEq | ^~~~~~~~~~~ | ValCommit /usr/include/gecode/int/branch/val-commit.hpp:43:3: error: ‘ValCommitEq’ does not name a type; did you mean ‘ValCommit’? 43 | ValCommitEq::ValCommitEq(Space& home, ValCommitEq& vc) | ^~~~~~~~~~~ | ValCommit /usr/include/gecode/int/branch/val-commit.hpp:47:14: error: expected initializer before ‘<’ token 47 | ValCommitEq::commit(Space& home, unsigned int a, View x, int, int n) { | ^ /usr/include/gecode/int/branch/val-commit.hpp:52:14: error: expected initializer before ‘<’ token 52 | ValCommitEq::ngl(Space& home, unsigned int a, View x, int n) const { | ^ /usr/include/gecode/int/branch/val-commit.hpp:60:14: error: expected initializer before ‘<’ token 60 | ValCommitEq::print(const Space&, unsigned int a, View, int i, | ^ /usr/include/gecode/int/branch/val-commit.hpp:68:3: error: ‘ValCommitLq’ does not name a type; did you mean ‘ValCommit’? 68 | ValCommitLq::ValCommitLq | ^~~~~~~~~~~ | ValCommit /usr/include/gecode/int/branch/val-commit.hpp:73:3: error: ‘ValCommitLq’ does not name a type; did you mean ‘ValCommit’? 73 | ValCommitLq::ValCommitLq(Space& home, ValCommitLq& vc) | ^~~~~~~~~~~ | ValCommit /usr/include/gecode/int/branch/val-commit.hpp:77:14: error: expected initializer before ‘<’ token 77 | ValCommitLq::commit(Space& home, unsigned int a, View x, int, int n) { | ^ /usr/include/gecode/int/branch/val-commit.hpp:82:14: error: expected initializer before ‘<’ token 82 | ValCommitLq::ngl(Space& home, unsigned int a, View x, int n) const { | ^ /usr/include/gecode/int/branch/val-commit.hpp:90:14: error: expected initializer before ‘<’ token 90 | ValCommitLq::print(const Space&, unsigned int a, View, int i, | ^ /usr/include/gecode/int/branch/val-commit.hpp:98:3: error: ‘ValCommitGq’ does not name a type; did you mean ‘ValCommit’? 98 | ValCommitGq::ValCommitGq | ^~~~~~~~~~~ | ValCommit /usr/include/gecode/int/branch/val-commit.hpp:103:3: error: ‘ValCommitGq’ does not name a type; did you mean ‘ValCommit’? 103 | ValCommitGq::ValCommitGq(Space& home, ValCommitGq& vc) | ^~~~~~~~~~~ | ValCommit /usr/include/gecode/int/branch/val-commit.hpp:107:14: error: expected initializer before ‘<’ token 107 | ValCommitGq::commit(Space& home, unsigned int a, View x, int, int n) { | ^ /usr/include/gecode/int/branch/val-commit.hpp:112:14: error: expected initializer before ‘<’ token 112 | ValCommitGq::ngl(Space& home, unsigned int a, View x, int n) const { | ^ /usr/include/gecode/int/branch/val-commit.hpp:120:14: error: expected initializer before ‘<’ token 120 | ValCommitGq::print(const Space&, unsigned int a, View, int i, | ^ /usr/include/gecode/int/branch/val-commit.hpp:128:3: error: ‘ValCommitGr’ does not name a type; did you mean ‘ValCommit’? 128 | ValCommitGr::ValCommitGr | ^~~~~~~~~~~ | ValCommit /usr/include/gecode/int/branch/val-commit.hpp:133:3: error: ‘ValCommitGr’ does not name a type; did you mean ‘ValCommit’? 133 | ValCommitGr::ValCommitGr(Space& home, ValCommitGr& vc) | ^~~~~~~~~~~ | ValCommit /usr/include/gecode/int/branch/val-commit.hpp:137:14: error: expected initializer before ‘<’ token 137 | ValCommitGr::commit(Space& home, unsigned int a, View x, int, int n) { | ^ /usr/include/gecode/int/branch/val-commit.hpp:142:14: error: expected initializer before ‘<’ token 142 | ValCommitGr::ngl(Space& home, unsigned int a, View x, int n) const { | ^ /usr/include/gecode/int/branch/val-commit.hpp:150:14: error: expected initializer before ‘<’ token 150 | ValCommitGr::print(const Space&, unsigned int a, View, int i, | ^ In file included from /tmp/CotIYXRPFr/dump1.h:104: /usr/include/gecode/int/branch/val-sel.hpp:38:3: error: ‘ValSelMin’ does not name a type; did you mean ‘ViewSelMin’? 38 | ValSelMin::ValSelMin | ^~~~~~~~~ | ViewSelMin /usr/include/gecode/int/branch/val-sel.hpp:43:3: error: ‘ValSelMin’ does not name a type; did you mean ‘ViewSelMin’? 43 | ValSelMin::ValSelMin(Space& home, ValSelMin& vs) | ^~~~~~~~~ | ViewSelMin /usr/include/gecode/int/branch/val-sel.hpp:47:12: error: expected initializer before ‘<’ token 47 | ValSelMin::val(const Space&, View x, int) { | ^ /usr/include/gecode/int/branch/val-sel.hpp:53:3: error: ‘ValSelMax’ does not name a type; did you mean ‘ViewSelMax’? 53 | ValSelMax::ValSelMax | ^~~~~~~~~ | ViewSelMax /usr/include/gecode/int/branch/val-sel.hpp:58:3: error: ‘ValSelMax’ does not name a type; did you mean ‘ViewSelMax’? 58 | ValSelMax::ValSelMax(Space& home, ValSelMax& vs) | ^~~~~~~~~ | ViewSelMax /usr/include/gecode/int/branch/val-sel.hpp:62:12: error: expected initializer before ‘<’ token 62 | ValSelMax::val(const Space&, View x, int) { | ^ /usr/include/gecode/int/branch/val-sel.hpp:68:3: error: ‘ValSelMed’ does not name a type; did you mean ‘ValSel’? 68 | ValSelMed::ValSelMed | ^~~~~~~~~ | ValSel /usr/include/gecode/int/branch/val-sel.hpp:73:3: error: ‘ValSelMed’ does not name a type; did you mean ‘ValSel’? 73 | ValSelMed::ValSelMed(Space& home, ValSelMed& vs) | ^~~~~~~~~ | ValSel /usr/include/gecode/int/branch/val-sel.hpp:77:12: error: expected initializer before ‘<’ token 77 | ValSelMed::val(const Space&, View x, int) { | ^ /usr/include/gecode/int/branch/val-sel.hpp:83:3: error: ‘ValSelAvg’ does not name a type; did you mean ‘ValSel’? 83 | ValSelAvg::ValSelAvg | ^~~~~~~~~ | ValSel /usr/include/gecode/int/branch/val-sel.hpp:88:3: error: ‘ValSelAvg’ does not name a type; did you mean ‘ValSel’? 88 | ValSelAvg::ValSelAvg(Space& home, ValSelAvg& vs) | ^~~~~~~~~ | ValSel /usr/include/gecode/int/branch/val-sel.hpp:92:12: error: expected initializer before ‘<’ token 92 | ValSelAvg::val(const Space&, View x, int) { | ^ /usr/include/gecode/int/branch/val-sel.hpp:98:3: error: ‘ValSelRnd’ does not name a type; did you mean ‘ViewSelRnd’? 98 | ValSelRnd::ValSelRnd | ^~~~~~~~~ | ViewSelRnd /usr/include/gecode/int/branch/val-sel.hpp:103:3: error: ‘ValSelRnd’ does not name a type; did you mean ‘ViewSelRnd’? 103 | ValSelRnd::ValSelRnd(Space& home, ValSelRnd& vs) | ^~~~~~~~~ | ViewSelRnd /usr/include/gecode/int/branch/val-sel.hpp:108:12: error: expected initializer before ‘<’ token 108 | ValSelRnd::val(const Space&, View x, int) { | ^ /usr/include/gecode/int/branch/val-sel.hpp:120:12: error: expected initializer before ‘<’ token 120 | ValSelRnd::notice(void) const { | ^ /usr/include/gecode/int/branch/val-sel.hpp:125:12: error: expected initializer before ‘<’ token 125 | ValSelRnd::dispose(Space&) { | ^ /usr/include/gecode/int/branch/val-sel.hpp:130:3: error: ‘ValSelRangeMin’ does not name a type 130 | ValSelRangeMin::ValSelRangeMin | ^~~~~~~~~~~~~~ /usr/include/gecode/int/branch/val-sel.hpp:134:3: error: ‘ValSelRangeMin’ does not name a type 134 | ValSelRangeMin::ValSelRangeMin(Space& home, ValSelRangeMin& vs) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/branch/val-sel.hpp:137:3: error: ‘ValSelRangeMin’ has not been declared 137 | ValSelRangeMin::val(const Space&, IntView x, int) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/branch/val-sel.hpp: In function ‘int Gecode::Int::Branch::val(const Gecode::Space&, Gecode::Int::IntView, int)’: /usr/include/gecode/int/branch/val-sel.hpp:141:18: error: ‘View’ was not declared in this scope 141 | ViewRanges r(x); | ^~~~ /usr/include/gecode/int/branch/val-sel.hpp:141:22: error: template argument 1 is invalid 141 | ViewRanges r(x); | ^ /usr/include/gecode/int/branch/val-sel.hpp:141:26: error: cannot convert ‘Gecode::Int::IntView’ to ‘int’ in initialization 141 | ViewRanges r(x); | ^ | | | Gecode::Int::IntView /usr/include/gecode/int/branch/val-sel.hpp:142:16: error: request for member ‘max’ in ‘r’, which is of non-class type ‘int’ 142 | return r.max(); | ^~~ /usr/include/gecode/int/branch/val-sel.hpp: At global scope: /usr/include/gecode/int/branch/val-sel.hpp:147:3: error: ‘ValSelRangeMax’ does not name a type 147 | ValSelRangeMax::ValSelRangeMax(Space& home, const ValBranch& vb) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/branch/val-sel.hpp:150:3: error: ‘ValSelRangeMax’ does not name a type 150 | ValSelRangeMax::ValSelRangeMax(Space& home, ValSelRangeMax& vs) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/branch/val-sel.hpp:153:3: error: ‘ValSelRangeMax’ has not been declared 153 | ValSelRangeMax::val(const Space&, IntView x, int) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/branch/val-sel.hpp:153:3: error: redefinition of ‘int Gecode::Int::Branch::val(const Gecode::Space&, Gecode::Int::IntView, int)’ /usr/include/gecode/int/branch/val-sel.hpp:137:3: note: ‘int Gecode::Int::Branch::val(const Gecode::Space&, Gecode::Int::IntView, int)’ previously defined here 137 | ValSelRangeMin::val(const Space&, IntView x, int) { | ^~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:105: /usr/include/gecode/int/branch/val.hpp:37:3: error: redefinition of ‘Gecode::IntValBranch::IntValBranch(Select)’ 37 | IntValBranch::IntValBranch(Select s0) | ^~~~~~~~~~~~ In file included from /usr/include/gecode/int.hh:4962: /usr/include/gecode/int/branch/val.hpp:37:3: note: ‘Gecode::IntValBranch::IntValBranch(Select)’ previously defined here 37 | IntValBranch::IntValBranch(Select s0) | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:41:3: error: redefinition of ‘Gecode::IntValBranch::IntValBranch(Gecode::Rnd)’ 41 | IntValBranch::IntValBranch(Rnd r) | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:41:3: note: ‘Gecode::IntValBranch::IntValBranch(Gecode::Rnd)’ previously defined here 41 | IntValBranch::IntValBranch(Rnd r) | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:45:3: error: redefinition of ‘Gecode::IntValBranch::IntValBranch(Gecode::IntBranchVal, Gecode::IntBranchCommit)’ 45 | IntValBranch::IntValBranch(IntBranchVal v, IntBranchCommit c) | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:45:3: note: ‘Gecode::IntValBranch::IntValBranch(Gecode::IntBranchVal, Gecode::IntBranchCommit)’ previously defined here 45 | IntValBranch::IntValBranch(IntBranchVal v, IntBranchCommit c) | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:49:3: error: redefinition of ‘Gecode::IntValBranch::Select Gecode::IntValBranch::select() const’ 49 | IntValBranch::select(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:49:3: note: ‘Gecode::IntValBranch::Select Gecode::IntValBranch::select() const’ previously defined here 49 | IntValBranch::select(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:55:3: error: redefinition of ‘Gecode::IntValBranch Gecode::INT_VAL_MIN()’ 55 | INT_VAL_MIN(void) { | ^~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:55:3: note: ‘Gecode::IntValBranch Gecode::INT_VAL_MIN()’ previously defined here 55 | INT_VAL_MIN(void) { | ^~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:60:3: error: redefinition of ‘Gecode::IntValBranch Gecode::INT_VAL_MED()’ 60 | INT_VAL_MED(void) { | ^~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:60:3: note: ‘Gecode::IntValBranch Gecode::INT_VAL_MED()’ previously defined here 60 | INT_VAL_MED(void) { | ^~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:65:3: error: redefinition of ‘Gecode::IntValBranch Gecode::INT_VAL_MAX()’ 65 | INT_VAL_MAX(void) { | ^~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:65:3: note: ‘Gecode::IntValBranch Gecode::INT_VAL_MAX()’ previously defined here 65 | INT_VAL_MAX(void) { | ^~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:70:3: error: redefinition of ‘Gecode::IntValBranch Gecode::INT_VAL_RND(Rnd)’ 70 | INT_VAL_RND(Rnd r) { | ^~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:70:3: note: ‘Gecode::IntValBranch Gecode::INT_VAL_RND(Rnd)’ previously defined here 70 | INT_VAL_RND(Rnd r) { | ^~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:75:3: error: redefinition of ‘Gecode::IntValBranch Gecode::INT_VAL_SPLIT_MIN()’ 75 | INT_VAL_SPLIT_MIN(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:75:3: note: ‘Gecode::IntValBranch Gecode::INT_VAL_SPLIT_MIN()’ previously defined here 75 | INT_VAL_SPLIT_MIN(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:80:3: error: redefinition of ‘Gecode::IntValBranch Gecode::INT_VAL_SPLIT_MAX()’ 80 | INT_VAL_SPLIT_MAX(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:80:3: note: ‘Gecode::IntValBranch Gecode::INT_VAL_SPLIT_MAX()’ previously defined here 80 | INT_VAL_SPLIT_MAX(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:85:3: error: redefinition of ‘Gecode::IntValBranch Gecode::INT_VAL_RANGE_MIN()’ 85 | INT_VAL_RANGE_MIN(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:85:3: note: ‘Gecode::IntValBranch Gecode::INT_VAL_RANGE_MIN()’ previously defined here 85 | INT_VAL_RANGE_MIN(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:90:3: error: redefinition of ‘Gecode::IntValBranch Gecode::INT_VAL_RANGE_MAX()’ 90 | INT_VAL_RANGE_MAX(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:90:3: note: ‘Gecode::IntValBranch Gecode::INT_VAL_RANGE_MAX()’ previously defined here 90 | INT_VAL_RANGE_MAX(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:95:3: error: redefinition of ‘Gecode::IntValBranch Gecode::INT_VAL(IntBranchVal, IntBranchCommit)’ 95 | INT_VAL(IntBranchVal v, IntBranchCommit c) { | ^~~~~~~ /usr/include/gecode/int/branch/val.hpp:95:3: note: ‘Gecode::IntValBranch Gecode::INT_VAL(IntBranchVal, IntBranchCommit)’ previously defined here 95 | INT_VAL(IntBranchVal v, IntBranchCommit c) { | ^~~~~~~ /usr/include/gecode/int/branch/val.hpp:100:3: error: redefinition of ‘Gecode::IntValBranch Gecode::INT_VALUES_MIN()’ 100 | INT_VALUES_MIN(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:100:3: note: ‘Gecode::IntValBranch Gecode::INT_VALUES_MIN()’ previously defined here 100 | INT_VALUES_MIN(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:105:3: error: redefinition of ‘Gecode::IntValBranch Gecode::INT_VALUES_MAX()’ 105 | INT_VALUES_MAX(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:105:3: note: ‘Gecode::IntValBranch Gecode::INT_VALUES_MAX()’ previously defined here 105 | INT_VALUES_MAX(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:112:3: error: redefinition of ‘Gecode::BoolValBranch::BoolValBranch(Select)’ 112 | BoolValBranch::BoolValBranch(Select s0) | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:112:3: note: ‘Gecode::BoolValBranch::BoolValBranch(Select)’ previously defined here 112 | BoolValBranch::BoolValBranch(Select s0) | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:116:3: error: redefinition of ‘Gecode::BoolValBranch::BoolValBranch(Gecode::Rnd)’ 116 | BoolValBranch::BoolValBranch(Rnd r) | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:116:3: note: ‘Gecode::BoolValBranch::BoolValBranch(Gecode::Rnd)’ previously defined here 116 | BoolValBranch::BoolValBranch(Rnd r) | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:120:3: error: redefinition of ‘Gecode::BoolValBranch::BoolValBranch(Gecode::BoolBranchVal, Gecode::BoolBranchCommit)’ 120 | BoolValBranch::BoolValBranch(BoolBranchVal v, BoolBranchCommit c) | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:120:3: note: ‘Gecode::BoolValBranch::BoolValBranch(Gecode::BoolBranchVal, Gecode::BoolBranchCommit)’ previously defined here 120 | BoolValBranch::BoolValBranch(BoolBranchVal v, BoolBranchCommit c) | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:124:3: error: redefinition of ‘Gecode::BoolValBranch::Select Gecode::BoolValBranch::select() const’ 124 | BoolValBranch::select(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:124:3: note: ‘Gecode::BoolValBranch::Select Gecode::BoolValBranch::select() const’ previously defined here 124 | BoolValBranch::select(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:130:3: error: redefinition of ‘Gecode::BoolValBranch Gecode::BOOL_VAL_MIN()’ 130 | BOOL_VAL_MIN(void) { | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:130:3: note: ‘Gecode::BoolValBranch Gecode::BOOL_VAL_MIN()’ previously defined here 130 | BOOL_VAL_MIN(void) { | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:135:3: error: redefinition of ‘Gecode::BoolValBranch Gecode::BOOL_VAL_MAX()’ 135 | BOOL_VAL_MAX(void) { | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:135:3: note: ‘Gecode::BoolValBranch Gecode::BOOL_VAL_MAX()’ previously defined here 135 | BOOL_VAL_MAX(void) { | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:140:3: error: redefinition of ‘Gecode::BoolValBranch Gecode::BOOL_VAL_RND(Rnd)’ 140 | BOOL_VAL_RND(Rnd r) { | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:140:3: note: ‘Gecode::BoolValBranch Gecode::BOOL_VAL_RND(Rnd)’ previously defined here 140 | BOOL_VAL_RND(Rnd r) { | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/val.hpp:145:3: error: redefinition of ‘Gecode::BoolValBranch Gecode::BOOL_VAL(BoolBranchVal, BoolBranchCommit)’ 145 | BOOL_VAL(BoolBranchVal v, BoolBranchCommit c) { | ^~~~~~~~ /usr/include/gecode/int/branch/val.hpp:145:3: note: ‘Gecode::BoolValBranch Gecode::BOOL_VAL(BoolBranchVal, BoolBranchCommit)’ previously defined here 145 | BOOL_VAL(BoolBranchVal v, BoolBranchCommit c) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:106: /usr/include/gecode/int/branch/var.hpp:37:3: error: redefinition of ‘Gecode::IntVarBranch::IntVarBranch()’ 37 | IntVarBranch::IntVarBranch(void) | ^~~~~~~~~~~~ In file included from /usr/include/gecode/int.hh:4845: /usr/include/gecode/int/branch/var.hpp:37:3: note: ‘Gecode::IntVarBranch::IntVarBranch()’ previously defined here 37 | IntVarBranch::IntVarBranch(void) | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:41:3: error: redefinition of ‘Gecode::IntVarBranch::IntVarBranch(Select, Gecode::BranchTbl)’ 41 | IntVarBranch::IntVarBranch(Select s0, BranchTbl t) | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:41:3: note: ‘Gecode::IntVarBranch::IntVarBranch(Select, Gecode::BranchTbl)’ previously defined here 41 | IntVarBranch::IntVarBranch(Select s0, BranchTbl t) | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:45:3: error: redefinition of ‘Gecode::IntVarBranch::IntVarBranch(Gecode::Rnd)’ 45 | IntVarBranch::IntVarBranch(Rnd r) | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:45:3: note: ‘Gecode::IntVarBranch::IntVarBranch(Gecode::Rnd)’ previously defined here 45 | IntVarBranch::IntVarBranch(Rnd r) | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:49:3: error: redefinition of ‘Gecode::IntVarBranch::IntVarBranch(Select, double, Gecode::BranchTbl)’ 49 | IntVarBranch::IntVarBranch(Select s0, double d, BranchTbl t) | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:49:3: note: ‘Gecode::IntVarBranch::IntVarBranch(Select, double, Gecode::BranchTbl)’ previously defined here 49 | IntVarBranch::IntVarBranch(Select s0, double d, BranchTbl t) | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:53:3: error: redefinition of ‘Gecode::IntVarBranch::IntVarBranch(Select, Gecode::IntAFC, Gecode::BranchTbl)’ 53 | IntVarBranch::IntVarBranch(Select s0, IntAFC a, BranchTbl t) | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:53:3: note: ‘Gecode::IntVarBranch::IntVarBranch(Select, Gecode::IntAFC, Gecode::BranchTbl)’ previously defined here 53 | IntVarBranch::IntVarBranch(Select s0, IntAFC a, BranchTbl t) | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:57:3: error: redefinition of ‘Gecode::IntVarBranch::IntVarBranch(Select, Gecode::IntAction, Gecode::BranchTbl)’ 57 | IntVarBranch::IntVarBranch(Select s0, IntAction a, BranchTbl t) | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:57:3: note: ‘Gecode::IntVarBranch::IntVarBranch(Select, Gecode::IntAction, Gecode::BranchTbl)’ previously defined here 57 | IntVarBranch::IntVarBranch(Select s0, IntAction a, BranchTbl t) | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:61:3: error: redefinition of ‘Gecode::IntVarBranch::IntVarBranch(Select, Gecode::IntCHB, Gecode::BranchTbl)’ 61 | IntVarBranch::IntVarBranch(Select s0, IntCHB c, BranchTbl t) | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:61:3: note: ‘Gecode::IntVarBranch::IntVarBranch(Select, Gecode::IntCHB, Gecode::BranchTbl)’ previously defined here 61 | IntVarBranch::IntVarBranch(Select s0, IntCHB c, BranchTbl t) | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:65:3: error: redefinition of ‘Gecode::IntVarBranch::IntVarBranch(Select, Gecode::IntBranchMerit, Gecode::BranchTbl)’ 65 | IntVarBranch::IntVarBranch(Select s0, IntBranchMerit mf, BranchTbl t) | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:65:3: note: ‘Gecode::IntVarBranch::IntVarBranch(Select, Gecode::IntBranchMerit, Gecode::BranchTbl)’ previously defined here 65 | IntVarBranch::IntVarBranch(Select s0, IntBranchMerit mf, BranchTbl t) | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:69:3: error: redefinition of ‘Gecode::IntVarBranch::Select Gecode::IntVarBranch::select() const’ 69 | IntVarBranch::select(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:69:3: note: ‘Gecode::IntVarBranch::Select Gecode::IntVarBranch::select() const’ previously defined here 69 | IntVarBranch::select(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:74:3: error: redefinition of ‘void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)’ 74 | IntVarBranch::expand(Home home, const IntVarArgs& x) { | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:74:3: note: ‘void Gecode::IntVarBranch::expand(Gecode::Home, const Gecode::IntVarArgs&)’ previously defined here 74 | IntVarBranch::expand(Home home, const IntVarArgs& x) { | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:96:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_NONE()’ 96 | INT_VAR_NONE(void) { | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:96:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_NONE()’ previously defined here 96 | INT_VAR_NONE(void) { | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:101:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_RND(Rnd)’ 101 | INT_VAR_RND(Rnd r) { | ^~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:101:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_RND(Rnd)’ previously defined here 101 | INT_VAR_RND(Rnd r) { | ^~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:106:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_MERIT_MIN(IntBranchMerit, BranchTbl)’ 106 | INT_VAR_MERIT_MIN(IntBranchMerit bm, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:106:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_MERIT_MIN(IntBranchMerit, BranchTbl)’ previously defined here 106 | INT_VAR_MERIT_MIN(IntBranchMerit bm, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:111:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_MERIT_MAX(IntBranchMerit, BranchTbl)’ 111 | INT_VAR_MERIT_MAX(IntBranchMerit bm, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:111:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_MERIT_MAX(IntBranchMerit, BranchTbl)’ previously defined here 111 | INT_VAR_MERIT_MAX(IntBranchMerit bm, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:116:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_DEGREE_MIN(BranchTbl)’ 116 | INT_VAR_DEGREE_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:116:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_DEGREE_MIN(BranchTbl)’ previously defined here 116 | INT_VAR_DEGREE_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:121:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_DEGREE_MAX(BranchTbl)’ 121 | INT_VAR_DEGREE_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:121:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_DEGREE_MAX(BranchTbl)’ previously defined here 121 | INT_VAR_DEGREE_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:126:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_AFC_MIN(double, BranchTbl)’ 126 | INT_VAR_AFC_MIN(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:126:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_AFC_MIN(double, BranchTbl)’ previously defined here 126 | INT_VAR_AFC_MIN(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:131:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_AFC_MIN(IntAFC, BranchTbl)’ 131 | INT_VAR_AFC_MIN(IntAFC a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:131:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_AFC_MIN(IntAFC, BranchTbl)’ previously defined here 131 | INT_VAR_AFC_MIN(IntAFC a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:136:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_AFC_MAX(double, BranchTbl)’ 136 | INT_VAR_AFC_MAX(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:136:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_AFC_MAX(double, BranchTbl)’ previously defined here 136 | INT_VAR_AFC_MAX(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:141:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_AFC_MAX(IntAFC, BranchTbl)’ 141 | INT_VAR_AFC_MAX(IntAFC a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:141:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_AFC_MAX(IntAFC, BranchTbl)’ previously defined here 141 | INT_VAR_AFC_MAX(IntAFC a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:146:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_ACTION_MIN(double, BranchTbl)’ 146 | INT_VAR_ACTION_MIN(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:146:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_ACTION_MIN(double, BranchTbl)’ previously defined here 146 | INT_VAR_ACTION_MIN(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:151:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_ACTION_MIN(IntAction, BranchTbl)’ 151 | INT_VAR_ACTION_MIN(IntAction a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:151:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_ACTION_MIN(IntAction, BranchTbl)’ previously defined here 151 | INT_VAR_ACTION_MIN(IntAction a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:156:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_ACTION_MAX(double, BranchTbl)’ 156 | INT_VAR_ACTION_MAX(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:156:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_ACTION_MAX(double, BranchTbl)’ previously defined here 156 | INT_VAR_ACTION_MAX(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:161:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_ACTION_MAX(IntAction, BranchTbl)’ 161 | INT_VAR_ACTION_MAX(IntAction a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:161:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_ACTION_MAX(IntAction, BranchTbl)’ previously defined here 161 | INT_VAR_ACTION_MAX(IntAction a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:166:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_CHB_MIN(IntCHB, BranchTbl)’ 166 | INT_VAR_CHB_MIN(IntCHB c, BranchTbl tbl) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:166:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_CHB_MIN(IntCHB, BranchTbl)’ previously defined here 166 | INT_VAR_CHB_MIN(IntCHB c, BranchTbl tbl) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:171:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_CHB_MIN(BranchTbl)’ 171 | INT_VAR_CHB_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:171:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_CHB_MIN(BranchTbl)’ previously defined here 171 | INT_VAR_CHB_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:176:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_CHB_MAX(IntCHB, BranchTbl)’ 176 | INT_VAR_CHB_MAX(IntCHB c, BranchTbl tbl) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:176:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_CHB_MAX(IntCHB, BranchTbl)’ previously defined here 176 | INT_VAR_CHB_MAX(IntCHB c, BranchTbl tbl) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:181:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_CHB_MAX(BranchTbl)’ 181 | INT_VAR_CHB_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:181:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_CHB_MAX(BranchTbl)’ previously defined here 181 | INT_VAR_CHB_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:186:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_MIN_MIN(BranchTbl)’ 186 | INT_VAR_MIN_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:186:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_MIN_MIN(BranchTbl)’ previously defined here 186 | INT_VAR_MIN_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:191:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_MIN_MAX(BranchTbl)’ 191 | INT_VAR_MIN_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:191:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_MIN_MAX(BranchTbl)’ previously defined here 191 | INT_VAR_MIN_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:196:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_MAX_MIN(BranchTbl)’ 196 | INT_VAR_MAX_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:196:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_MAX_MIN(BranchTbl)’ previously defined here 196 | INT_VAR_MAX_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:201:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_MAX_MAX(BranchTbl)’ 201 | INT_VAR_MAX_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:201:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_MAX_MAX(BranchTbl)’ previously defined here 201 | INT_VAR_MAX_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:206:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_SIZE_MIN(BranchTbl)’ 206 | INT_VAR_SIZE_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:206:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_SIZE_MIN(BranchTbl)’ previously defined here 206 | INT_VAR_SIZE_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:211:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_SIZE_MAX(BranchTbl)’ 211 | INT_VAR_SIZE_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:211:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_SIZE_MAX(BranchTbl)’ previously defined here 211 | INT_VAR_SIZE_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:216:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_DEGREE_SIZE_MIN(BranchTbl)’ 216 | INT_VAR_DEGREE_SIZE_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:216:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_DEGREE_SIZE_MIN(BranchTbl)’ previously defined here 216 | INT_VAR_DEGREE_SIZE_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:221:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_DEGREE_SIZE_MAX(BranchTbl)’ 221 | INT_VAR_DEGREE_SIZE_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:221:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_DEGREE_SIZE_MAX(BranchTbl)’ previously defined here 221 | INT_VAR_DEGREE_SIZE_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:226:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_AFC_SIZE_MIN(double, BranchTbl)’ 226 | INT_VAR_AFC_SIZE_MIN(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:226:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_AFC_SIZE_MIN(double, BranchTbl)’ previously defined here 226 | INT_VAR_AFC_SIZE_MIN(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:231:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_AFC_SIZE_MIN(IntAFC, BranchTbl)’ 231 | INT_VAR_AFC_SIZE_MIN(IntAFC a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:231:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_AFC_SIZE_MIN(IntAFC, BranchTbl)’ previously defined here 231 | INT_VAR_AFC_SIZE_MIN(IntAFC a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:236:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_AFC_SIZE_MAX(double, BranchTbl)’ 236 | INT_VAR_AFC_SIZE_MAX(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:236:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_AFC_SIZE_MAX(double, BranchTbl)’ previously defined here 236 | INT_VAR_AFC_SIZE_MAX(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:241:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_AFC_SIZE_MAX(IntAFC, BranchTbl)’ 241 | INT_VAR_AFC_SIZE_MAX(IntAFC a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:241:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_AFC_SIZE_MAX(IntAFC, BranchTbl)’ previously defined here 241 | INT_VAR_AFC_SIZE_MAX(IntAFC a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:246:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_ACTION_SIZE_MIN(double, BranchTbl)’ 246 | INT_VAR_ACTION_SIZE_MIN(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:246:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_ACTION_SIZE_MIN(double, BranchTbl)’ previously defined here 246 | INT_VAR_ACTION_SIZE_MIN(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:251:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_ACTION_SIZE_MIN(IntAction, BranchTbl)’ 251 | INT_VAR_ACTION_SIZE_MIN(IntAction a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:251:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_ACTION_SIZE_MIN(IntAction, BranchTbl)’ previously defined here 251 | INT_VAR_ACTION_SIZE_MIN(IntAction a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:256:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_ACTION_SIZE_MAX(double, BranchTbl)’ 256 | INT_VAR_ACTION_SIZE_MAX(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:256:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_ACTION_SIZE_MAX(double, BranchTbl)’ previously defined here 256 | INT_VAR_ACTION_SIZE_MAX(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:261:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_ACTION_SIZE_MAX(IntAction, BranchTbl)’ 261 | INT_VAR_ACTION_SIZE_MAX(IntAction a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:261:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_ACTION_SIZE_MAX(IntAction, BranchTbl)’ previously defined here 261 | INT_VAR_ACTION_SIZE_MAX(IntAction a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:266:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_CHB_SIZE_MIN(IntCHB, BranchTbl)’ 266 | INT_VAR_CHB_SIZE_MIN(IntCHB c, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:266:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_CHB_SIZE_MIN(IntCHB, BranchTbl)’ previously defined here 266 | INT_VAR_CHB_SIZE_MIN(IntCHB c, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:271:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_CHB_SIZE_MIN(BranchTbl)’ 271 | INT_VAR_CHB_SIZE_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:271:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_CHB_SIZE_MIN(BranchTbl)’ previously defined here 271 | INT_VAR_CHB_SIZE_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:276:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_CHB_SIZE_MAX(IntCHB, BranchTbl)’ 276 | INT_VAR_CHB_SIZE_MAX(IntCHB c, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:276:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_CHB_SIZE_MAX(IntCHB, BranchTbl)’ previously defined here 276 | INT_VAR_CHB_SIZE_MAX(IntCHB c, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:281:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_CHB_SIZE_MAX(BranchTbl)’ 281 | INT_VAR_CHB_SIZE_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:281:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_CHB_SIZE_MAX(BranchTbl)’ previously defined here 281 | INT_VAR_CHB_SIZE_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:286:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_REGRET_MIN_MIN(BranchTbl)’ 286 | INT_VAR_REGRET_MIN_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:286:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_REGRET_MIN_MIN(BranchTbl)’ previously defined here 286 | INT_VAR_REGRET_MIN_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:291:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_REGRET_MIN_MAX(BranchTbl)’ 291 | INT_VAR_REGRET_MIN_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:291:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_REGRET_MIN_MAX(BranchTbl)’ previously defined here 291 | INT_VAR_REGRET_MIN_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:296:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_REGRET_MAX_MIN(BranchTbl)’ 296 | INT_VAR_REGRET_MAX_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:296:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_REGRET_MAX_MIN(BranchTbl)’ previously defined here 296 | INT_VAR_REGRET_MAX_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:301:3: error: redefinition of ‘Gecode::IntVarBranch Gecode::INT_VAR_REGRET_MAX_MAX(BranchTbl)’ 301 | INT_VAR_REGRET_MAX_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:301:3: note: ‘Gecode::IntVarBranch Gecode::INT_VAR_REGRET_MAX_MAX(BranchTbl)’ previously defined here 301 | INT_VAR_REGRET_MAX_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:308:3: error: redefinition of ‘Gecode::BoolVarBranch::BoolVarBranch()’ 308 | BoolVarBranch::BoolVarBranch(void) | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:308:3: note: ‘Gecode::BoolVarBranch::BoolVarBranch()’ previously defined here 308 | BoolVarBranch::BoolVarBranch(void) | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:312:3: error: redefinition of ‘Gecode::BoolVarBranch::BoolVarBranch(Select, Gecode::BranchTbl)’ 312 | BoolVarBranch::BoolVarBranch(Select s0, BranchTbl t) | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:312:3: note: ‘Gecode::BoolVarBranch::BoolVarBranch(Select, Gecode::BranchTbl)’ previously defined here 312 | BoolVarBranch::BoolVarBranch(Select s0, BranchTbl t) | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:316:3: error: redefinition of ‘Gecode::BoolVarBranch::BoolVarBranch(Gecode::Rnd)’ 316 | BoolVarBranch::BoolVarBranch(Rnd r) | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:316:3: note: ‘Gecode::BoolVarBranch::BoolVarBranch(Gecode::Rnd)’ previously defined here 316 | BoolVarBranch::BoolVarBranch(Rnd r) | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:320:3: error: redefinition of ‘Gecode::BoolVarBranch::BoolVarBranch(Select, double, Gecode::BranchTbl)’ 320 | BoolVarBranch::BoolVarBranch(Select s0, double d, BranchTbl t) | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:320:3: note: ‘Gecode::BoolVarBranch::BoolVarBranch(Select, double, Gecode::BranchTbl)’ previously defined here 320 | BoolVarBranch::BoolVarBranch(Select s0, double d, BranchTbl t) | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:324:3: error: redefinition of ‘Gecode::BoolVarBranch::BoolVarBranch(Select, Gecode::BoolAFC, Gecode::BranchTbl)’ 324 | BoolVarBranch::BoolVarBranch(Select s0, BoolAFC a, BranchTbl t) | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:324:3: note: ‘Gecode::BoolVarBranch::BoolVarBranch(Select, Gecode::BoolAFC, Gecode::BranchTbl)’ previously defined here 324 | BoolVarBranch::BoolVarBranch(Select s0, BoolAFC a, BranchTbl t) | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:328:3: error: redefinition of ‘Gecode::BoolVarBranch::BoolVarBranch(Select, Gecode::BoolAction, Gecode::BranchTbl)’ 328 | BoolVarBranch::BoolVarBranch(Select s0, BoolAction a, BranchTbl t) | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:328:3: note: ‘Gecode::BoolVarBranch::BoolVarBranch(Select, Gecode::BoolAction, Gecode::BranchTbl)’ previously defined here 328 | BoolVarBranch::BoolVarBranch(Select s0, BoolAction a, BranchTbl t) | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:332:3: error: redefinition of ‘Gecode::BoolVarBranch::BoolVarBranch(Select, Gecode::BoolCHB, Gecode::BranchTbl)’ 332 | BoolVarBranch::BoolVarBranch(Select s0, BoolCHB c, BranchTbl t) | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:332:3: note: ‘Gecode::BoolVarBranch::BoolVarBranch(Select, Gecode::BoolCHB, Gecode::BranchTbl)’ previously defined here 332 | BoolVarBranch::BoolVarBranch(Select s0, BoolCHB c, BranchTbl t) | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:336:3: error: redefinition of ‘Gecode::BoolVarBranch::BoolVarBranch(Select, Gecode::BoolBranchMerit, Gecode::BranchTbl)’ 336 | BoolVarBranch::BoolVarBranch(Select s0, BoolBranchMerit mf, BranchTbl t) | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:336:3: note: ‘Gecode::BoolVarBranch::BoolVarBranch(Select, Gecode::BoolBranchMerit, Gecode::BranchTbl)’ previously defined here 336 | BoolVarBranch::BoolVarBranch(Select s0, BoolBranchMerit mf, BranchTbl t) | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:340:3: error: redefinition of ‘Gecode::BoolVarBranch::Select Gecode::BoolVarBranch::select() const’ 340 | BoolVarBranch::select(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:340:3: note: ‘Gecode::BoolVarBranch::Select Gecode::BoolVarBranch::select() const’ previously defined here 340 | BoolVarBranch::select(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:345:3: error: redefinition of ‘void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)’ 345 | BoolVarBranch::expand(Home home, const BoolVarArgs& x) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:345:3: note: ‘void Gecode::BoolVarBranch::expand(Gecode::Home, const Gecode::BoolVarArgs&)’ previously defined here 345 | BoolVarBranch::expand(Home home, const BoolVarArgs& x) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:364:3: error: redefinition of ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_NONE()’ 364 | BOOL_VAR_NONE(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:364:3: note: ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_NONE()’ previously defined here 364 | BOOL_VAR_NONE(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:369:3: error: redefinition of ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_RND(Rnd)’ 369 | BOOL_VAR_RND(Rnd r) { | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:369:3: note: ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_RND(Rnd)’ previously defined here 369 | BOOL_VAR_RND(Rnd r) { | ^~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:374:3: error: redefinition of ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_MERIT_MIN(BoolBranchMerit, BranchTbl)’ 374 | BOOL_VAR_MERIT_MIN(BoolBranchMerit bm, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:374:3: note: ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_MERIT_MIN(BoolBranchMerit, BranchTbl)’ previously defined here 374 | BOOL_VAR_MERIT_MIN(BoolBranchMerit bm, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:379:3: error: redefinition of ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_MERIT_MAX(BoolBranchMerit, BranchTbl)’ 379 | BOOL_VAR_MERIT_MAX(BoolBranchMerit bm, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:379:3: note: ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_MERIT_MAX(BoolBranchMerit, BranchTbl)’ previously defined here 379 | BOOL_VAR_MERIT_MAX(BoolBranchMerit bm, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:384:3: error: redefinition of ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_DEGREE_MIN(BranchTbl)’ 384 | BOOL_VAR_DEGREE_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:384:3: note: ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_DEGREE_MIN(BranchTbl)’ previously defined here 384 | BOOL_VAR_DEGREE_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:389:3: error: redefinition of ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_DEGREE_MAX(BranchTbl)’ 389 | BOOL_VAR_DEGREE_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:389:3: note: ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_DEGREE_MAX(BranchTbl)’ previously defined here 389 | BOOL_VAR_DEGREE_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:394:3: error: redefinition of ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_AFC_MIN(double, BranchTbl)’ 394 | BOOL_VAR_AFC_MIN(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:394:3: note: ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_AFC_MIN(double, BranchTbl)’ previously defined here 394 | BOOL_VAR_AFC_MIN(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:399:3: error: redefinition of ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_AFC_MIN(BoolAFC, BranchTbl)’ 399 | BOOL_VAR_AFC_MIN(BoolAFC a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:399:3: note: ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_AFC_MIN(BoolAFC, BranchTbl)’ previously defined here 399 | BOOL_VAR_AFC_MIN(BoolAFC a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:404:3: error: redefinition of ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_AFC_MAX(double, BranchTbl)’ 404 | BOOL_VAR_AFC_MAX(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:404:3: note: ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_AFC_MAX(double, BranchTbl)’ previously defined here 404 | BOOL_VAR_AFC_MAX(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:409:3: error: redefinition of ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_AFC_MAX(BoolAFC, BranchTbl)’ 409 | BOOL_VAR_AFC_MAX(BoolAFC a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:409:3: note: ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_AFC_MAX(BoolAFC, BranchTbl)’ previously defined here 409 | BOOL_VAR_AFC_MAX(BoolAFC a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:414:3: error: redefinition of ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_ACTION_MIN(double, BranchTbl)’ 414 | BOOL_VAR_ACTION_MIN(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:414:3: note: ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_ACTION_MIN(double, BranchTbl)’ previously defined here 414 | BOOL_VAR_ACTION_MIN(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:419:3: error: redefinition of ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_ACTION_MIN(BoolAction, BranchTbl)’ 419 | BOOL_VAR_ACTION_MIN(BoolAction a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:419:3: note: ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_ACTION_MIN(BoolAction, BranchTbl)’ previously defined here 419 | BOOL_VAR_ACTION_MIN(BoolAction a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:424:3: error: redefinition of ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_ACTION_MAX(double, BranchTbl)’ 424 | BOOL_VAR_ACTION_MAX(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:424:3: note: ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_ACTION_MAX(double, BranchTbl)’ previously defined here 424 | BOOL_VAR_ACTION_MAX(double d, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:429:3: error: redefinition of ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_ACTION_MAX(BoolAction, BranchTbl)’ 429 | BOOL_VAR_ACTION_MAX(BoolAction a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:429:3: note: ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_ACTION_MAX(BoolAction, BranchTbl)’ previously defined here 429 | BOOL_VAR_ACTION_MAX(BoolAction a, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:434:3: error: redefinition of ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_CHB_MIN(BoolCHB, BranchTbl)’ 434 | BOOL_VAR_CHB_MIN(BoolCHB c, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:434:3: note: ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_CHB_MIN(BoolCHB, BranchTbl)’ previously defined here 434 | BOOL_VAR_CHB_MIN(BoolCHB c, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:439:3: error: redefinition of ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_CHB_MIN(BranchTbl)’ 439 | BOOL_VAR_CHB_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:439:3: note: ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_CHB_MIN(BranchTbl)’ previously defined here 439 | BOOL_VAR_CHB_MIN(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:444:3: error: redefinition of ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_CHB_MAX(BoolCHB, BranchTbl)’ 444 | BOOL_VAR_CHB_MAX(BoolCHB c, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:444:3: note: ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_CHB_MAX(BoolCHB, BranchTbl)’ previously defined here 444 | BOOL_VAR_CHB_MAX(BoolCHB c, BranchTbl tbl) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:449:3: error: redefinition of ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_CHB_MAX(BranchTbl)’ 449 | BOOL_VAR_CHB_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/branch/var.hpp:449:3: note: ‘Gecode::BoolVarBranch Gecode::BOOL_VAR_CHB_MAX(BranchTbl)’ previously defined here 449 | BOOL_VAR_CHB_MAX(BranchTbl tbl) { | ^~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:107: /usr/include/gecode/int/branch/view-values.hpp:89:3: error: ‘ViewValuesBrancher’ does not name a type; did you mean ‘ViewValBrancher’? 89 | ViewValuesBrancher:: | ^~~~~~~~~~~~~~~~~~ | ViewValBrancher /usr/include/gecode/int/branch/view-values.hpp:101:21: error: expected initializer before ‘<’ token 101 | ViewValuesBrancher::post(Home home, | ^ /usr/include/gecode/int/branch/view-values.hpp:111:3: error: ‘ViewValuesBrancher’ does not name a type; did you mean ‘ViewValBrancher’? 111 | ViewValuesBrancher:: | ^~~~~~~~~~~~~~~~~~ | ViewValBrancher /usr/include/gecode/int/branch/view-values.hpp:117:21: error: expected initializer before ‘<’ token 117 | ViewValuesBrancher::copy(Space& home) { | ^ /usr/include/gecode/int/branch/view-values.hpp:124:21: error: expected initializer before ‘<’ token 124 | ViewValuesBrancher::choice(Space& home) { | ^ /usr/include/gecode/int/branch/view-values.hpp:132:21: error: expected initializer before ‘<’ token 132 | ViewValuesBrancher::choice | ^ /usr/include/gecode/int/branch/view-values.hpp:143:21: error: expected initializer before ‘<’ token 143 | ViewValuesBrancher::commit(Space& home, const Choice& c, | ^ /usr/include/gecode/int/branch/view-values.hpp:154:21: error: expected initializer before ‘<’ token 154 | ViewValuesBrancher::ngl(Space& home, const Choice& c, | ^ /usr/include/gecode/int/branch/view-values.hpp:165:21: error: expected initializer before ‘<’ token 165 | ViewValuesBrancher::print(const Space& home, | ^ /usr/include/gecode/int/branch/view-values.hpp:182:21: error: expected initializer before ‘<’ token 182 | ViewValuesBrancher::dispose(Space& home) { | ^ /usr/include/gecode/int/branch/view-values.hpp: In function ‘void Gecode::Int::Branch::postviewvaluesbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::IntBranchFilter, Gecode::IntVarValPrint)’: /usr/include/gecode/int/branch/view-values.hpp:197:9: error: ‘ViewValuesBrancher’ was not declared in this scope; did you mean ‘ViewValBrancher’? 197 | ViewValuesBrancher, | ^~~~~~~~~~~~~~~~~~ | ViewValBrancher /usr/include/gecode/int/branch/view-values.hpp:197:57: error: expected primary-expression before ‘,’ token 197 | ViewValuesBrancher, | ^ /usr/include/gecode/int/branch/view-values.hpp:198:38: error: expected primary-expression before ‘>’ token 198 | BrancherPrint > | ^ /usr/include/gecode/int/branch/view-values.hpp:199:13: error: ‘::post’ has not been declared 199 | ::post(home,x,vs,bf,vvp); | ^~~~ /usr/include/gecode/int/branch/view-values.hpp:199:13: note: suggested alternatives: In file included from /usr/include/gecode/kernel.hh:259: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/view-values.hpp:201:9: error: ‘ViewValuesBrancher’ was not declared in this scope; did you mean ‘ViewValBrancher’? 201 | ViewValuesBrancher, | ^~~~~~~~~~~~~~~~~~ | ViewValBrancher /usr/include/gecode/int/branch/view-values.hpp:201:57: error: expected primary-expression before ‘,’ token 201 | ViewValuesBrancher, | ^ /usr/include/gecode/int/branch/view-values.hpp:202:40: error: expected primary-expression before ‘>’ token 202 | BrancherNoPrint > | ^ /usr/include/gecode/int/branch/view-values.hpp:203:13: error: ‘::post’ has not been declared 203 | ::post(home,x,vs,bf,vvp); | ^~~~ /usr/include/gecode/int/branch/view-values.hpp:203:13: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/view-values.hpp:207:9: error: ‘ViewValuesBrancher’ was not declared in this scope; did you mean ‘ViewValBrancher’? 207 | ViewValuesBrancher, | ^~~~~~~~~~~~~~~~~~ | ViewValBrancher /usr/include/gecode/int/branch/view-values.hpp:207:59: error: expected primary-expression before ‘,’ token 207 | ViewValuesBrancher, | ^ /usr/include/gecode/int/branch/view-values.hpp:208:38: error: expected primary-expression before ‘>’ token 208 | BrancherPrint > | ^ /usr/include/gecode/int/branch/view-values.hpp:209:13: error: ‘::post’ has not been declared 209 | ::post(home,x,vs,bf,vvp); | ^~~~ /usr/include/gecode/int/branch/view-values.hpp:209:13: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/branch/view-values.hpp:211:9: error: ‘ViewValuesBrancher’ was not declared in this scope; did you mean ‘ViewValBrancher’? 211 | ViewValuesBrancher, | ^~~~~~~~~~~~~~~~~~ | ViewValBrancher /usr/include/gecode/int/branch/view-values.hpp:211:59: error: expected primary-expression before ‘,’ token 211 | ViewValuesBrancher, | ^ /usr/include/gecode/int/branch/view-values.hpp:212:40: error: expected primary-expression before ‘>’ token 212 | BrancherNoPrint > | ^ /usr/include/gecode/int/branch/view-values.hpp:213:13: error: ‘::post’ has not been declared 213 | ::post(home,x,vs,bf,vvp); | ^~~~ /usr/include/gecode/int/branch/view-values.hpp:213:13: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:108: /usr/include/gecode/int/branch.hpp: At global scope: /usr/include/gecode/int/branch.hpp:37:3: error: redefinition of ‘void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)’ 37 | branch(Home home, const IntVarArgs& x, IntValBranch vals, | ^~~~~~ In file included from /usr/include/gecode/int.hh:5223: /usr/include/gecode/int/branch.hpp:37:3: note: ‘void Gecode::branch(Home, const IntVarArgs&, IntValBranch, IntBranchFilter, IntVarValPrint)’ previously defined here 37 | branch(Home home, const IntVarArgs& x, IntValBranch vals, | ^~~~~~ /usr/include/gecode/int/branch.hpp:42:3: error: redefinition of ‘void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)’ 42 | branch(Home home, const BoolVarArgs& x, BoolValBranch vals, | ^~~~~~ /usr/include/gecode/int/branch.hpp:42:3: note: ‘void Gecode::branch(Home, const BoolVarArgs&, BoolValBranch, BoolBranchFilter, BoolVarValPrint)’ previously defined here 42 | branch(Home home, const BoolVarArgs& x, BoolValBranch vals, | ^~~~~~ /usr/include/gecode/int/branch.hpp:48:3: error: redefinition of ‘void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)’ 48 | assign(Home home, const IntVarArgs& x, IntAssign vals, | ^~~~~~ /usr/include/gecode/int/branch.hpp:48:3: note: ‘void Gecode::assign(Home, const IntVarArgs&, IntAssign, IntBranchFilter, IntVarValPrint)’ previously defined here 48 | assign(Home home, const IntVarArgs& x, IntAssign vals, | ^~~~~~ /usr/include/gecode/int/branch.hpp:53:3: error: redefinition of ‘void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)’ 53 | assign(Home home, const BoolVarArgs& x, BoolAssign vals, | ^~~~~~ /usr/include/gecode/int/branch.hpp:53:3: note: ‘void Gecode::assign(Home, const BoolVarArgs&, BoolAssign, BoolBranchFilter, BoolVarValPrint)’ previously defined here 53 | assign(Home home, const BoolVarArgs& x, BoolAssign vals, | ^~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:109: /usr/include/gecode/int/channel/base.hpp:38:3: error: ‘Base’ does not name a type 38 | Base::Base(Home home, int n0, Info* xy0, | ^~~~ /usr/include/gecode/int/channel/base.hpp:47:3: error: ‘Base’ does not name a type 47 | Base::Base(Space& home, Base& p) | ^~~~ /usr/include/gecode/int/channel/base.hpp:58:7: error: expected initializer before ‘<’ token 58 | Base::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/int/channel/base.hpp:64:7: error: expected initializer before ‘<’ token 64 | Base::reschedule(Space& home) { | ^ /usr/include/gecode/int/channel/base.hpp:71:7: error: expected initializer before ‘<’ token 71 | Base::dispose(Space& home) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:110: /usr/include/gecode/int/channel/dom.hpp:129:49: error: ‘ProcessStack’ has not been declared 129 | DomInfo* y, Offset& oy, ProcessStack& ya) { | ^~~~~~~~~~~~ /usr/include/gecode/int/channel/dom.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Channel::prop_dom(Gecode::Space&, int, DomInfo*, Offset&, DomInfo*, Offset&, int&)’: /usr/include/gecode/int/channel/dom.hpp:149:18: error: request for member ‘push’ in ‘ya’, which is of non-class type ‘int’ 149 | ya.push(j); | ^~~~ /usr/include/gecode/int/channel/dom.hpp: At global scope: /usr/include/gecode/int/channel/dom.hpp:169:3: error: ‘Dom’ does not name a type 169 | Dom::Dom(Home home, int n, DomInfo* xy, | ^~~ /usr/include/gecode/int/channel/dom.hpp:175:3: error: ‘Dom’ does not name a type 175 | Dom::Dom(Space& home, Dom& p) | ^~~ /usr/include/gecode/int/channel/dom.hpp:180:6: error: expected initializer before ‘<’ token 180 | Dom::copy(Space& home) { | ^ /usr/include/gecode/int/channel/dom.hpp:186:6: error: expected initializer before ‘<’ token 186 | Dom::cost(const Space&, | ^ /usr/include/gecode/int/channel/dom.hpp:196:6: error: expected initializer before ‘<’ token 196 | Dom::propagate(Space& home, const ModEventDelta& med) { | ^ /usr/include/gecode/int/channel/dom.hpp:307:6: error: expected initializer before ‘<’ token 307 | Dom::post(Home home, int n, DomInfo* xy, | ^ In file included from /tmp/CotIYXRPFr/dump1.h:111: /usr/include/gecode/int/channel/link-multi.hpp:37:3: error: ‘LinkMulti’ does not name a type 37 | LinkMulti::LinkMulti(Home home, ViewArray& x, IntView y, int o0) | ^~~~~~~~~ /usr/include/gecode/int/channel/link-multi.hpp:45:3: error: ‘LinkMulti’ does not name a type 45 | LinkMulti::LinkMulti(Space& home, LinkMulti& p) | ^~~~~~~~~ /usr/include/gecode/int/channel/link-multi.hpp:53:3: error: ‘LinkMulti’ has not been declared 53 | LinkMulti::post(Home home, ViewArray& x, IntView y, int o) { | ^~~~~~~~~ /usr/include/gecode/int/channel/link-multi.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Channel::post(Gecode::Home, Gecode::ViewArray&, Gecode::Int::IntView, int)’: /usr/include/gecode/int/channel/link-multi.hpp:80:25: error: expected type-specifier before ‘LinkMulti’ 80 | (void) new (home) LinkMulti(home,x,y,o); | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:112: /usr/include/gecode/int/channel/link-single.hpp: At global scope: /usr/include/gecode/int/channel/link-single.hpp:37:3: error: ‘LinkSingle’ does not name a type 37 | LinkSingle::LinkSingle(Home home, BoolView x0, IntView x1) | ^~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: error: ‘LinkSingle’ has not been declared 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Channel::post(Gecode::Home, Gecode::Int::BoolView, Gecode::Int::IntView)’: /usr/include/gecode/int/channel/link-single.hpp:59:25: error: expected type-specifier before ‘LinkSingle’ 59 | (void) new (home) LinkSingle(home,x0,x1); | ^~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:113: /usr/include/gecode/int/channel/val.hpp: At global scope: /usr/include/gecode/int/channel/val.hpp:111:25: error: ‘ProcessStack’ has not been declared 111 | int& n_na, ProcessStack& xa, ProcessStack& ya) { | ^~~~~~~~~~~~ /usr/include/gecode/int/channel/val.hpp:111:43: error: ‘ProcessStack’ has not been declared 111 | int& n_na, ProcessStack& xa, ProcessStack& ya) { | ^~~~~~~~~~~~ /usr/include/gecode/int/channel/val.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Channel::doprop_val(Gecode::Space&, int, Info*, Offset&, Info*, Offset&, int&, int&, int&)’: /usr/include/gecode/int/channel/val.hpp:113:18: error: request for member ‘pop’ in ‘xa’, which is of non-class type ‘int’ 113 | int i = xa.pop(); | ^~~ /usr/include/gecode/int/channel/val.hpp:123:14: error: request for member ‘push’ in ‘ya’, which is of non-class type ‘int’ 123 | ya.push(j); | ^~~~ /usr/include/gecode/int/channel/val.hpp:134:16: error: request for member ‘push’ in ‘xa’, which is of non-class type ‘int’ 134 | xa.push(k); | ^~~~ /usr/include/gecode/int/channel/val.hpp:152:16: error: request for member ‘push’ in ‘xa’, which is of non-class type ‘int’ 152 | xa.push(k); | ^~~~ /usr/include/gecode/int/channel/val.hpp:162:18: error: request for member ‘empty’ in ‘xa’, which is of non-class type ‘int’ 162 | } while (!xa.empty()); | ^~~~~ /usr/include/gecode/int/channel/val.hpp: At global scope: /usr/include/gecode/int/channel/val.hpp:170:23: error: ‘ProcessStack’ has not been declared 170 | int& n_na, ProcessStack& xa, ProcessStack& ya) { | ^~~~~~~~~~~~ /usr/include/gecode/int/channel/val.hpp:170:41: error: ‘ProcessStack’ has not been declared 170 | int& n_na, ProcessStack& xa, ProcessStack& ya) { | ^~~~~~~~~~~~ /usr/include/gecode/int/channel/val.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Channel::prop_val(Gecode::Space&, int, Info*, Offset&, Info*, Offset&, int&, int&, int&)’: /usr/include/gecode/int/channel/val.hpp:171:12: error: request for member ‘empty’ in ‘xa’, which is of non-class type ‘int’ 171 | if (xa.empty()) | ^~~~~ /usr/include/gecode/int/channel/val.hpp: At global scope: /usr/include/gecode/int/channel/val.hpp:182:3: error: ‘Val’ does not name a type; did you mean ‘Var’? 182 | Val::Val(Home home, int n, ValInfo* xy, | ^~~ | Var /usr/include/gecode/int/channel/val.hpp:188:3: error: ‘Val’ does not name a type; did you mean ‘Var’? 188 | Val::Val(Space& home, Val& p) | ^~~ | Var /usr/include/gecode/int/channel/val.hpp:193:6: error: expected initializer before ‘<’ token 193 | Val::copy(Space& home) { | ^ /usr/include/gecode/int/channel/val.hpp:199:6: error: expected initializer before ‘<’ token 199 | Val::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/int/channel/val.hpp:230:6: error: expected initializer before ‘<’ token 230 | Val::post(Home home, int n, ValInfo* xy, | ^ In file included from /tmp/CotIYXRPFr/dump1.h:114: /usr/include/gecode/int/channel.hpp:37:3: error: redefinition of ‘void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)’ 37 | channel(Home home, IntVar x0, BoolVar x1, | ^~~~~~~ In file included from /usr/include/gecode/int.hh:1723: /usr/include/gecode/int/channel.hpp:37:3: note: ‘void Gecode::channel(Home, IntVar, BoolVar, IntPropLevel)’ previously defined here 37 | channel(Home home, IntVar x0, BoolVar x1, | ^~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:115: /usr/include/gecode/int/circuit/base.hpp:38:3: error: ‘Base’ does not name a type 38 | Base::Base(Home home, ViewArray& x, Offset& o0) | ^~~~ /usr/include/gecode/int/circuit/base.hpp:46:3: error: ‘Base’ does not name a type 46 | Base::Base(Space& home, Base& p) | ^~~~ /usr/include/gecode/int/circuit/base.hpp:69:7: error: expected initializer before ‘<’ token 69 | Base::connected(Space& home) { | ^ /usr/include/gecode/int/circuit/base.hpp:236:7: error: expected initializer before ‘<’ token 236 | Base::path(Space& home) { | ^ /usr/include/gecode/int/circuit/base.hpp:290:7: error: expected initializer before ‘<’ token 290 | Base::dispose(Space& home) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:116: /usr/include/gecode/int/circuit/dom.hpp:42:3: error: ‘Dom’ does not name a type 42 | Dom::Dom(Home home, ViewArray& x, Offset& o) | ^~~ /usr/include/gecode/int/circuit/dom.hpp:47:3: error: ‘Dom’ does not name a type 47 | Dom::Dom(Space& home, Dom& p) | ^~~ /usr/include/gecode/int/circuit/dom.hpp:52:6: error: expected initializer before ‘<’ token 52 | Dom::copy(Space& home) { | ^ /usr/include/gecode/int/circuit/dom.hpp:58:6: error: expected initializer before ‘<’ token 58 | Dom::cost(const Space&, const ModEventDelta& med) const { | ^ /usr/include/gecode/int/circuit/dom.hpp:67:6: error: expected initializer before ‘<’ token 67 | Dom::reschedule(Space& home) { | ^ /usr/include/gecode/int/circuit/dom.hpp:78:6: error: expected initializer before ‘<’ token 78 | Dom::propagate(Space& home, const ModEventDelta& med) { | ^ /usr/include/gecode/int/circuit/dom.hpp:114:6: error: expected initializer before ‘<’ token 114 | Dom::post(Home home, ViewArray& x, Offset& o) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:117: /usr/include/gecode/int/circuit/val.hpp:42:3: error: ‘Val’ does not name a type; did you mean ‘Var’? 42 | Val::Val(Home home, ViewArray& x, Offset& o) | ^~~ | Var /usr/include/gecode/int/circuit/val.hpp:47:3: error: ‘Val’ does not name a type; did you mean ‘Var’? 47 | Val::Val(Space& home, Val& p) | ^~~ | Var /usr/include/gecode/int/circuit/val.hpp:52:6: error: expected initializer before ‘<’ token 52 | Val::copy(Space& home) { | ^ /usr/include/gecode/int/circuit/val.hpp:58:6: error: expected initializer before ‘<’ token 58 | Val::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/int/circuit/val.hpp:64:6: error: expected initializer before ‘<’ token 64 | Val::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/int/circuit/val.hpp:80:6: error: expected initializer before ‘<’ token 80 | Val::post(Home home, ViewArray& x, Offset& o) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:118: /usr/include/gecode/int/count/int-base.hpp:38:3: error: ‘IntBase’ does not name a type 38 | IntBase::IntBase(Home home, | ^~~~~~~ /usr/include/gecode/int/count/int-base.hpp:50:10: error: expected initializer before ‘<’ token 50 | IntBase::dispose(Space& home) { | ^ /usr/include/gecode/int/count/int-base.hpp:62:3: error: ‘IntBase’ does not name a type 62 | IntBase::IntBase(Space& home, IntBase& p) | ^~~~~~~ /usr/include/gecode/int/count/int-base.hpp:70:10: error: expected initializer before ‘<’ token 70 | IntBase::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/int/count/int-base.hpp:76:10: error: expected initializer before ‘<’ token 76 | IntBase::reschedule(Space& home) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:119: /usr/include/gecode/int/count/int-eq.hpp:38:3: error: ‘EqInt’ does not name a type 38 | EqInt::EqInt(Home home, ViewArray& x, int n_s, VY y, int c) | ^~~~~ /usr/include/gecode/int/count/int-eq.hpp:43:8: error: expected initializer before ‘<’ token 43 | EqInt::post(Home home, ViewArray& x, VY y, int c) { | ^ /usr/include/gecode/int/count/int-eq.hpp:76:3: error: ‘EqInt’ does not name a type 76 | EqInt::EqInt(Space& home, EqInt& p) | ^~~~~ /usr/include/gecode/int/count/int-eq.hpp:81:8: error: expected initializer before ‘<’ token 81 | EqInt::copy(Space& home) { | ^ /usr/include/gecode/int/count/int-eq.hpp:87:8: error: expected initializer before ‘<’ token 87 | EqInt::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:120: /usr/include/gecode/int/count/int-gq.hpp:38:3: error: ‘GqInt’ does not name a type 38 | GqInt::GqInt(Home home, ViewArray& x, int n_s, VY y, int c) | ^~~~~ /usr/include/gecode/int/count/int-gq.hpp:43:8: error: expected initializer before ‘<’ token 43 | GqInt::post(Home home, ViewArray& x, VY y, int c) { | ^ /usr/include/gecode/int/count/int-gq.hpp:73:3: error: ‘GqInt’ does not name a type 73 | GqInt::GqInt(Space& home, GqInt& p) | ^~~~~ /usr/include/gecode/int/count/int-gq.hpp:78:8: error: expected initializer before ‘<’ token 78 | GqInt::copy(Space& home) { | ^ /usr/include/gecode/int/count/int-gq.hpp:84:8: error: expected initializer before ‘<’ token 84 | GqInt::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:121: /usr/include/gecode/int/count/int-lq.hpp:38:3: error: ‘LqInt’ does not name a type 38 | LqInt::LqInt(Home home, ViewArray& x, int n_s, VY y, int c) | ^~~~~ /usr/include/gecode/int/count/int-lq.hpp:43:8: error: expected initializer before ‘<’ token 43 | LqInt::post(Home home, ViewArray& x, VY y, int c) { | ^ /usr/include/gecode/int/count/int-lq.hpp:71:3: error: ‘LqInt’ does not name a type 71 | LqInt::LqInt(Space& home, LqInt& p) | ^~~~~ /usr/include/gecode/int/count/int-lq.hpp:76:8: error: expected initializer before ‘<’ token 76 | LqInt::copy(Space& home) { | ^ /usr/include/gecode/int/count/int-lq.hpp:82:8: error: expected initializer before ‘<’ token 82 | LqInt::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:123: /usr/include/gecode/int/count/view-base.hpp:38:3: error: ‘ViewBase’ does not name a type 38 | ViewBase::ViewBase(Home home, | ^~~~~~~~ /usr/include/gecode/int/count/view-base.hpp:50:3: error: ‘ViewBase’ does not name a type 50 | ViewBase::ViewBase(Space& home, ViewBase& p) | ^~~~~~~~ /usr/include/gecode/int/count/view-base.hpp:59:11: error: expected initializer before ‘<’ token 59 | ViewBase::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/int/count/view-base.hpp:65:11: error: expected initializer before ‘<’ token 65 | ViewBase::reschedule(Space& home) { | ^ /usr/include/gecode/int/count/view-base.hpp:73:11: error: expected initializer before ‘<’ token 73 | ViewBase::dispose(Space& home) { | ^ /usr/include/gecode/int/count/view-base.hpp:85:11: error: expected initializer before ‘<’ token 85 | ViewBase::count(Space& home) { | ^ /usr/include/gecode/int/count/view-base.hpp:106:11: error: expected initializer before ‘<’ token 106 | ViewBase::atleast(void) const { | ^ /usr/include/gecode/int/count/view-base.hpp:112:11: error: expected initializer before ‘<’ token 112 | ViewBase::atmost(void) const { | ^ /usr/include/gecode/int/count/view-base.hpp:123:11: error: expected initializer before ‘<’ token 123 | ViewBase::sharing(const ViewArray& x, | ^ In file included from /tmp/CotIYXRPFr/dump1.h:124: /usr/include/gecode/int/count/view-eq.hpp:38:3: error: ‘EqView’ does not name a type 38 | EqView::EqView(Home home, | ^~~~~~ /usr/include/gecode/int/count/view-eq.hpp:44:9: error: expected initializer before ‘<’ token 44 | EqView::post(Home home, | ^ /usr/include/gecode/int/count/view-eq.hpp:59:3: error: ‘EqView’ does not name a type 59 | EqView::EqView(Space& home, EqView& p) | ^~~~~~ /usr/include/gecode/int/count/view-eq.hpp:64:9: error: expected initializer before ‘<’ token 64 | EqView::copy(Space& home) { | ^ /usr/include/gecode/int/count/view-eq.hpp:70:9: error: expected initializer before ‘<’ token 70 | EqView::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:125: /usr/include/gecode/int/count/view-gq.hpp:38:3: error: ‘GqView’ does not name a type 38 | GqView::GqView(Home home, ViewArray& x, VY y, VZ z, int c) | ^~~~~~ /usr/include/gecode/int/count/view-gq.hpp:43:9: error: expected initializer before ‘<’ token 43 | GqView::post(Home home, | ^ /usr/include/gecode/int/count/view-gq.hpp:57:3: error: ‘GqView’ does not name a type 57 | GqView::GqView(Space& home, GqView& p) | ^~~~~~ /usr/include/gecode/int/count/view-gq.hpp:62:9: error: expected initializer before ‘<’ token 62 | GqView::copy(Space& home) { | ^ /usr/include/gecode/int/count/view-gq.hpp:68:9: error: expected initializer before ‘<’ token 68 | GqView::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:126: /usr/include/gecode/int/count/view-lq.hpp:38:3: error: ‘LqView’ does not name a type 38 | LqView::LqView(Home home, ViewArray& x, | ^~~~~~ /usr/include/gecode/int/count/view-lq.hpp:44:9: error: expected initializer before ‘<’ token 44 | LqView::post(Home home, ViewArray& x, | ^ /usr/include/gecode/int/count/view-lq.hpp:58:3: error: ‘LqView’ does not name a type 58 | LqView::LqView(Space& home, LqView& p) | ^~~~~~ /usr/include/gecode/int/count/view-lq.hpp:63:9: error: expected initializer before ‘<’ token 63 | LqView::copy(Space& home) { | ^ /usr/include/gecode/int/count/view-lq.hpp:69:9: error: expected initializer before ‘<’ token 69 | LqView::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:127: /usr/include/gecode/int/cumulative/edge-finding.hpp:68:35: error: ‘TaskViewArray’ has not been declared 68 | edgefinding(Space& home, int c, TaskViewArray& t) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/edge-finding.hpp:68:48: error: expected ‘,’ or ‘...’ before ‘<’ token 68 | edgefinding(Space& home, int c, TaskViewArray& t) { | ^ /usr/include/gecode/int/cumulative/edge-finding.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Cumulative::edgefinding(Gecode::Space&, int, int)’: /usr/include/gecode/int/cumulative/edge-finding.hpp:69:5: error: ‘sort’ was not declared in this scope; did you mean ‘std::sort’? 69 | sort(t); | ^~~~ | std::sort /usr/include/c++/12/pstl/glue_algorithm_defs.h:296:1: note: ‘std::sort’ declared here 296 | sort(_ExecutionPolicy&& __exec, _RandomAccessIterator __first, _RandomAccessIterator __last); | ^~~~ /usr/include/gecode/int/cumulative/edge-finding.hpp:69:18: error: expected primary-expression before ‘,’ token 69 | sort(t); | ^ /usr/include/gecode/int/cumulative/edge-finding.hpp:69:19: error: ‘STO_LCT’ was not declared in this scope 69 | sort(t); | ^~~~~~~ /usr/include/gecode/int/cumulative/edge-finding.hpp:69:34: error: ‘t’ was not declared in this scope 69 | sort(t); | ^ /usr/include/gecode/int/cumulative/edge-finding.hpp:80:5: error: ‘OmegaLambdaTree’ was not declared in this scope 80 | OmegaLambdaTree ol(r,c,t); | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/edge-finding.hpp:80:29: error: expected primary-expression before ‘>’ token 80 | OmegaLambdaTree ol(r,c,t); | ^ /usr/include/gecode/int/cumulative/edge-finding.hpp:83:15: error: ‘ol’ was not declared in this scope 83 | while (!ol.lempty() && | ^~ /usr/include/gecode/int/cumulative/edge-finding.hpp:89:7: error: ‘ol’ was not declared in this scope 89 | ol.shift(j); | ^~ /usr/include/gecode/int/cumulative/edge-finding.hpp:102:5: error: ‘SortMap’ was not declared in this scope 102 | SortMap o(t); | ^~~~~~~ /usr/include/gecode/int/cumulative/edge-finding.hpp:102:21: error: expected primary-expression before ‘,’ token 102 | SortMap o(t); | ^ /usr/include/gecode/int/cumulative/edge-finding.hpp:102:28: error: missing template arguments before ‘,’ token 102 | SortMap o(t); | ^ /usr/include/gecode/int/cumulative/edge-finding.hpp:103:39: error: ‘o’ was not declared in this scope 103 | Support::quicksort(cap, t.size(), o); | ^ /usr/include/gecode/int/cumulative/edge-finding.hpp:126:5: error: ‘ExtOmegaTree’ was not declared in this scope 126 | ExtOmegaTree eo(r,c,ol); | ^~~~~~~~~~~~ /usr/include/gecode/int/cumulative/edge-finding.hpp:126:26: error: expected primary-expression before ‘>’ token 126 | ExtOmegaTree eo(r,c,ol); | ^ /usr/include/gecode/int/cumulative/edge-finding.hpp:126:35: error: ‘ol’ was not declared in this scope 126 | ExtOmegaTree eo(r,c,ol); | ^~ /usr/include/gecode/int/cumulative/edge-finding.hpp:128:7: error: ‘eo’ was not declared in this scope 128 | eo.init(capacities[i]); | ^~ /usr/include/gecode/int/cumulative/edge-finding.hpp: At global scope: /usr/include/gecode/int/cumulative/edge-finding.hpp:178:35: error: ‘TaskArray’ has not been declared 178 | edgefinding(Space& home, int c, TaskArray& t) { | ^~~~~~~~~ /usr/include/gecode/int/cumulative/edge-finding.hpp:178:44: error: expected ‘,’ or ‘...’ before ‘<’ token 178 | edgefinding(Space& home, int c, TaskArray& t) { | ^ /usr/include/gecode/int/cumulative/edge-finding.hpp:178:3: error: redefinition of ‘template Gecode::ExecStatus Gecode::Int::Cumulative::edgefinding(Gecode::Space&, int, int)’ 178 | edgefinding(Space& home, int c, TaskArray& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/edge-finding.hpp:68:3: note: ‘template Gecode::ExecStatus Gecode::Int::Cumulative::edgefinding(Gecode::Space&, int, int)’ previously declared here 68 | edgefinding(Space& home, int c, TaskViewArray& t) { | ^~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:129: /usr/include/gecode/int/cumulative/man-prop.hpp:40:3: error: ‘ManProp’ does not name a type 40 | ManProp::ManProp(Home home, Cap c0, TaskArray& t) | ^~~~~~~ /usr/include/gecode/int/cumulative/man-prop.hpp:47:3: error: ‘ManProp’ does not name a type 47 | ManProp::ManProp(Space& home, ManProp& p) | ^~~~~~~ /usr/include/gecode/int/cumulative/man-prop.hpp:54:10: error: expected initializer before ‘<’ token 54 | ManProp::post(Home home, Cap c, TaskArray& t) { | ^ /usr/include/gecode/int/cumulative/man-prop.hpp:79:10: error: expected initializer before ‘<’ token 79 | ManProp::copy(Space& home) { | ^ /usr/include/gecode/int/cumulative/man-prop.hpp:85:10: error: expected initializer before ‘<’ token 85 | ManProp::dispose(Space& home) { | ^ /usr/include/gecode/int/cumulative/man-prop.hpp:93:10: error: expected initializer before ‘<’ token 93 | ManProp::propagate(Space& home, const ModEventDelta& med) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:130: /usr/include/gecode/int/cumulative/opt-prop.hpp:42:3: error: ‘OptProp’ does not name a type 42 | OptProp::OptProp(Home home, Cap c0, TaskArray& t) | ^~~~~~~ /usr/include/gecode/int/cumulative/opt-prop.hpp:49:3: error: ‘OptProp’ does not name a type 49 | OptProp::OptProp(Space& home, OptProp& p) | ^~~~~~~ /usr/include/gecode/int/cumulative/opt-prop.hpp:56:10: error: expected initializer before ‘<’ token 56 | OptProp::post(Home home, Cap c, TaskArray& t) { | ^ /usr/include/gecode/int/cumulative/opt-prop.hpp:102:10: error: expected initializer before ‘<’ token 102 | OptProp::copy(Space& home) { | ^ /usr/include/gecode/int/cumulative/opt-prop.hpp:108:10: error: expected initializer before ‘<’ token 108 | OptProp::dispose(Space& home) { | ^ /usr/include/gecode/int/cumulative/opt-prop.hpp:116:10: error: expected initializer before ‘<’ token 116 | OptProp::propagate(Space& home, const ModEventDelta& med) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:131: /usr/include/gecode/int/cumulative/overload.hpp:41:32: error: ‘TaskArray’ has not been declared 41 | overload(Space& home, int c, TaskArray& t) { | ^~~~~~~~~ /usr/include/gecode/int/cumulative/overload.hpp:41:41: error: expected ‘,’ or ‘...’ before ‘<’ token 41 | overload(Space& home, int c, TaskArray& t) { | ^ /usr/include/gecode/int/cumulative/overload.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Cumulative::overload(Gecode::Space&, int, int)’: /usr/include/gecode/int/cumulative/overload.hpp:42:5: error: ‘TaskViewArray’ was not declared in this scope; did you mean ‘ViewArray’? 42 | TaskViewArray::TaskViewFwd> f(t); | ^~~~~~~~~~~~~ | ViewArray /usr/include/gecode/int/cumulative/overload.hpp:42:28: error: expected nested-name-specifier before ‘TaskTraits’ 42 | TaskViewArray::TaskViewFwd> f(t); | ^~~~~~~~~~ /usr/include/gecode/int/cumulative/overload.hpp:42:28: error: expected ‘(’ before ‘TaskTraits’ 42 | TaskViewArray::TaskViewFwd> f(t); | ^~~~~~~~~~ | ( /usr/include/gecode/int/cumulative/overload.hpp:43:5: error: ‘sort’ was not declared in this scope; did you mean ‘std::sort’? 43 | sort::TaskViewFwd,STO_LCT,true>(f); | ^~~~ | std::sort /usr/include/c++/12/pstl/glue_algorithm_defs.h:296:1: note: ‘std::sort’ declared here 296 | sort(_ExecutionPolicy&& __exec, _RandomAccessIterator __first, _RandomAccessIterator __last); | ^~~~ /usr/include/gecode/int/cumulative/overload.hpp:43:19: error: expected nested-name-specifier before ‘TaskTraits’ 43 | sort::TaskViewFwd,STO_LCT,true>(f); | ^~~~~~~~~~ /usr/include/gecode/int/cumulative/overload.hpp:43:19: error: expected ‘(’ before ‘TaskTraits’ 43 | sort::TaskViewFwd,STO_LCT,true>(f); | ^~~~~~~~~~ | ( /usr/include/gecode/int/cumulative/overload.hpp:46:5: error: ‘OmegaTree’ was not declared in this scope 46 | OmegaTree::TaskViewFwd> o(r,c,f); | ^~~~~~~~~ /usr/include/gecode/int/cumulative/overload.hpp:46:24: error: expected nested-name-specifier before ‘TaskTraits’ 46 | OmegaTree::TaskViewFwd> o(r,c,f); | ^~~~~~~~~~ /usr/include/gecode/int/cumulative/overload.hpp:46:24: error: expected ‘(’ before ‘TaskTraits’ 46 | OmegaTree::TaskViewFwd> o(r,c,f); | ^~~~~~~~~~ | ( /usr/include/gecode/int/cumulative/overload.hpp:48:21: error: ‘f’ was not declared in this scope 48 | for (int i=0; i static_cast(c)*f[i].lct()) | ^ In file included from /tmp/CotIYXRPFr/dump1.h:132: /usr/include/gecode/int/cumulative/post.hpp: At global scope: /usr/include/gecode/int/cumulative/post.hpp:38:29: error: ‘TaskArray’ has not been declared 38 | manpost(Home home, Cap c, TaskArray& t, IntPropLevel ipl) { | ^~~~~~~~~ /usr/include/gecode/int/cumulative/post.hpp:38:38: error: expected ‘,’ or ‘...’ before ‘<’ token 38 | manpost(Home home, Cap c, TaskArray& t, IntPropLevel ipl) { | ^ /usr/include/gecode/int/cumulative/post.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Cumulative::manpost(Gecode::Home, Cap, int)’: /usr/include/gecode/int/cumulative/post.hpp:39:16: error: ‘ipl’ was not declared in this scope 39 | switch (ba(ipl)) { | ^~~ /usr/include/gecode/int/cumulative/post.hpp:41:14: error: ‘ManProp’ was not declared in this scope 41 | return ManProp::post(home,c,t); | ^~~~~~~ /usr/include/gecode/int/cumulative/post.hpp:41:29: error: expected primary-expression before ‘,’ token 41 | return ManProp::post(home,c,t); | ^ /usr/include/gecode/int/cumulative/post.hpp:41:33: error: expected primary-expression before ‘,’ token 41 | return ManProp::post(home,c,t); | ^ /usr/include/gecode/int/cumulative/post.hpp:41:34: error: ‘PLB’ was not declared in this scope 41 | return ManProp::post(home,c,t); | ^~~ /usr/include/gecode/int/cumulative/post.hpp:41:40: error: ‘::post’ has not been declared 41 | return ManProp::post(home,c,t); | ^~~~ /usr/include/gecode/int/cumulative/post.hpp:41:40: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/cumulative/post.hpp:41:52: error: ‘t’ was not declared in this scope 41 | return ManProp::post(home,c,t); | ^ /usr/include/gecode/int/cumulative/post.hpp:43:29: error: expected primary-expression before ‘,’ token 43 | return ManProp::post(home,c,t); | ^ /usr/include/gecode/int/cumulative/post.hpp:43:33: error: expected primary-expression before ‘,’ token 43 | return ManProp::post(home,c,t); | ^ /usr/include/gecode/int/cumulative/post.hpp:43:34: error: ‘PLA’ was not declared in this scope 43 | return ManProp::post(home,c,t); | ^~~ /usr/include/gecode/int/cumulative/post.hpp:43:40: error: ‘::post’ has not been declared 43 | return ManProp::post(home,c,t); | ^~~~ /usr/include/gecode/int/cumulative/post.hpp:43:40: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/cumulative/post.hpp:45:29: error: expected primary-expression before ‘,’ token 45 | return ManProp::post(home,c,t); | ^ /usr/include/gecode/int/cumulative/post.hpp:45:33: error: expected primary-expression before ‘,’ token 45 | return ManProp::post(home,c,t); | ^ /usr/include/gecode/int/cumulative/post.hpp:45:34: error: ‘PLBA’ was not declared in this scope 45 | return ManProp::post(home,c,t); | ^~~~ /usr/include/gecode/int/cumulative/post.hpp:45:41: error: ‘::post’ has not been declared 45 | return ManProp::post(home,c,t); | ^~~~ /usr/include/gecode/int/cumulative/post.hpp:45:41: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/cumulative/post.hpp: At global scope: /usr/include/gecode/int/cumulative/post.hpp:53:29: error: ‘TaskArray’ has not been declared 53 | optpost(Home home, Cap c, TaskArray& t, IntPropLevel ipl) { | ^~~~~~~~~ /usr/include/gecode/int/cumulative/post.hpp:53:38: error: expected ‘,’ or ‘...’ before ‘<’ token 53 | optpost(Home home, Cap c, TaskArray& t, IntPropLevel ipl) { | ^ /usr/include/gecode/int/cumulative/post.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Cumulative::optpost(Gecode::Home, Cap, int)’: /usr/include/gecode/int/cumulative/post.hpp:54:16: error: ‘ipl’ was not declared in this scope 54 | switch (ba(ipl)) { | ^~~ /usr/include/gecode/int/cumulative/post.hpp:56:14: error: ‘OptProp’ was not declared in this scope 56 | return OptProp::post(home,c,t); | ^~~~~~~ /usr/include/gecode/int/cumulative/post.hpp:56:29: error: expected primary-expression before ‘,’ token 56 | return OptProp::post(home,c,t); | ^ /usr/include/gecode/int/cumulative/post.hpp:56:33: error: expected primary-expression before ‘,’ token 56 | return OptProp::post(home,c,t); | ^ /usr/include/gecode/int/cumulative/post.hpp:56:34: error: ‘PLB’ was not declared in this scope 56 | return OptProp::post(home,c,t); | ^~~ /usr/include/gecode/int/cumulative/post.hpp:56:40: error: ‘::post’ has not been declared 56 | return OptProp::post(home,c,t); | ^~~~ /usr/include/gecode/int/cumulative/post.hpp:56:40: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/cumulative/post.hpp:56:52: error: ‘t’ was not declared in this scope 56 | return OptProp::post(home,c,t); | ^ /usr/include/gecode/int/cumulative/post.hpp:58:29: error: expected primary-expression before ‘,’ token 58 | return OptProp::post(home,c,t); | ^ /usr/include/gecode/int/cumulative/post.hpp:58:33: error: expected primary-expression before ‘,’ token 58 | return OptProp::post(home,c,t); | ^ /usr/include/gecode/int/cumulative/post.hpp:58:34: error: ‘PLA’ was not declared in this scope 58 | return OptProp::post(home,c,t); | ^~~ /usr/include/gecode/int/cumulative/post.hpp:58:40: error: ‘::post’ has not been declared 58 | return OptProp::post(home,c,t); | ^~~~ /usr/include/gecode/int/cumulative/post.hpp:58:40: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/cumulative/post.hpp:60:29: error: expected primary-expression before ‘,’ token 60 | return OptProp::post(home,c,t); | ^ /usr/include/gecode/int/cumulative/post.hpp:60:33: error: expected primary-expression before ‘,’ token 60 | return OptProp::post(home,c,t); | ^ /usr/include/gecode/int/cumulative/post.hpp:60:34: error: ‘PLBA’ was not declared in this scope 60 | return OptProp::post(home,c,t); | ^~~~ /usr/include/gecode/int/cumulative/post.hpp:60:41: error: ‘::post’ has not been declared 60 | return OptProp::post(home,c,t); | ^~~~ /usr/include/gecode/int/cumulative/post.hpp:60:41: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:133: /usr/include/gecode/int/cumulative/subsumption.hpp: At global scope: /usr/include/gecode/int/cumulative/subsumption.hpp:38:47: error: ‘TaskArray’ has not been declared 38 | subsumed(Space& home, Propagator& p, int c, TaskArray& t) { | ^~~~~~~~~ /usr/include/gecode/int/cumulative/subsumption.hpp:38:56: error: expected ‘,’ or ‘...’ before ‘<’ token 38 | subsumed(Space& home, Propagator& p, int c, TaskArray& t) { | ^ /usr/include/gecode/int/cumulative/subsumption.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Cumulative::subsumed(Gecode::Space&, Gecode::Propagator&, int, int)’: /usr/include/gecode/int/cumulative/subsumption.hpp:41:9: error: ‘Event’ was not declared in this scope; did you mean ‘Gecode::Support::Event’? 41 | if (Event* e = Event::events(r,t)) { | ^~~~~ | Gecode::Support::Event In file included from /usr/include/gecode/support.hh:102: /usr/include/gecode/support/thread.hpp:215:9: note: ‘Gecode::Support::Event’ declared here 215 | class Event { | ^~~~~ /usr/include/gecode/int/cumulative/subsumption.hpp:41:16: error: ‘e’ was not declared in this scope 41 | if (Event* e = Event::events(r,t)) { | ^ /usr/include/gecode/int/cumulative/subsumption.hpp:41:20: error: ‘Event’ is not a class, namespace, or enumeration 41 | if (Event* e = Event::events(r,t)) { | ^~~~~ /usr/include/gecode/int/cumulative/subsumption.hpp:41:36: error: ‘t’ was not declared in this scope 41 | if (Event* e = Event::events(r,t)) { | ^ /usr/include/gecode/int/cumulative/subsumption.hpp:47:31: error: ‘Event’ is not a class, namespace, or enumeration 47 | for ( ; (e->type() == Event::LRT) && (e->time() == time); e++) | ^~~~~ /usr/include/gecode/int/cumulative/subsumption.hpp:50:31: error: ‘Event’ is not a class, namespace, or enumeration 50 | for ( ; (e->type() == Event::ZRO) && (e->time() == time); e++) | ^~~~~ /usr/include/gecode/int/cumulative/subsumption.hpp:54:32: error: ‘Event’ is not a class, namespace, or enumeration 54 | for ( ; (e->type() == Event::ERT) && (e->time() == time); e++) { | ^~~~~ /usr/include/gecode/int/cumulative/subsumption.hpp:59:29: error: ‘Event’ is not a class, namespace, or enumeration 59 | } while (e->type() != Event::END); | ^~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:134: /usr/include/gecode/int/cumulative/task-view.hpp: At global scope: /usr/include/gecode/int/cumulative/task-view.hpp:40:58: error: ‘ManFixPTaskBwd’ does not name a type 40 | operator <<(std::basic_ostream& os, const ManFixPTaskBwd& t) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/task-view.hpp: In function ‘std::basic_ostream<_CharT, _Traits>& Gecode::Int::Cumulative::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’: /usr/include/gecode/int/cumulative/task-view.hpp:43:12: error: request for member ‘est’ in ‘t’, which is of non-class type ‘const int’ 43 | s << t.est() << ":[" << t.pmin() << ',' << t.c() << "]:" << t.lct(); | ^~~ /usr/include/gecode/int/cumulative/task-view.hpp:43:31: error: request for member ‘pmin’ in ‘t’, which is of non-class type ‘const int’ 43 | s << t.est() << ":[" << t.pmin() << ',' << t.c() << "]:" << t.lct(); | ^~~~ /usr/include/gecode/int/cumulative/task-view.hpp:43:50: error: request for member ‘c’ in ‘t’, which is of non-class type ‘const int’ 43 | s << t.est() << ":[" << t.pmin() << ',' << t.c() << "]:" << t.lct(); | ^ /usr/include/gecode/int/cumulative/task-view.hpp:43:67: error: request for member ‘lct’ in ‘t’, which is of non-class type ‘const int’ 43 | s << t.est() << ":[" << t.pmin() << ',' << t.c() << "]:" << t.lct(); | ^~~ /usr/include/gecode/int/cumulative/task-view.hpp: At global scope: /usr/include/gecode/int/cumulative/task-view.hpp:50:21: error: ‘ManFixPSETaskBwd’ does not name a type 50 | const ManFixPSETaskBwd& t) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/task-view.hpp:49:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Cumulative::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ 49 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/int/cumulative/task-view.hpp:40:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Cumulative::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ previously declared here 40 | operator <<(std::basic_ostream& os, const ManFixPTaskBwd& t) { | ^~~~~~~~ /usr/include/gecode/int/cumulative/task-view.hpp:59:58: error: ‘OptFixPTaskBwd’ does not name a type 59 | operator <<(std::basic_ostream& os, const OptFixPTaskBwd& t) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/task-view.hpp:59:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Cumulative::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ 59 | operator <<(std::basic_ostream& os, const OptFixPTaskBwd& t) { | ^~~~~~~~ /usr/include/gecode/int/cumulative/task-view.hpp:40:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Cumulative::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ previously declared here 40 | operator <<(std::basic_ostream& os, const ManFixPTaskBwd& t) { | ^~~~~~~~ /usr/include/gecode/int/cumulative/task-view.hpp:70:21: error: ‘OptFixPSETaskBwd’ does not name a type 70 | const OptFixPSETaskBwd& t) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/task-view.hpp:69:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Cumulative::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ 69 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/int/cumulative/task-view.hpp:40:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Cumulative::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ previously declared here 40 | operator <<(std::basic_ostream& os, const ManFixPTaskBwd& t) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:135: /usr/include/gecode/int/cumulative/task.hpp:43:3: error: ‘ManFixPTask’ does not name a type 43 | ManFixPTask::ManFixPTask(void) {} | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:45:3: error: ‘ManFixPTask’ does not name a type 45 | ManFixPTask::ManFixPTask(IntVar s, int p, int c) | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:48:3: error: ‘ManFixPTask’ has not been declared 48 | ManFixPTask::init(IntVar s, int p, int c) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp: In function ‘void Gecode::Int::Cumulative::init(Gecode::IntVar, int, int)’: /usr/include/gecode/int/cumulative/task.hpp:49:5: error: ‘Unary’ has not been declared 49 | Unary::ManFixPTask::init(s,p); _c=c; | ^~~~~ /usr/include/gecode/int/cumulative/task.hpp:49:36: error: ‘_c’ was not declared in this scope; did you mean ‘c’? 49 | Unary::ManFixPTask::init(s,p); _c=c; | ^~ | c /usr/include/gecode/int/cumulative/task.hpp: At global scope: /usr/include/gecode/int/cumulative/task.hpp:52:3: error: ‘ManFixPTask’ has not been declared 52 | ManFixPTask::init(const ManFixPTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:52:27: error: ‘ManFixPTask’ does not name a type 52 | ManFixPTask::init(const ManFixPTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp: In function ‘void Gecode::Int::Cumulative::init(const int&)’: /usr/include/gecode/int/cumulative/task.hpp:53:5: error: ‘Unary’ has not been declared 53 | Unary::ManFixPTask::init(t); _c=t._c; | ^~~~~ /usr/include/gecode/int/cumulative/task.hpp:53:34: error: ‘_c’ was not declared in this scope 53 | Unary::ManFixPTask::init(t); _c=t._c; | ^~ /usr/include/gecode/int/cumulative/task.hpp:53:39: error: request for member ‘_c’ in ‘t’, which is of non-class type ‘const int’ 53 | Unary::ManFixPTask::init(t); _c=t._c; | ^~ /usr/include/gecode/int/cumulative/task.hpp: At global scope: /usr/include/gecode/int/cumulative/task.hpp:57:3: error: ‘ManFixPTask’ has not been declared 57 | ManFixPTask::c(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:57:24: error: non-member function ‘int Gecode::Int::Cumulative::c()’ cannot have cv-qualifier 57 | ManFixPTask::c(void) const { | ^~~~~ /usr/include/gecode/int/cumulative/task.hpp: In function ‘int Gecode::Int::Cumulative::c()’: /usr/include/gecode/int/cumulative/task.hpp:58:12: error: ‘_c’ was not declared in this scope; did you mean ‘c’? 58 | return _c; | ^~ | c /usr/include/gecode/int/cumulative/task.hpp: At global scope: /usr/include/gecode/int/cumulative/task.hpp:61:3: error: ‘ManFixPTask’ has not been declared 61 | ManFixPTask::e(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:61:24: error: non-member function ‘long long int Gecode::Int::Cumulative::e()’ cannot have cv-qualifier 61 | ManFixPTask::e(void) const { | ^~~~~ /usr/include/gecode/int/cumulative/task.hpp: In function ‘long long int Gecode::Int::Cumulative::e()’: /usr/include/gecode/int/cumulative/task.hpp:62:39: error: ‘pmin’ was not declared in this scope; did you mean ‘pmi’? 62 | return static_cast(pmin())*c(); | ^~~~ | pmi /usr/include/gecode/int/cumulative/task.hpp: At global scope: /usr/include/gecode/int/cumulative/task.hpp:66:3: error: ‘ManFixPTask’ has not been declared 66 | ManFixPTask::update(Space& home, ManFixPTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:66:36: error: ‘ManFixPTask’ has not been declared 66 | ManFixPTask::update(Space& home, ManFixPTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp: In function ‘void Gecode::Int::Cumulative::update(Gecode::Space&, int&)’: /usr/include/gecode/int/cumulative/task.hpp:67:5: error: ‘Unary’ has not been declared 67 | Unary::ManFixPTask::update(home,t); _c=t._c; | ^~~~~ /usr/include/gecode/int/cumulative/task.hpp:67:41: error: ‘_c’ was not declared in this scope; did you mean ‘c’? 67 | Unary::ManFixPTask::update(home,t); _c=t._c; | ^~ | c /usr/include/gecode/int/cumulative/task.hpp:67:46: error: request for member ‘_c’ in ‘t’, which is of non-class type ‘int’ 67 | Unary::ManFixPTask::update(home,t); _c=t._c; | ^~ /usr/include/gecode/int/cumulative/task.hpp: At global scope: /usr/include/gecode/int/cumulative/task.hpp:72:58: error: ‘ManFixPTask’ does not name a type 72 | operator <<(std::basic_ostream& os, const ManFixPTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:72:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Cumulative::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ 72 | operator <<(std::basic_ostream& os, const ManFixPTask& t) { | ^~~~~~~~ /usr/include/gecode/int/cumulative/task-view.hpp:40:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Cumulative::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ previously declared here 40 | operator <<(std::basic_ostream& os, const ManFixPTaskBwd& t) { | ^~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:84:3: error: ‘ManFixPSETask’ does not name a type 84 | ManFixPSETask::ManFixPSETask(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:86:3: error: ‘ManFixPSETask’ does not name a type 86 | ManFixPSETask::ManFixPSETask(TaskType t, IntVar s, int p, int c) | ^~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:89:3: error: ‘ManFixPSETask’ has not been declared 89 | ManFixPSETask::init(TaskType t, IntVar s, int p, int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp: In function ‘void Gecode::Int::Cumulative::init(Gecode::TaskType, Gecode::IntVar, int, int)’: /usr/include/gecode/int/cumulative/task.hpp:90:5: error: ‘Unary’ has not been declared 90 | Unary::ManFixPSETask::init(t,s,p); _c=c; | ^~~~~ /usr/include/gecode/int/cumulative/task.hpp:90:40: error: ‘_c’ was not declared in this scope; did you mean ‘c’? 90 | Unary::ManFixPSETask::init(t,s,p); _c=c; | ^~ | c /usr/include/gecode/int/cumulative/task.hpp: At global scope: /usr/include/gecode/int/cumulative/task.hpp:93:3: error: ‘ManFixPSETask’ has not been declared 93 | ManFixPSETask::init(const ManFixPSETask& t0) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:93:29: error: ‘ManFixPSETask’ does not name a type 93 | ManFixPSETask::init(const ManFixPSETask& t0) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:93:3: error: redefinition of ‘void Gecode::Int::Cumulative::init(const int&)’ 93 | ManFixPSETask::init(const ManFixPSETask& t0) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:52:3: note: ‘void Gecode::Int::Cumulative::init(const int&)’ previously defined here 52 | ManFixPTask::init(const ManFixPTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp: In function ‘void Gecode::Int::Cumulative::init(const int&)’: /usr/include/gecode/int/cumulative/task.hpp:94:5: error: ‘Unary’ has not been declared 94 | Unary::ManFixPSETask::init(t0); _c=t0._c; | ^~~~~ /usr/include/gecode/int/cumulative/task.hpp:94:37: error: ‘_c’ was not declared in this scope; did you mean ‘c’? 94 | Unary::ManFixPSETask::init(t0); _c=t0._c; | ^~ | c /usr/include/gecode/int/cumulative/task.hpp:94:43: error: request for member ‘_c’ in ‘t0’, which is of non-class type ‘const int’ 94 | Unary::ManFixPSETask::init(t0); _c=t0._c; | ^~ /usr/include/gecode/int/cumulative/task.hpp: At global scope: /usr/include/gecode/int/cumulative/task.hpp:98:3: error: ‘ManFixPSETask’ has not been declared 98 | ManFixPSETask::c(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:98:26: error: non-member function ‘int Gecode::Int::Cumulative::c()’ cannot have cv-qualifier 98 | ManFixPSETask::c(void) const { | ^~~~~ /usr/include/gecode/int/cumulative/task.hpp:98:3: error: redefinition of ‘int Gecode::Int::Cumulative::c()’ 98 | ManFixPSETask::c(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:57:3: note: ‘int Gecode::Int::Cumulative::c()’ previously defined here 57 | ManFixPTask::c(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp: In function ‘int Gecode::Int::Cumulative::c()’: /usr/include/gecode/int/cumulative/task.hpp:99:12: error: ‘_c’ was not declared in this scope; did you mean ‘c’? 99 | return _c; | ^~ | c /usr/include/gecode/int/cumulative/task.hpp: At global scope: /usr/include/gecode/int/cumulative/task.hpp:102:3: error: ‘ManFixPSETask’ has not been declared 102 | ManFixPSETask::e(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:102:26: error: non-member function ‘long long int Gecode::Int::Cumulative::e()’ cannot have cv-qualifier 102 | ManFixPSETask::e(void) const { | ^~~~~ /usr/include/gecode/int/cumulative/task.hpp:102:3: error: redefinition of ‘long long int Gecode::Int::Cumulative::e()’ 102 | ManFixPSETask::e(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:61:3: note: ‘long long int Gecode::Int::Cumulative::e()’ previously defined here 61 | ManFixPTask::e(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp: In function ‘long long int Gecode::Int::Cumulative::e()’: /usr/include/gecode/int/cumulative/task.hpp:103:39: error: ‘pmin’ was not declared in this scope; did you mean ‘pmi’? 103 | return static_cast(pmin())*c(); | ^~~~ | pmi /usr/include/gecode/int/cumulative/task.hpp: At global scope: /usr/include/gecode/int/cumulative/task.hpp:107:3: error: ‘ManFixPSETask’ has not been declared 107 | ManFixPSETask::update(Space& home, ManFixPSETask& t) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:107:38: error: ‘ManFixPSETask’ has not been declared 107 | ManFixPSETask::update(Space& home, ManFixPSETask& t) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:107:3: error: redefinition of ‘void Gecode::Int::Cumulative::update(Gecode::Space&, int&)’ 107 | ManFixPSETask::update(Space& home, ManFixPSETask& t) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:66:3: note: ‘void Gecode::Int::Cumulative::update(Gecode::Space&, int&)’ previously defined here 66 | ManFixPTask::update(Space& home, ManFixPTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp: In function ‘void Gecode::Int::Cumulative::update(Gecode::Space&, int&)’: /usr/include/gecode/int/cumulative/task.hpp:108:5: error: ‘Unary’ has not been declared 108 | Unary::ManFixPSETask::update(home,t); _c=t._c; | ^~~~~ /usr/include/gecode/int/cumulative/task.hpp:108:43: error: ‘_c’ was not declared in this scope; did you mean ‘c’? 108 | Unary::ManFixPSETask::update(home,t); _c=t._c; | ^~ | c /usr/include/gecode/int/cumulative/task.hpp:108:48: error: request for member ‘_c’ in ‘t’, which is of non-class type ‘int’ 108 | Unary::ManFixPSETask::update(home,t); _c=t._c; | ^~ /usr/include/gecode/int/cumulative/task.hpp: At global scope: /usr/include/gecode/int/cumulative/task.hpp:113:57: error: ‘ManFixPSETask’ does not name a type 113 | operator <<(std::basic_ostream& os,const ManFixPSETask& t) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:113:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Cumulative::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ 113 | operator <<(std::basic_ostream& os,const ManFixPSETask& t) { | ^~~~~~~~ /usr/include/gecode/int/cumulative/task-view.hpp:40:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Cumulative::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ previously declared here 40 | operator <<(std::basic_ostream& os, const ManFixPTaskBwd& t) { | ^~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:125:3: error: ‘ManFlexTask’ does not name a type 125 | ManFlexTask::ManFlexTask(void) {} | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:127:3: error: ‘ManFlexTask’ does not name a type 127 | ManFlexTask::ManFlexTask(IntVar s, IntVar p, IntVar e, int c) | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:130:3: error: ‘ManFlexTask’ has not been declared 130 | ManFlexTask::init(IntVar s, IntVar p, IntVar e, int c) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp: In function ‘void Gecode::Int::Cumulative::init(Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, int)’: /usr/include/gecode/int/cumulative/task.hpp:131:5: error: ‘Unary’ has not been declared 131 | Unary::ManFlexTask::init(s,p,e); _c=c; | ^~~~~ /usr/include/gecode/int/cumulative/task.hpp:131:38: error: ‘_c’ was not declared in this scope; did you mean ‘c’? 131 | Unary::ManFlexTask::init(s,p,e); _c=c; | ^~ | c /usr/include/gecode/int/cumulative/task.hpp: At global scope: /usr/include/gecode/int/cumulative/task.hpp:134:3: error: ‘ManFlexTask’ has not been declared 134 | ManFlexTask::init(const ManFlexTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:134:27: error: ‘ManFlexTask’ does not name a type 134 | ManFlexTask::init(const ManFlexTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:134:3: error: redefinition of ‘void Gecode::Int::Cumulative::init(const int&)’ 134 | ManFlexTask::init(const ManFlexTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:52:3: note: ‘void Gecode::Int::Cumulative::init(const int&)’ previously defined here 52 | ManFixPTask::init(const ManFixPTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp: In function ‘void Gecode::Int::Cumulative::init(const int&)’: /usr/include/gecode/int/cumulative/task.hpp:135:5: error: ‘Unary’ has not been declared 135 | Unary::ManFlexTask::init(t); _c=t._c; | ^~~~~ /usr/include/gecode/int/cumulative/task.hpp:135:34: error: ‘_c’ was not declared in this scope; did you mean ‘c’? 135 | Unary::ManFlexTask::init(t); _c=t._c; | ^~ | c /usr/include/gecode/int/cumulative/task.hpp:135:39: error: request for member ‘_c’ in ‘t’, which is of non-class type ‘const int’ 135 | Unary::ManFlexTask::init(t); _c=t._c; | ^~ /usr/include/gecode/int/cumulative/task.hpp: At global scope: /usr/include/gecode/int/cumulative/task.hpp:139:3: error: ‘ManFlexTask’ has not been declared 139 | ManFlexTask::c(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:139:24: error: non-member function ‘int Gecode::Int::Cumulative::c()’ cannot have cv-qualifier 139 | ManFlexTask::c(void) const { | ^~~~~ /usr/include/gecode/int/cumulative/task.hpp:139:3: error: redefinition of ‘int Gecode::Int::Cumulative::c()’ 139 | ManFlexTask::c(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:57:3: note: ‘int Gecode::Int::Cumulative::c()’ previously defined here 57 | ManFixPTask::c(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp: In function ‘int Gecode::Int::Cumulative::c()’: /usr/include/gecode/int/cumulative/task.hpp:140:12: error: ‘_c’ was not declared in this scope; did you mean ‘c’? 140 | return _c; | ^~ | c /usr/include/gecode/int/cumulative/task.hpp: At global scope: /usr/include/gecode/int/cumulative/task.hpp:143:3: error: ‘ManFlexTask’ has not been declared 143 | ManFlexTask::e(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:143:24: error: non-member function ‘long long int Gecode::Int::Cumulative::e()’ cannot have cv-qualifier 143 | ManFlexTask::e(void) const { | ^~~~~ /usr/include/gecode/int/cumulative/task.hpp:143:3: error: redefinition of ‘long long int Gecode::Int::Cumulative::e()’ 143 | ManFlexTask::e(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:61:3: note: ‘long long int Gecode::Int::Cumulative::e()’ previously defined here 61 | ManFixPTask::e(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp: In function ‘long long int Gecode::Int::Cumulative::e()’: /usr/include/gecode/int/cumulative/task.hpp:144:39: error: ‘pmin’ was not declared in this scope; did you mean ‘pmi’? 144 | return static_cast(pmin())*c(); | ^~~~ | pmi /usr/include/gecode/int/cumulative/task.hpp: At global scope: /usr/include/gecode/int/cumulative/task.hpp:148:3: error: ‘ManFlexTask’ has not been declared 148 | ManFlexTask::update(Space& home, ManFlexTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:148:36: error: ‘ManFlexTask’ has not been declared 148 | ManFlexTask::update(Space& home, ManFlexTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:148:3: error: redefinition of ‘void Gecode::Int::Cumulative::update(Gecode::Space&, int&)’ 148 | ManFlexTask::update(Space& home, ManFlexTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:66:3: note: ‘void Gecode::Int::Cumulative::update(Gecode::Space&, int&)’ previously defined here 66 | ManFixPTask::update(Space& home, ManFixPTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp: In function ‘void Gecode::Int::Cumulative::update(Gecode::Space&, int&)’: /usr/include/gecode/int/cumulative/task.hpp:149:5: error: ‘Unary’ has not been declared 149 | Unary::ManFlexTask::update(home,t); _c=t._c; | ^~~~~ /usr/include/gecode/int/cumulative/task.hpp:149:41: error: ‘_c’ was not declared in this scope; did you mean ‘c’? 149 | Unary::ManFlexTask::update(home,t); _c=t._c; | ^~ | c /usr/include/gecode/int/cumulative/task.hpp:149:46: error: request for member ‘_c’ in ‘t’, which is of non-class type ‘int’ 149 | Unary::ManFlexTask::update(home,t); _c=t._c; | ^~ /usr/include/gecode/int/cumulative/task.hpp: At global scope: /usr/include/gecode/int/cumulative/task.hpp:154:58: error: ‘ManFlexTask’ does not name a type 154 | operator <<(std::basic_ostream& os, const ManFlexTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:154:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Cumulative::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ 154 | operator <<(std::basic_ostream& os, const ManFlexTask& t) { | ^~~~~~~~ /usr/include/gecode/int/cumulative/task-view.hpp:40:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Cumulative::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ previously declared here 40 | operator <<(std::basic_ostream& os, const ManFixPTaskBwd& t) { | ^~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:167:3: error: ‘OptFixPTask’ does not name a type 167 | OptFixPTask::OptFixPTask(void) {} | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:169:3: error: ‘OptFixPTask’ does not name a type 169 | OptFixPTask::OptFixPTask(IntVar s, int p, int c, BoolVar m) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:173:3: error: ‘OptFixPTask’ has not been declared 173 | OptFixPTask::init(IntVar s, int p, int c, BoolVar m) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp: In function ‘void Gecode::Int::Cumulative::init(Gecode::IntVar, int, int, Gecode::BoolVar)’: /usr/include/gecode/int/cumulative/task.hpp:174:5: error: ‘ManFixPTask’ has not been declared 174 | ManFixPTask::init(s,p,c); _m=m; | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:174:31: error: ‘_m’ was not declared in this scope; did you mean ‘m’? 174 | ManFixPTask::init(s,p,c); _m=m; | ^~ | m /usr/include/gecode/int/cumulative/task.hpp: At global scope: /usr/include/gecode/int/cumulative/task.hpp:177:3: error: ‘OptFixPTask’ does not name a type 177 | OptFixPTask::operator Unary::OptFixPTask (void) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:183:58: error: ‘OptFixPTask’ does not name a type 183 | operator <<(std::basic_ostream& os, const OptFixPTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:183:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Cumulative::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ 183 | operator <<(std::basic_ostream& os, const OptFixPTask& t) { | ^~~~~~~~ /usr/include/gecode/int/cumulative/task-view.hpp:40:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Cumulative::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ previously declared here 40 | operator <<(std::basic_ostream& os, const ManFixPTaskBwd& t) { | ^~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:196:3: error: ‘OptFixPSETask’ does not name a type 196 | OptFixPSETask::OptFixPSETask(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:198:3: error: ‘OptFixPSETask’ does not name a type 198 | OptFixPSETask::OptFixPSETask(TaskType t,IntVar s,int p,int c,BoolVar m) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:202:3: error: ‘OptFixPSETask’ has not been declared 202 | OptFixPSETask::init(TaskType t, IntVar s, int p, int c, BoolVar m) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp: In function ‘void Gecode::Int::Cumulative::init(Gecode::TaskType, Gecode::IntVar, int, int, Gecode::BoolVar)’: /usr/include/gecode/int/cumulative/task.hpp:203:5: error: ‘ManFixPSETask’ has not been declared 203 | ManFixPSETask::init(t,s,p,c); _m=m; | ^~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:203:35: error: ‘_m’ was not declared in this scope; did you mean ‘m’? 203 | ManFixPSETask::init(t,s,p,c); _m=m; | ^~ | m /usr/include/gecode/int/cumulative/task.hpp: At global scope: /usr/include/gecode/int/cumulative/task.hpp:206:3: error: ‘OptFixPSETask’ does not name a type 206 | OptFixPSETask::operator Unary::OptFixPSETask (void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:212:58: error: ‘OptFixPSETask’ does not name a type 212 | operator <<(std::basic_ostream& os, const OptFixPSETask& t) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:212:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Cumulative::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ 212 | operator <<(std::basic_ostream& os, const OptFixPSETask& t) { | ^~~~~~~~ /usr/include/gecode/int/cumulative/task-view.hpp:40:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Cumulative::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ previously declared here 40 | operator <<(std::basic_ostream& os, const ManFixPTaskBwd& t) { | ^~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:225:3: error: ‘OptFlexTask’ does not name a type 225 | OptFlexTask::OptFlexTask(void) {} | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:227:3: error: ‘OptFlexTask’ does not name a type 227 | OptFlexTask::OptFlexTask(IntVar s, IntVar p, IntVar e, int c, BoolVar m) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:231:3: error: ‘OptFlexTask’ has not been declared 231 | OptFlexTask::init(IntVar s, IntVar p, IntVar e, int c, BoolVar m) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp: In function ‘void Gecode::Int::Cumulative::init(Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, int, Gecode::BoolVar)’: /usr/include/gecode/int/cumulative/task.hpp:232:5: error: ‘ManFlexTask’ has not been declared 232 | ManFlexTask::init(s,p,e,c); _m=m; | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:232:33: error: ‘_m’ was not declared in this scope; did you mean ‘m’? 232 | ManFlexTask::init(s,p,e,c); _m=m; | ^~ | m /usr/include/gecode/int/cumulative/task.hpp: At global scope: /usr/include/gecode/int/cumulative/task.hpp:235:3: error: ‘OptFlexTask’ does not name a type 235 | OptFlexTask::operator Unary::OptFlexTask (void) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:241:58: error: ‘OptFlexTask’ does not name a type 241 | operator <<(std::basic_ostream& os, const OptFlexTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/cumulative/task.hpp:241:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Cumulative::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ 241 | operator <<(std::basic_ostream& os, const OptFlexTask& t) { | ^~~~~~~~ /usr/include/gecode/int/cumulative/task-view.hpp:40:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Cumulative::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ previously declared here 40 | operator <<(std::basic_ostream& os, const ManFixPTaskBwd& t) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:136: /usr/include/gecode/int/cumulative/time-tabling.hpp:55:50: error: ‘TaskArray’ has not been declared 55 | timetabling(Space& home, Propagator& p, Cap c, TaskArray& t) { | ^~~~~~~~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:55:59: error: expected ‘,’ or ‘...’ before ‘<’ token 55 | timetabling(Space& home, Propagator& p, Cap c, TaskArray& t) { | ^ /usr/include/gecode/int/cumulative/time-tabling.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Cumulative::timetabling(Gecode::Space&, Gecode::Propagator&, Cap, int)’: /usr/include/gecode/int/cumulative/time-tabling.hpp:62:25: error: ‘t’ was not declared in this scope 62 | Support::quicksort(&t[0], t.size(), tbdc); | ^ /usr/include/gecode/int/cumulative/time-tabling.hpp:67:9: error: ‘Event’ was not declared in this scope; did you mean ‘Gecode::Support::Event’? 67 | if (Event* e = Event::events(r,t,assigned)) { | ^~~~~ | Gecode::Support::Event /usr/include/gecode/support/thread.hpp:215:9: note: ‘Gecode::Support::Event’ declared here 215 | class Event { | ^~~~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:67:20: error: ‘Event’ is not a class, namespace, or enumeration 67 | if (Event* e = Event::events(r,t,assigned)) { | ^~~~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:74:23: error: request for member ‘time’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 74 | int time = e->time(); | ^~~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:77:21: error: request for member ‘type’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 77 | for ( ; (e->type() == Event::LRT) && (e->time() == time); e++) | ^~~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:77:31: error: ‘Event’ is not a class, namespace, or enumeration 77 | for ( ; (e->type() == Event::LRT) && (e->time() == time); e++) | ^~~~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:77:50: error: request for member ‘time’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 77 | for ( ; (e->type() == Event::LRT) && (e->time() == time); e++) | ^~~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:77:67: error: lvalue required as increment operand 77 | for ( ; (e->type() == Event::LRT) && (e->time() == time); e++) | ^ /usr/include/gecode/int/cumulative/time-tabling.hpp:78:20: error: request for member ‘idx’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 78 | if (t[e->idx()].mandatory()) { | ^~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:79:52: error: request for member ‘idx’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 79 | tasks.set(static_cast(e->idx())); | ^~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:80:26: error: request for member ‘idx’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 80 | ccur += t[e->idx()].c(); | ^~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:83:21: error: request for member ‘type’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 83 | for ( ; (e->type() == Event::LCT) && (e->time() == time); e++) | ^~~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:83:31: error: ‘Event’ is not a class, namespace, or enumeration 83 | for ( ; (e->type() == Event::LCT) && (e->time() == time); e++) | ^~~~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:83:50: error: request for member ‘time’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 83 | for ( ; (e->type() == Event::LCT) && (e->time() == time); e++) | ^~~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:83:67: error: lvalue required as increment operand 83 | for ( ; (e->type() == Event::LCT) && (e->time() == time); e++) | ^ /usr/include/gecode/int/cumulative/time-tabling.hpp:84:52: error: request for member ‘idx’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 84 | tasks.clear(static_cast(e->idx())); | ^~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:86:21: error: request for member ‘type’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 86 | for ( ; (e->type() == Event::EST) && (e->time() == time); e++) | ^~~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:86:31: error: ‘Event’ is not a class, namespace, or enumeration 86 | for ( ; (e->type() == Event::EST) && (e->time() == time); e++) | ^~~~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:86:50: error: request for member ‘time’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 86 | for ( ; (e->type() == Event::EST) && (e->time() == time); e++) | ^~~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:86:67: error: lvalue required as increment operand 86 | for ( ; (e->type() == Event::EST) && (e->time() == time); e++) | ^ /usr/include/gecode/int/cumulative/time-tabling.hpp:87:50: error: request for member ‘idx’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 87 | tasks.set(static_cast(e->idx())); | ^~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:89:21: error: request for member ‘type’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 89 | for ( ; (e->type() == Event::ZRO) && (e->time() == time); e++) { | ^~~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:89:31: error: ‘Event’ is not a class, namespace, or enumeration 89 | for ( ; (e->type() == Event::ZRO) && (e->time() == time); e++) { | ^~~~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:89:50: error: request for member ‘time’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 89 | for ( ; (e->type() == Event::ZRO) && (e->time() == time); e++) { | ^~~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:89:67: error: lvalue required as increment operand 89 | for ( ; (e->type() == Event::ZRO) && (e->time() == time); e++) { | ^ /usr/include/gecode/int/cumulative/time-tabling.hpp:90:24: error: request for member ‘idx’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 90 | ccur -= t[e->idx()].c(); | ^~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:94:24: error: request for member ‘idx’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 94 | ccur += t[e->idx()].c(); | ^~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:100:21: error: request for member ‘type’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 100 | for ( ; (e->type() == Event::ERT) && (e->time() == time); e++) | ^~~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:100:31: error: ‘Event’ is not a class, namespace, or enumeration 100 | for ( ; (e->type() == Event::ERT) && (e->time() == time); e++) | ^~~~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:100:50: error: request for member ‘time’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 100 | for ( ; (e->type() == Event::ERT) && (e->time() == time); e++) | ^~~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:100:67: error: lvalue required as increment operand 100 | for ( ; (e->type() == Event::ERT) && (e->time() == time); e++) | ^ /usr/include/gecode/int/cumulative/time-tabling.hpp:101:20: error: request for member ‘idx’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 101 | if (t[e->idx()].mandatory()) { | ^~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:102:54: error: request for member ‘idx’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 102 | tasks.clear(static_cast(e->idx())); | ^~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:103:26: error: request for member ‘idx’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 103 | ccur -= t[e->idx()].c(); | ^~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:108:27: error: request for member ‘idx’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 108 | } else if (t[e->idx()].optional() && (t[e->idx()].c() > ccur)) { | ^~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:108:54: error: request for member ‘idx’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 108 | } else if (t[e->idx()].optional() && (t[e->idx()].c() > ccur)) { | ^~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:109:34: error: request for member ‘idx’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 109 | GECODE_ME_CHECK(t[e->idx()].excluded(home)); | ^~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:117:64: error: request for member ‘time’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 117 | GECODE_ME_CHECK(t[j.val()].norun(home, nrstime, e->time() - 1)); | ^~~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:118:19: error: request for member ‘type’ in ‘Gecode::Int::Cumulative::e->’, which is of non-class type ‘long long int()’ 118 | } while (e->type() != Event::END); | ^~~~ /usr/include/gecode/int/cumulative/time-tabling.hpp:118:29: error: ‘Event’ is not a class, namespace, or enumeration 118 | } while (e->type() != Event::END); | ^~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:137: /usr/include/gecode/int/cumulative/tree.hpp: At global scope: /usr/include/gecode/int/cumulative/tree.hpp:46:3: error: ‘OmegaNode’ has not been declared 46 | OmegaNode::init(const OmegaNode&, const OmegaNode&) { | ^~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:46:25: error: ‘OmegaNode’ does not name a type 46 | OmegaNode::init(const OmegaNode&, const OmegaNode&) { | ^~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:46:43: error: ‘OmegaNode’ does not name a type 46 | OmegaNode::init(const OmegaNode&, const OmegaNode&) { | ^~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp: In function ‘void Gecode::Int::Cumulative::init(const int&, const int&)’: /usr/include/gecode/int/cumulative/tree.hpp:47:7: error: assignment of function ‘long long int Gecode::Int::Cumulative::e()’ 47 | e = 0; env = -Limits::llinfinity; | ~~^~~ /usr/include/gecode/int/cumulative/tree.hpp:47:12: error: ‘env’ was not declared in this scope; did you mean ‘eqv’? 47 | e = 0; env = -Limits::llinfinity; | ^~~ | eqv /usr/include/gecode/int/cumulative/tree.hpp: At global scope: /usr/include/gecode/int/cumulative/tree.hpp:51:3: error: ‘OmegaNode’ has not been declared 51 | OmegaNode::update(const OmegaNode& l, const OmegaNode& r) { | ^~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:51:27: error: ‘OmegaNode’ does not name a type 51 | OmegaNode::update(const OmegaNode& l, const OmegaNode& r) { | ^~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:51:47: error: ‘OmegaNode’ does not name a type 51 | OmegaNode::update(const OmegaNode& l, const OmegaNode& r) { | ^~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp: In function ‘void Gecode::Int::Cumulative::update(const int&, const int&)’: /usr/include/gecode/int/cumulative/tree.hpp:52:11: error: request for member ‘e’ in ‘l’, which is of non-class type ‘const int’ 52 | e = l.e + r.e; env = std::max(plus(l.env,r.e), r.env); | ^ /usr/include/gecode/int/cumulative/tree.hpp:52:17: error: request for member ‘e’ in ‘r’, which is of non-class type ‘const int’ 52 | e = l.e + r.e; env = std::max(plus(l.env,r.e), r.env); | ^ /usr/include/gecode/int/cumulative/tree.hpp:52:20: error: ‘env’ was not declared in this scope; did you mean ‘eqv’? 52 | e = l.e + r.e; env = std::max(plus(l.env,r.e), r.env); | ^~~ | eqv /usr/include/gecode/int/cumulative/tree.hpp:52:42: error: request for member ‘env’ in ‘l’, which is of non-class type ‘const int’ 52 | e = l.e + r.e; env = std::max(plus(l.env,r.e), r.env); | ^~~ /usr/include/gecode/int/cumulative/tree.hpp:52:48: error: request for member ‘e’ in ‘r’, which is of non-class type ‘const int’ 52 | e = l.e + r.e; env = std::max(plus(l.env,r.e), r.env); | ^ /usr/include/gecode/int/cumulative/tree.hpp:52:35: error: ‘plus’ was not declared in this scope; did you mean ‘std::plus’? 52 | e = l.e + r.e; env = std::max(plus(l.env,r.e), r.env); | ^~~~ | std::plus In file included from /usr/include/c++/12/string:48, from /usr/include/c++/12/bits/locale_classes.h:40, from /usr/include/c++/12/bits/ios_base.h:41, from /usr/include/c++/12/ios:42, from /usr/include/c++/12/ostream:38, from /usr/include/c++/12/iostream:39, from /usr/include/gecode/driver/script.hpp:35: /usr/include/c++/12/bits/stl_function.h:160:12: note: ‘std::plus’ declared here 160 | struct plus; | ^~~~ /usr/include/gecode/int/cumulative/tree.hpp:52:54: error: request for member ‘env’ in ‘r’, which is of non-class type ‘const int’ 52 | e = l.e + r.e; env = std::max(plus(l.env,r.e), r.env); | ^~~ /usr/include/gecode/int/cumulative/tree.hpp: At global scope: /usr/include/gecode/int/cumulative/tree.hpp:56:3: error: ‘OmegaTree’ does not name a type 56 | OmegaTree::OmegaTree(Region& r, int c0, | ^~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:67:12: error: expected initializer before ‘<’ token 67 | OmegaTree::insert(int i) { | ^ /usr/include/gecode/int/cumulative/tree.hpp:76:12: error: expected initializer before ‘<’ token 76 | OmegaTree::remove(int i) { | ^ /usr/include/gecode/int/cumulative/tree.hpp:83:12: error: expected initializer before ‘<’ token 83 | OmegaTree::env(void) const { | ^ /usr/include/gecode/int/cumulative/tree.hpp:92:3: error: ‘ExtOmegaNode’ has not been declared 92 | ExtOmegaNode::init(const ExtOmegaNode& l, const ExtOmegaNode& r) { | ^~~~~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:92:28: error: ‘ExtOmegaNode’ does not name a type 92 | ExtOmegaNode::init(const ExtOmegaNode& l, const ExtOmegaNode& r) { | ^~~~~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:92:51: error: ‘ExtOmegaNode’ does not name a type 92 | ExtOmegaNode::init(const ExtOmegaNode& l, const ExtOmegaNode& r) { | ^~~~~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:92:3: error: redefinition of ‘void Gecode::Int::Cumulative::init(const int&, const int&)’ 92 | ExtOmegaNode::init(const ExtOmegaNode& l, const ExtOmegaNode& r) { | ^~~~~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:46:3: note: ‘void Gecode::Int::Cumulative::init(const int&, const int&)’ previously defined here 46 | OmegaNode::init(const OmegaNode&, const OmegaNode&) { | ^~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp: In function ‘void Gecode::Int::Cumulative::init(const int&, const int&)’: /usr/include/gecode/int/cumulative/tree.hpp:93:5: error: ‘OmegaNode’ has not been declared 93 | OmegaNode::init(l,r); | ^~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:94:5: error: ‘cenv’ was not declared in this scope 94 | cenv = -Limits::llinfinity; | ^~~~ /usr/include/gecode/int/cumulative/tree.hpp: At global scope: /usr/include/gecode/int/cumulative/tree.hpp:98:3: error: ‘ExtOmegaNode’ has not been declared 98 | ExtOmegaNode::update(const ExtOmegaNode& l, const ExtOmegaNode& r) { | ^~~~~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:98:30: error: ‘ExtOmegaNode’ does not name a type 98 | ExtOmegaNode::update(const ExtOmegaNode& l, const ExtOmegaNode& r) { | ^~~~~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:98:53: error: ‘ExtOmegaNode’ does not name a type 98 | ExtOmegaNode::update(const ExtOmegaNode& l, const ExtOmegaNode& r) { | ^~~~~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:98:3: error: redefinition of ‘void Gecode::Int::Cumulative::update(const int&, const int&)’ 98 | ExtOmegaNode::update(const ExtOmegaNode& l, const ExtOmegaNode& r) { | ^~~~~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:51:3: note: ‘void Gecode::Int::Cumulative::update(const int&, const int&)’ previously defined here 51 | OmegaNode::update(const OmegaNode& l, const OmegaNode& r) { | ^~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp: In function ‘void Gecode::Int::Cumulative::update(const int&, const int&)’: /usr/include/gecode/int/cumulative/tree.hpp:99:5: error: ‘OmegaNode’ has not been declared 99 | OmegaNode::update(l,r); | ^~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:100:5: error: ‘cenv’ was not declared in this scope 100 | cenv = std::max(plus(l.cenv,r.e), r.cenv); | ^~~~ /usr/include/gecode/int/cumulative/tree.hpp:100:28: error: request for member ‘cenv’ in ‘l’, which is of non-class type ‘const int’ 100 | cenv = std::max(plus(l.cenv,r.e), r.cenv); | ^~~~ /usr/include/gecode/int/cumulative/tree.hpp:100:35: error: request for member ‘e’ in ‘r’, which is of non-class type ‘const int’ 100 | cenv = std::max(plus(l.cenv,r.e), r.cenv); | ^ /usr/include/gecode/int/cumulative/tree.hpp:100:21: error: ‘plus’ was not declared in this scope; did you mean ‘std::plus’? 100 | cenv = std::max(plus(l.cenv,r.e), r.cenv); | ^~~~ | std::plus /usr/include/c++/12/bits/stl_function.h:160:12: note: ‘std::plus’ declared here 160 | struct plus; | ^~~~ /usr/include/gecode/int/cumulative/tree.hpp:100:41: error: request for member ‘cenv’ in ‘r’, which is of non-class type ‘const int’ 100 | cenv = std::max(plus(l.cenv,r.e), r.cenv); | ^~~~ /usr/include/gecode/int/cumulative/tree.hpp: At global scope: /usr/include/gecode/int/cumulative/tree.hpp:104:15: error: expected initializer before ‘<’ token 104 | ExtOmegaTree::init(int ci0) { | ^ /usr/include/gecode/int/cumulative/tree.hpp:114:3: error: ‘ExtOmegaTree’ does not name a type 114 | ExtOmegaTree::ExtOmegaTree(Region& r, int c0, | ^~~~~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:120:15: error: expected initializer before ‘<’ token 120 | ExtOmegaTree::env(int i) { | ^ /usr/include/gecode/int/cumulative/tree.hpp:174:3: error: ‘OmegaLambdaNode’ has not been declared 174 | OmegaLambdaNode::init(const OmegaLambdaNode& l, const OmegaLambdaNode& r) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:174:31: error: ‘OmegaLambdaNode’ does not name a type 174 | OmegaLambdaNode::init(const OmegaLambdaNode& l, const OmegaLambdaNode& r) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:174:57: error: ‘OmegaLambdaNode’ does not name a type 174 | OmegaLambdaNode::init(const OmegaLambdaNode& l, const OmegaLambdaNode& r) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:174:3: error: redefinition of ‘void Gecode::Int::Cumulative::init(const int&, const int&)’ 174 | OmegaLambdaNode::init(const OmegaLambdaNode& l, const OmegaLambdaNode& r) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:46:3: note: ‘void Gecode::Int::Cumulative::init(const int&, const int&)’ previously defined here 46 | OmegaNode::init(const OmegaNode&, const OmegaNode&) { | ^~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp: In function ‘void Gecode::Int::Cumulative::init(const int&, const int&)’: /usr/include/gecode/int/cumulative/tree.hpp:175:5: error: ‘OmegaNode’ has not been declared 175 | OmegaNode::init(l,r); | ^~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:176:5: error: ‘le’ was not declared in this scope; did you mean ‘l’? 176 | le = 0; lenv = -Limits::llinfinity; | ^~ | l /usr/include/gecode/int/cumulative/tree.hpp:176:13: error: ‘lenv’ was not declared in this scope 176 | le = 0; lenv = -Limits::llinfinity; | ^~~~ /usr/include/gecode/int/cumulative/tree.hpp:177:5: error: ‘resLe’ was not declared in this scope 177 | resLe = undef; resLenv = undef; | ^~~~~ /usr/include/gecode/int/cumulative/tree.hpp:177:13: error: ‘undef’ was not declared in this scope 177 | resLe = undef; resLenv = undef; | ^~~~~ /usr/include/gecode/int/cumulative/tree.hpp:177:20: error: ‘resLenv’ was not declared in this scope 177 | resLe = undef; resLenv = undef; | ^~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp: At global scope: /usr/include/gecode/int/cumulative/tree.hpp:181:3: error: ‘OmegaLambdaNode’ has not been declared 181 | OmegaLambdaNode::update(const OmegaLambdaNode& l, const OmegaLambdaNode& r) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:181:33: error: ‘OmegaLambdaNode’ does not name a type 181 | OmegaLambdaNode::update(const OmegaLambdaNode& l, const OmegaLambdaNode& r) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:181:59: error: ‘OmegaLambdaNode’ does not name a type 181 | OmegaLambdaNode::update(const OmegaLambdaNode& l, const OmegaLambdaNode& r) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:181:3: error: redefinition of ‘void Gecode::Int::Cumulative::update(const int&, const int&)’ 181 | OmegaLambdaNode::update(const OmegaLambdaNode& l, const OmegaLambdaNode& r) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:51:3: note: ‘void Gecode::Int::Cumulative::update(const int&, const int&)’ previously defined here 51 | OmegaNode::update(const OmegaNode& l, const OmegaNode& r) { | ^~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp: In function ‘void Gecode::Int::Cumulative::update(const int&, const int&)’: /usr/include/gecode/int/cumulative/tree.hpp:182:5: error: ‘OmegaNode’ has not been declared 182 | OmegaNode::update(l,r); | ^~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:183:11: error: request for member ‘le’ in ‘l’, which is of non-class type ‘const int’ 183 | if (l.le + r.e > l.e + r.le) { | ^~ /usr/include/gecode/int/cumulative/tree.hpp:183:18: error: request for member ‘e’ in ‘r’, which is of non-class type ‘const int’ 183 | if (l.le + r.e > l.e + r.le) { | ^ /usr/include/gecode/int/cumulative/tree.hpp:183:24: error: request for member ‘e’ in ‘l’, which is of non-class type ‘const int’ 183 | if (l.le + r.e > l.e + r.le) { | ^ /usr/include/gecode/int/cumulative/tree.hpp:183:30: error: request for member ‘le’ in ‘r’, which is of non-class type ‘const int’ 183 | if (l.le + r.e > l.e + r.le) { | ^~ /usr/include/gecode/int/cumulative/tree.hpp:184:7: error: ‘le’ was not declared in this scope; did you mean ‘l’? 184 | le = l.le + r.e; | ^~ | l /usr/include/gecode/int/cumulative/tree.hpp:184:14: error: request for member ‘le’ in ‘l’, which is of non-class type ‘const int’ 184 | le = l.le + r.e; | ^~ /usr/include/gecode/int/cumulative/tree.hpp:184:21: error: request for member ‘e’ in ‘r’, which is of non-class type ‘const int’ 184 | le = l.le + r.e; | ^ /usr/include/gecode/int/cumulative/tree.hpp:185:7: error: ‘resLe’ was not declared in this scope 185 | resLe = l.resLe; | ^~~~~ /usr/include/gecode/int/cumulative/tree.hpp:185:17: error: request for member ‘resLe’ in ‘l’, which is of non-class type ‘const int’ 185 | resLe = l.resLe; | ^~~~~ /usr/include/gecode/int/cumulative/tree.hpp:187:7: error: ‘le’ was not declared in this scope; did you mean ‘l’? 187 | le = l.e + r.le; | ^~ | l /usr/include/gecode/int/cumulative/tree.hpp:187:14: error: request for member ‘e’ in ‘l’, which is of non-class type ‘const int’ 187 | le = l.e + r.le; | ^ /usr/include/gecode/int/cumulative/tree.hpp:187:20: error: request for member ‘le’ in ‘r’, which is of non-class type ‘const int’ 187 | le = l.e + r.le; | ^~ /usr/include/gecode/int/cumulative/tree.hpp:188:7: error: ‘resLe’ was not declared in this scope 188 | resLe = r.resLe; | ^~~~~ /usr/include/gecode/int/cumulative/tree.hpp:188:17: error: request for member ‘resLe’ in ‘r’, which is of non-class type ‘const int’ 188 | resLe = r.resLe; | ^~~~~ /usr/include/gecode/int/cumulative/tree.hpp:190:12: error: request for member ‘lenv’ in ‘r’, which is of non-class type ‘const int’ 190 | if ((r.lenv >= plus(l.env,r.le)) && (r.lenv >= plus(l.lenv,r.e))) { | ^~~~ /usr/include/gecode/int/cumulative/tree.hpp:190:27: error: request for member ‘env’ in ‘l’, which is of non-class type ‘const int’ 190 | if ((r.lenv >= plus(l.env,r.le)) && (r.lenv >= plus(l.lenv,r.e))) { | ^~~ /usr/include/gecode/int/cumulative/tree.hpp:190:33: error: request for member ‘le’ in ‘r’, which is of non-class type ‘const int’ 190 | if ((r.lenv >= plus(l.env,r.le)) && (r.lenv >= plus(l.lenv,r.e))) { | ^~ /usr/include/gecode/int/cumulative/tree.hpp:190:20: error: ‘plus’ was not declared in this scope; did you mean ‘std::plus’? 190 | if ((r.lenv >= plus(l.env,r.le)) && (r.lenv >= plus(l.lenv,r.e))) { | ^~~~ | std::plus /usr/include/c++/12/bits/stl_function.h:160:12: note: ‘std::plus’ declared here 160 | struct plus; | ^~~~ /usr/include/gecode/int/cumulative/tree.hpp:190:44: error: request for member ‘lenv’ in ‘r’, which is of non-class type ‘const int’ 190 | if ((r.lenv >= plus(l.env,r.le)) && (r.lenv >= plus(l.lenv,r.e))) { | ^~~~ /usr/include/gecode/int/cumulative/tree.hpp:190:59: error: request for member ‘lenv’ in ‘l’, which is of non-class type ‘const int’ 190 | if ((r.lenv >= plus(l.env,r.le)) && (r.lenv >= plus(l.lenv,r.e))) { | ^~~~ /usr/include/gecode/int/cumulative/tree.hpp:190:66: error: request for member ‘e’ in ‘r’, which is of non-class type ‘const int’ 190 | if ((r.lenv >= plus(l.env,r.le)) && (r.lenv >= plus(l.lenv,r.e))) { | ^ /usr/include/gecode/int/cumulative/tree.hpp:191:7: error: ‘lenv’ was not declared in this scope 191 | lenv = r.lenv; resLenv = r.resLenv; | ^~~~ /usr/include/gecode/int/cumulative/tree.hpp:191:16: error: request for member ‘lenv’ in ‘r’, which is of non-class type ‘const int’ 191 | lenv = r.lenv; resLenv = r.resLenv; | ^~~~ /usr/include/gecode/int/cumulative/tree.hpp:191:22: error: ‘resLenv’ was not declared in this scope 191 | lenv = r.lenv; resLenv = r.resLenv; | ^~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:191:34: error: request for member ‘resLenv’ in ‘r’, which is of non-class type ‘const int’ 191 | lenv = r.lenv; resLenv = r.resLenv; | ^~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:192:23: error: request for member ‘env’ in ‘l’, which is of non-class type ‘const int’ 192 | } else if (plus(l.env,r.le) >= plus(l.lenv,r.e)) { | ^~~ /usr/include/gecode/int/cumulative/tree.hpp:192:29: error: request for member ‘le’ in ‘r’, which is of non-class type ‘const int’ 192 | } else if (plus(l.env,r.le) >= plus(l.lenv,r.e)) { | ^~ /usr/include/gecode/int/cumulative/tree.hpp:192:43: error: request for member ‘lenv’ in ‘l’, which is of non-class type ‘const int’ 192 | } else if (plus(l.env,r.le) >= plus(l.lenv,r.e)) { | ^~~~ /usr/include/gecode/int/cumulative/tree.hpp:192:50: error: request for member ‘e’ in ‘r’, which is of non-class type ‘const int’ 192 | } else if (plus(l.env,r.le) >= plus(l.lenv,r.e)) { | ^ /usr/include/gecode/int/cumulative/tree.hpp:193:21: error: request for member ‘env’ in ‘l’, which is of non-class type ‘const int’ 193 | assert(plus(l.env,r.le) > r.lenv); | ^~~ /usr/include/gecode/int/cumulative/tree.hpp:193:27: error: request for member ‘le’ in ‘r’, which is of non-class type ‘const int’ 193 | assert(plus(l.env,r.le) > r.lenv); | ^~ /usr/include/gecode/int/cumulative/tree.hpp:193:35: error: request for member ‘lenv’ in ‘r’, which is of non-class type ‘const int’ 193 | assert(plus(l.env,r.le) > r.lenv); | ^~~~ /usr/include/gecode/int/cumulative/tree.hpp:194:7: error: ‘lenv’ was not declared in this scope 194 | lenv = plus(l.env,r.le); resLenv = r.resLe; | ^~~~ /usr/include/gecode/int/cumulative/tree.hpp:194:21: error: request for member ‘env’ in ‘l’, which is of non-class type ‘const int’ 194 | lenv = plus(l.env,r.le); resLenv = r.resLe; | ^~~ /usr/include/gecode/int/cumulative/tree.hpp:194:27: error: request for member ‘le’ in ‘r’, which is of non-class type ‘const int’ 194 | lenv = plus(l.env,r.le); resLenv = r.resLe; | ^~ /usr/include/gecode/int/cumulative/tree.hpp:194:32: error: ‘resLenv’ was not declared in this scope 194 | lenv = plus(l.env,r.le); resLenv = r.resLe; | ^~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:194:44: error: request for member ‘resLe’ in ‘r’, which is of non-class type ‘const int’ 194 | lenv = plus(l.env,r.le); resLenv = r.resLe; | ^~~~~ /usr/include/gecode/int/cumulative/tree.hpp:196:22: error: request for member ‘lenv’ in ‘l’, which is of non-class type ‘const int’ 196 | assert((plus(l.lenv,r.e) > r.lenv) && | ^~~~ /usr/include/gecode/int/cumulative/tree.hpp:196:29: error: request for member ‘e’ in ‘r’, which is of non-class type ‘const int’ 196 | assert((plus(l.lenv,r.e) > r.lenv) && | ^ /usr/include/gecode/int/cumulative/tree.hpp:196:36: error: request for member ‘lenv’ in ‘r’, which is of non-class type ‘const int’ 196 | assert((plus(l.lenv,r.e) > r.lenv) && | ^~~~ /usr/include/gecode/int/cumulative/tree.hpp:197:22: error: request for member ‘lenv’ in ‘l’, which is of non-class type ‘const int’ 197 | (plus(l.lenv,r.e) > plus(l.env,r.le))); | ^~~~ /usr/include/gecode/int/cumulative/tree.hpp:197:29: error: request for member ‘e’ in ‘r’, which is of non-class type ‘const int’ 197 | (plus(l.lenv,r.e) > plus(l.env,r.le))); | ^ /usr/include/gecode/int/cumulative/tree.hpp:197:41: error: request for member ‘env’ in ‘l’, which is of non-class type ‘const int’ 197 | (plus(l.lenv,r.e) > plus(l.env,r.le))); | ^~~ /usr/include/gecode/int/cumulative/tree.hpp:197:47: error: request for member ‘le’ in ‘r’, which is of non-class type ‘const int’ 197 | (plus(l.lenv,r.e) > plus(l.env,r.le))); | ^~ /usr/include/gecode/int/cumulative/tree.hpp:198:7: error: ‘lenv’ was not declared in this scope 198 | lenv = plus(l.lenv,r.e); resLenv = l.resLenv; | ^~~~ /usr/include/gecode/int/cumulative/tree.hpp:198:21: error: request for member ‘lenv’ in ‘l’, which is of non-class type ‘const int’ 198 | lenv = plus(l.lenv,r.e); resLenv = l.resLenv; | ^~~~ /usr/include/gecode/int/cumulative/tree.hpp:198:28: error: request for member ‘e’ in ‘r’, which is of non-class type ‘const int’ 198 | lenv = plus(l.lenv,r.e); resLenv = l.resLenv; | ^ /usr/include/gecode/int/cumulative/tree.hpp:198:32: error: ‘resLenv’ was not declared in this scope 198 | lenv = plus(l.lenv,r.e); resLenv = l.resLenv; | ^~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:198:44: error: request for member ‘resLenv’ in ‘l’, which is of non-class type ‘const int’ 198 | lenv = plus(l.lenv,r.e); resLenv = l.resLenv; | ^~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp: At global scope: /usr/include/gecode/int/cumulative/tree.hpp:204:3: error: ‘OmegaLambdaTree’ does not name a type 204 | OmegaLambdaTree::OmegaLambdaTree(Region& r, int c0, | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/cumulative/tree.hpp:221:18: error: expected initializer before ‘<’ token 221 | OmegaLambdaTree::shift(int i) { | ^ /usr/include/gecode/int/cumulative/tree.hpp:235:18: error: expected initializer before ‘<’ token 235 | OmegaLambdaTree::lremove(int i) { | ^ /usr/include/gecode/int/cumulative/tree.hpp:248:18: error: expected initializer before ‘<’ token 248 | OmegaLambdaTree::lempty(void) const { | ^ /usr/include/gecode/int/cumulative/tree.hpp:254:18: error: expected initializer before ‘<’ token 254 | OmegaLambdaTree::responsible(void) const { | ^ /usr/include/gecode/int/cumulative/tree.hpp:260:18: error: expected initializer before ‘<’ token 260 | OmegaLambdaTree::env(void) const { | ^ /usr/include/gecode/int/cumulative/tree.hpp:266:18: error: expected initializer before ‘<’ token 266 | OmegaLambdaTree::lenv(void) const { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:138: /usr/include/gecode/int/cumulatives/val.hpp:47:3: error: ‘Val’ does not name a type; did you mean ‘Var’? 47 | Val::Val(Home home, | ^~~ | Var /usr/include/gecode/int/cumulatives/val.hpp:68:6: error: expected initializer before ‘<’ token 68 | Val | ^ /usr/include/gecode/int/cumulatives/val.hpp:79:3: error: ‘Val’ does not name a type; did you mean ‘Var’? 79 | Val::Val(Space& home, | ^~~ | Var /usr/include/gecode/int/cumulatives/val.hpp:91:6: error: expected initializer before ‘<’ token 91 | Val::dispose(Space& home) { | ^ /usr/include/gecode/int/cumulatives/val.hpp:107:6: error: expected initializer before ‘<’ token 107 | Val::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/int/cumulatives/val.hpp:113:6: error: expected initializer before ‘<’ token 113 | Val::reschedule(Space& home) { | ^ /usr/include/gecode/int/cumulatives/val.hpp:123:6: error: expected initializer before ‘<’ token 123 | Val::copy(Space& home) { | ^ /usr/include/gecode/int/cumulatives/val.hpp:168:6: error: expected initializer before ‘<’ token 168 | Val::prune(Space& home, int low, int up, int r, | ^ /usr/include/gecode/int/cumulatives/val.hpp:271:6: error: expected initializer before ‘<’ token 271 | Val::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:139: /usr/include/gecode/int/distinct/bnd.hpp:38:3: error: redefinition of ‘Gecode::Int::Distinct::Bnd::Bnd(Gecode::Home, Gecode::ViewArray&)’ 38 | Bnd::Bnd(Home home, ViewArray& x0) | ^~~~~~~~~ In file included from /usr/include/gecode/int/distinct.hh:377, from /usr/include/gecode/int/bin-packing/conflict-graph.hpp:37: /usr/include/gecode/int/distinct/bnd.hpp:38:3: note: ‘Gecode::Int::Distinct::Bnd::Bnd(Gecode::Home, Gecode::ViewArray&)’ previously declared here 38 | Bnd::Bnd(Home home, ViewArray& x0) | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:56:3: error: redefinition of ‘size_t Gecode::Int::Distinct::Bnd::dispose(Gecode::Space&)’ 56 | Bnd::dispose(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:56:3: note: ‘virtual size_t Gecode::Int::Distinct::Bnd::dispose(Gecode::Space&)’ previously declared here 56 | Bnd::dispose(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:64:3: error: redefinition of ‘Gecode::Int::Distinct::Bnd::Bnd(Gecode::Space&, Gecode::Int::Distinct::Bnd&)’ 64 | Bnd::Bnd(Space& home, Bnd& p) | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:64:3: note: ‘Gecode::Int::Distinct::Bnd::Bnd(Gecode::Space&, Gecode::Int::Distinct::Bnd&)’ previously declared here 64 | Bnd::Bnd(Space& home, Bnd& p) | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:72:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Distinct::Bnd::copy(Gecode::Space&)’ 72 | Bnd::copy(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:72:3: note: ‘virtual Gecode::Actor* Gecode::Int::Distinct::Bnd::copy(Gecode::Space&)’ previously declared here 72 | Bnd::copy(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:78:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Distinct::Bnd::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 78 | Bnd::cost(const Space&, const ModEventDelta& med) const { | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:78:3: note: ‘virtual Gecode::PropCost Gecode::Int::Distinct::Bnd::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 78 | Bnd::cost(const Space&, const ModEventDelta& med) const { | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:87:3: error: redefinition of ‘void Gecode::Int::Distinct::Bnd::reschedule(Gecode::Space&)’ 87 | Bnd::reschedule(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:87:3: note: ‘virtual void Gecode::Int::Distinct::Bnd::reschedule(Gecode::Space&)’ previously declared here 87 | Bnd::reschedule(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:93:9: error: redefinition of ‘class Gecode::Int::Distinct::Rank’ 93 | class Rank { | ^~~~ /usr/include/gecode/int/distinct/bnd.hpp:93:9: note: previous definition of ‘class Gecode::Int::Distinct::Rank’ 93 | class Rank { | ^~~~ /usr/include/gecode/int/distinct/bnd.hpp:100:9: error: redefinition of ‘class Gecode::Int::Distinct::MaxIncIdx’ 100 | class MaxIncIdx { | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:100:9: note: previous definition of ‘class Gecode::Int::Distinct::MaxIncIdx’ 100 | class MaxIncIdx { | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:114:9: error: redefinition of ‘class Gecode::Int::Distinct::MinIncIdx’ 114 | class MinIncIdx { | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:114:9: note: previous definition of ‘class Gecode::Int::Distinct::MinIncIdx’ 114 | class MinIncIdx { | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:128:9: error: redefinition of ‘class Gecode::Int::Distinct::MinInc’ 128 | class MinInc { | ^~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:128:9: note: previous definition of ‘class Gecode::Int::Distinct::MinInc’ 128 | class MinInc { | ^~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:138:9: error: redefinition of ‘class Gecode::Int::Distinct::HallInfo’ 138 | class HallInfo { | ^~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:138:9: note: previous definition of ‘class Gecode::Int::Distinct::HallInfo’ 138 | class HallInfo { | ^~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:145:3: error: redefinition of ‘template void Gecode::Int::Distinct::pathset_t(HallInfo*, IntType, IntType, IntType)’ 145 | pathset_t(HallInfo hall[], | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:145:3: note: ‘template void Gecode::Int::Distinct::pathset_t(HallInfo*, IntType, IntType, IntType)’ previously declared here 145 | pathset_t(HallInfo hall[], | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:155:3: error: redefinition of ‘template void Gecode::Int::Distinct::pathset_h(HallInfo*, IntType, IntType, IntType)’ 155 | pathset_h(HallInfo hall[], | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:155:3: note: ‘template void Gecode::Int::Distinct::pathset_h(HallInfo*, IntType, IntType, IntType)’ previously declared here 155 | pathset_h(HallInfo hall[], | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:165:3: error: redefinition of ‘template IntType Gecode::Int::Distinct::pathmin_h(const HallInfo*, IntType)’ 165 | pathmin_h(const HallInfo hall[], IntType i) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:165:3: note: ‘template IntType Gecode::Int::Distinct::pathmin_h(const HallInfo*, IntType)’ previously declared here 165 | pathmin_h(const HallInfo hall[], IntType i) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:173:3: error: redefinition of ‘template IntType Gecode::Int::Distinct::pathmin_t(const HallInfo*, IntType)’ 173 | pathmin_t(const HallInfo hall[], IntType i) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:173:3: note: ‘template IntType Gecode::Int::Distinct::pathmin_t(const HallInfo*, IntType)’ previously declared here 173 | pathmin_t(const HallInfo hall[], IntType i) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:181:3: error: redefinition of ‘template IntType Gecode::Int::Distinct::pathmax_h(const HallInfo*, IntType)’ 181 | pathmax_h(const HallInfo hall[], IntType i) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:181:3: note: ‘template IntType Gecode::Int::Distinct::pathmax_h(const HallInfo*, IntType)’ previously declared here 181 | pathmax_h(const HallInfo hall[], IntType i) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:189:3: error: redefinition of ‘template IntType Gecode::Int::Distinct::pathmax_t(const HallInfo*, IntType)’ 189 | pathmax_t(const HallInfo hall[], IntType i) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:189:3: note: ‘template IntType Gecode::Int::Distinct::pathmax_t(const HallInfo*, IntType)’ previously declared here 189 | pathmax_t(const HallInfo hall[], IntType i) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:197:3: error: redefinition of ‘template Gecode::ExecStatus Gecode::Int::Distinct::prop_bnd(Gecode::Space&, Gecode::ViewArray&, int*, int*)’ 197 | prop_bnd(Space& home, ViewArray& x, | ^~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:197:3: note: ‘template Gecode::ExecStatus Gecode::Int::Distinct::prop_bnd(Gecode::Space&, Gecode::ViewArray&, int*, int*)’ previously declared here 197 | prop_bnd(Space& home, ViewArray& x, | ^~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:308:3: error: redefinition of ‘template Gecode::ExecStatus Gecode::Int::Distinct::prop_bnd(Gecode::Space&, Gecode::ViewArray&, int&, int&)’ 308 | prop_bnd(Space& home, ViewArray& x, int& min_x, int& max_x) { | ^~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:308:3: note: ‘template Gecode::ExecStatus Gecode::Int::Distinct::prop_bnd(Gecode::Space&, Gecode::ViewArray&, int&, int&)’ previously declared here 308 | prop_bnd(Space& home, ViewArray& x, int& min_x, int& max_x) { | ^~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:370:3: error: redefinition of ‘template Gecode::ExecStatus Gecode::Int::Distinct::prop_bnd(Gecode::Space&, Gecode::ViewArray&)’ 370 | prop_bnd(Space& home, ViewArray& x) { | ^~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:370:3: note: ‘template Gecode::ExecStatus Gecode::Int::Distinct::prop_bnd(Gecode::Space&, Gecode::ViewArray&)’ previously declared here 370 | prop_bnd(Space& home, ViewArray& x) { | ^~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:381:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Distinct::Bnd::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 381 | Bnd::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:381:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Distinct::Bnd::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 381 | Bnd::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:462:3: error: redefinition of ‘void Gecode::Int::Distinct::Bnd::solndistrib(Gecode::Space&, Gecode::Propagator::SendMarginal) const’ 462 | Bnd::solndistrib(Space& home, Propagator::SendMarginal send) const { | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:462:3: note: ‘virtual void Gecode::Int::Distinct::Bnd::solndistrib(Gecode::Space&, Gecode::Propagator::SendMarginal) const’ previously declared here 462 | Bnd::solndistrib(Space& home, Propagator::SendMarginal send) const { | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:468:3: error: redefinition of ‘void Gecode::Int::Distinct::Bnd::domainsizesum(Gecode::Propagator::InDecision, unsigned int&, unsigned int&) const’ 468 | Bnd::domainsizesum(Propagator::InDecision in, unsigned int& size, | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:468:3: note: ‘virtual void Gecode::Int::Distinct::Bnd::domainsizesum(Gecode::Propagator::InDecision, unsigned int&, unsigned int&) const’ previously declared here 468 | Bnd::domainsizesum(Propagator::InDecision in, unsigned int& size, | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:476:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&)’ 476 | Bnd::post(Home home, ViewArray& x){ | ^~~~~~~~~ /usr/include/gecode/int/distinct/bnd.hpp:476:3: note: ‘static Gecode::ExecStatus Gecode::Int::Distinct::Bnd::post(Gecode::Home, Gecode::ViewArray&)’ previously declared here 476 | Bnd::post(Home home, ViewArray& x){ | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:140: /usr/include/gecode/int/distinct/cbs.hpp:48:13: error: redefinition of ‘const int Gecode::Int::Distinct::MAX_MINC_FACTORS’ 48 | const int MAX_MINC_FACTORS = 400; | ^~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/int/distinct.hh:375: /usr/include/gecode/int/distinct/cbs.hpp:48:13: note: ‘const int Gecode::Int::Distinct::MAX_MINC_FACTORS’ previously defined here 48 | const int MAX_MINC_FACTORS = 400; | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/distinct/cbs.hpp:52:3: error: redefinition of ‘double Gecode::Int::Distinct::getMincFactor(int)’ 52 | getMincFactor(int domSize) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/distinct/cbs.hpp:52:3: note: ‘double Gecode::Int::Distinct::getMincFactor(int)’ previously defined here 52 | getMincFactor(int domSize) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/distinct/cbs.hpp:63:13: error: redefinition of ‘const int Gecode::Int::Distinct::WIDTH_LIANG_BAI_FACTORS’ 63 | const int WIDTH_LIANG_BAI_FACTORS = 400; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/distinct/cbs.hpp:63:13: note: ‘const int Gecode::Int::Distinct::WIDTH_LIANG_BAI_FACTORS’ previously defined here 63 | const int WIDTH_LIANG_BAI_FACTORS = 400; | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/distinct/cbs.hpp:67:3: error: redefinition of ‘double Gecode::Int::Distinct::getLiangBaiFactor(int, int)’ 67 | getLiangBaiFactor(int index, int domSize) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/distinct/cbs.hpp:67:3: note: ‘double Gecode::Int::Distinct::getLiangBaiFactor(int, int)’ previously defined here 67 | getLiangBaiFactor(int index, int domSize) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/distinct/cbs.hpp:75:9: error: redefinition of ‘class Gecode::Int::Distinct::ValToUpdate’ 75 | class ValToUpdate { | ^~~~~~~~~~~ /usr/include/gecode/int/distinct/cbs.hpp:75:9: note: previous definition of ‘class Gecode::Int::Distinct::ValToUpdate’ 75 | class ValToUpdate { | ^~~~~~~~~~~ /usr/include/gecode/int/distinct/cbs.hpp:104:3: error: redefinition of ‘Gecode::Int::Distinct::ValToUpdate::ValToUpdate(const Gecode::ViewArray&, int, int, Gecode::Region&)’ 104 | ValToUpdate::ValToUpdate(const ViewArray& x, | ^~~~~~~~~~~ /usr/include/gecode/int/distinct/cbs.hpp:104:3: note: ‘Gecode::Int::Distinct::ValToUpdate::ValToUpdate(const Gecode::ViewArray&, int, int, Gecode::Region&)’ previously declared here 104 | ValToUpdate::ValToUpdate(const ViewArray& x, | ^~~~~~~~~~~ /usr/include/gecode/int/distinct/cbs.hpp:125:3: error: redefinition of ‘double Gecode::Int::Distinct::ValToUpdate::getMincUpdate(int, unsigned int) const’ 125 | ValToUpdate::getMincUpdate(int val, unsigned int varSize) const { | ^~~~~~~~~~~ /usr/include/gecode/int/distinct/cbs.hpp:125:3: note: ‘double Gecode::Int::Distinct::ValToUpdate::getMincUpdate(int, unsigned int) const’ previously defined here 125 | ValToUpdate::getMincUpdate(int val, unsigned int varSize) const { | ^~~~~~~~~~~ /usr/include/gecode/int/distinct/cbs.hpp:130:3: error: redefinition of ‘double Gecode::Int::Distinct::ValToUpdate::getLiangUpdate(int, unsigned int, unsigned int) const’ 130 | ValToUpdate::getLiangUpdate(int val, unsigned int idx, | ^~~~~~~~~~~ /usr/include/gecode/int/distinct/cbs.hpp:130:3: note: ‘double Gecode::Int::Distinct::ValToUpdate::getLiangUpdate(int, unsigned int, unsigned int) const’ previously defined here 130 | ValToUpdate::getLiangUpdate(int val, unsigned int idx, | ^~~~~~~~~~~ /usr/include/gecode/int/distinct/cbs.hpp:137:8: error: redefinition of ‘template void Gecode::Int::Distinct::cbsdistinct(Gecode::Space&, unsigned int, const Gecode::ViewArray&, Gecode::Propagator::SendMarginal)’ 137 | void cbsdistinct(Space&, unsigned int prop_id, const ViewArray& x, | ^~~~~~~~~~~ /usr/include/gecode/int/distinct/cbs.hpp:137:8: note: ‘template void Gecode::Int::Distinct::cbsdistinct(Gecode::Space&, unsigned int, const Gecode::ViewArray&, Gecode::Propagator::SendMarginal)’ previously declared here 137 | void cbsdistinct(Space&, unsigned int prop_id, const ViewArray& x, | ^~~~~~~~~~~ /usr/include/gecode/int/distinct/cbs.hpp:214:8: error: redefinition of ‘template void Gecode::Int::Distinct::cbssize(const Gecode::ViewArray&, Gecode::Propagator::InDecision, unsigned int&, unsigned int&)’ 214 | void cbssize(const ViewArray& x, Propagator::InDecision in, | ^~~~~~~ /usr/include/gecode/int/distinct/cbs.hpp:214:8: note: ‘template void Gecode::Int::Distinct::cbssize(const Gecode::ViewArray&, Gecode::Propagator::InDecision, unsigned int&, unsigned int&)’ previously declared here 214 | void cbssize(const ViewArray& x, Propagator::InDecision in, | ^~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:141: /usr/include/gecode/int/distinct/dom-ctrl.hpp:45:3: error: redefinition of ‘Gecode::Int::Distinct::DomCtrl::DomCtrl()’ 45 | DomCtrl::DomCtrl(void) {} | ^~~~~~~~~~~~~ In file included from /usr/include/gecode/int/distinct.hh:380: /usr/include/gecode/int/distinct/dom-ctrl.hpp:45:3: note: ‘Gecode::Int::Distinct::DomCtrl::DomCtrl()’ previously declared here 45 | DomCtrl::DomCtrl(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/int/distinct/dom-ctrl.hpp:49:3: error: redefinition of ‘bool Gecode::Int::Distinct::DomCtrl::available()’ 49 | DomCtrl::available(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/distinct/dom-ctrl.hpp:49:3: note: ‘bool Gecode::Int::Distinct::DomCtrl::available()’ previously declared here 49 | DomCtrl::available(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/distinct/dom-ctrl.hpp:55:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Distinct::DomCtrl::init(Gecode::Space&, Gecode::ViewArray&)’ 55 | DomCtrl::init(Space& home, ViewArray& x) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/distinct/dom-ctrl.hpp:55:3: note: ‘Gecode::ExecStatus Gecode::Int::Distinct::DomCtrl::init(Gecode::Space&, Gecode::ViewArray&)’ previously declared here 55 | DomCtrl::init(Space& home, ViewArray& x) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/distinct/dom-ctrl.hpp:61:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Distinct::DomCtrl::sync()’ 61 | DomCtrl::sync(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/distinct/dom-ctrl.hpp:61:3: note: ‘Gecode::ExecStatus Gecode::Int::Distinct::DomCtrl::sync()’ previously declared here 61 | DomCtrl::sync(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/distinct/dom-ctrl.hpp:68:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Distinct::DomCtrl::propagate(Gecode::Space&, bool&)’ 68 | DomCtrl::propagate(Space& home, bool& assigned) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/distinct/dom-ctrl.hpp:68:3: note: ‘Gecode::ExecStatus Gecode::Int::Distinct::DomCtrl::propagate(Gecode::Space&, bool&)’ previously declared here 68 | DomCtrl::propagate(Space& home, bool& assigned) { | ^~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:142: /usr/include/gecode/int/distinct/dom.hpp:40:3: error: redefinition of ‘Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&)’ 40 | Dom::Dom(Home home, ViewArray& x) | ^~~~~~~~~ In file included from /usr/include/gecode/int/distinct.hh:381: /usr/include/gecode/int/distinct/dom.hpp:40:3: note: ‘Gecode::Int::Distinct::Dom::Dom(Gecode::Home, Gecode::ViewArray&)’ previously declared here 40 | Dom::Dom(Home home, ViewArray& x) | ^~~~~~~~~ /usr/include/gecode/int/distinct/dom.hpp:45:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&)’ 45 | Dom::post(Home home, ViewArray& x) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/dom.hpp:45:3: note: ‘static Gecode::ExecStatus Gecode::Int::Distinct::Dom::post(Gecode::Home, Gecode::ViewArray&)’ previously declared here 45 | Dom::post(Home home, ViewArray& x) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/dom.hpp:60:3: error: redefinition of ‘Gecode::Int::Distinct::Dom::Dom(Gecode::Space&, Gecode::Int::Distinct::Dom&)’ 60 | Dom::Dom(Space& home, Dom& p) | ^~~~~~~~~ /usr/include/gecode/int/distinct/dom.hpp:60:3: note: ‘Gecode::Int::Distinct::Dom::Dom(Gecode::Space&, Gecode::Int::Distinct::Dom&)’ previously declared here 60 | Dom::Dom(Space& home, Dom& p) | ^~~~~~~~~ /usr/include/gecode/int/distinct/dom.hpp:65:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Distinct::Dom::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 65 | Dom::cost(const Space&, const ModEventDelta& med) const { | ^~~~~~~~~ /usr/include/gecode/int/distinct/dom.hpp:65:3: note: ‘virtual Gecode::PropCost Gecode::Int::Distinct::Dom::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 65 | Dom::cost(const Space&, const ModEventDelta& med) const { | ^~~~~~~~~ /usr/include/gecode/int/distinct/dom.hpp:74:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Distinct::Dom::copy(Gecode::Space&)’ 74 | Dom::copy(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/dom.hpp:74:3: note: ‘virtual Gecode::Actor* Gecode::Int::Distinct::Dom::copy(Gecode::Space&)’ previously declared here 74 | Dom::copy(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/dom.hpp:81:3: error: redefinition of ‘void Gecode::Int::Distinct::Dom::solndistrib(Gecode::Space&, Gecode::Propagator::SendMarginal) const’ 81 | Dom::solndistrib(Space& home, Propagator::SendMarginal send) const { | ^~~~~~~~~ /usr/include/gecode/int/distinct/dom.hpp:81:3: note: ‘virtual void Gecode::Int::Distinct::Dom::solndistrib(Gecode::Space&, Gecode::Propagator::SendMarginal) const’ previously declared here 81 | Dom::solndistrib(Space& home, Propagator::SendMarginal send) const { | ^~~~~~~~~ /usr/include/gecode/int/distinct/dom.hpp:87:3: error: redefinition of ‘void Gecode::Int::Distinct::Dom::domainsizesum(Gecode::Propagator::InDecision, unsigned int&, unsigned int&) const’ 87 | Dom::domainsizesum(Propagator::InDecision in, unsigned int& size, | ^~~~~~~~~ /usr/include/gecode/int/distinct/dom.hpp:87:3: note: ‘virtual void Gecode::Int::Distinct::Dom::domainsizesum(Gecode::Propagator::InDecision, unsigned int&, unsigned int&) const’ previously declared here 87 | Dom::domainsizesum(Propagator::InDecision in, unsigned int& size, | ^~~~~~~~~ /usr/include/gecode/int/distinct/dom.hpp:96:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Distinct::Dom::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 96 | Dom::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/dom.hpp:96:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Distinct::Dom::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 96 | Dom::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:143: /usr/include/gecode/int/distinct/eqite.hpp:39:3: error: redefinition of ‘Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)’ 39 | EqIte::EqIte(Home home, IntView x0, IntView x1, int d0, int d1) | ^~~~~ In file included from /usr/include/gecode/int/distinct.hh:382: /usr/include/gecode/int/distinct/eqite.hpp:39:3: note: ‘Gecode::Int::Distinct::EqIte::EqIte(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)’ previously defined here 39 | EqIte::EqIte(Home home, IntView x0, IntView x1, int d0, int d1) | ^~~~~ /usr/include/gecode/int/distinct/eqite.hpp:43:3: error: redefinition of ‘Gecode::Int::Distinct::EqIte::EqIte(Gecode::Space&, Gecode::Int::Distinct::EqIte&)’ 43 | EqIte::EqIte(Space& home, EqIte& p) | ^~~~~ /usr/include/gecode/int/distinct/eqite.hpp:43:3: note: ‘Gecode::Int::Distinct::EqIte::EqIte(Gecode::Space&, Gecode::Int::Distinct::EqIte&)’ previously defined here 43 | EqIte::EqIte(Space& home, EqIte& p) | ^~~~~ /usr/include/gecode/int/distinct/eqite.hpp:49:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Distinct::EqIte::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)’ 49 | EqIte::post(Home home, IntView x0, IntView x1, int c0, int c1) { | ^~~~~ /usr/include/gecode/int/distinct/eqite.hpp:49:3: note: ‘static Gecode::ExecStatus Gecode::Int::Distinct::EqIte::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, int, int)’ previously defined here 49 | EqIte::post(Home home, IntView x0, IntView x1, int c0, int c1) { | ^~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:144: /usr/include/gecode/int/distinct/graph.hpp:40:3: error: redefinition of ‘Gecode::Int::Distinct::Graph::Graph()’ 40 | Graph::Graph(void) {} | ^~~~~~~~~~~ In file included from /usr/include/gecode/int/distinct.hh:379: /usr/include/gecode/int/distinct/graph.hpp:40:3: note: ‘Gecode::Int::Distinct::Graph::Graph()’ previously declared here 40 | Graph::Graph(void) {} | ^~~~~~~~~~~ /usr/include/gecode/int/distinct/graph.hpp:44:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Distinct::Graph::init(Gecode::Space&, Gecode::ViewArray&)’ 44 | Graph::init(Space& home, ViewArray& x) { | ^~~~~~~~~~~ /usr/include/gecode/int/distinct/graph.hpp:44:3: note: ‘Gecode::ExecStatus Gecode::Int::Distinct::Graph::init(Gecode::Space&, Gecode::ViewArray&)’ previously declared here 44 | Graph::init(Space& home, ViewArray& x) { | ^~~~~~~~~~~ /usr/include/gecode/int/distinct/graph.hpp:112:3: error: redefinition of ‘bool Gecode::Int::Distinct::Graph::sync()’ 112 | Graph::sync(void) { | ^~~~~~~~~~~ /usr/include/gecode/int/distinct/graph.hpp:112:3: note: ‘bool Gecode::Int::Distinct::Graph::sync()’ previously declared here 112 | Graph::sync(void) { | ^~~~~~~~~~~ /usr/include/gecode/int/distinct/graph.hpp:176:3: error: redefinition of ‘bool Gecode::Int::Distinct::Graph::mark()’ 176 | Graph::mark(void) { | ^~~~~~~~~~~ /usr/include/gecode/int/distinct/graph.hpp:176:3: note: ‘bool Gecode::Int::Distinct::Graph::mark()’ previously declared here 176 | Graph::mark(void) { | ^~~~~~~~~~~ /usr/include/gecode/int/distinct/graph.hpp:240:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Distinct::Graph::prune(Gecode::Space&, bool&)’ 240 | Graph::prune(Space& home, bool& assigned) { | ^~~~~~~~~~~ /usr/include/gecode/int/distinct/graph.hpp:240:3: note: ‘Gecode::ExecStatus Gecode::Int::Distinct::Graph::prune(Gecode::Space&, bool&)’ previously declared here 240 | Graph::prune(Space& home, bool& assigned) { | ^~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:145: /usr/include/gecode/int/distinct/ter-dom.hpp:44:3: error: redefinition of ‘Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View)’ 44 | TerDom::TerDom(Home home, View x0, View x1, View x2) | ^~~~~~~~~~~~ In file included from /usr/include/gecode/int/distinct.hh:378: /usr/include/gecode/int/distinct/ter-dom.hpp:44:3: note: ‘Gecode::Int::Distinct::TerDom::TerDom(Gecode::Home, View, View, View)’ previously declared here 44 | TerDom::TerDom(Home home, View x0, View x1, View x2) | ^~~~~~~~~~~~ /usr/include/gecode/int/distinct/ter-dom.hpp:49:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View)’ 49 | TerDom::post(Home home, View x0, View x1, View x2) { | ^~~~~~~~~~~~ /usr/include/gecode/int/distinct/ter-dom.hpp:49:3: note: ‘static Gecode::ExecStatus Gecode::Int::Distinct::TerDom::post(Gecode::Home, View, View, View)’ previously declared here 49 | TerDom::post(Home home, View x0, View x1, View x2) { | ^~~~~~~~~~~~ /usr/include/gecode/int/distinct/ter-dom.hpp:56:3: error: redefinition of ‘Gecode::Int::Distinct::TerDom::TerDom(Gecode::Space&, Gecode::Int::Distinct::TerDom&)’ 56 | TerDom::TerDom(Space& home, TerDom& p) | ^~~~~~~~~~~~ /usr/include/gecode/int/distinct/ter-dom.hpp:56:3: note: ‘Gecode::Int::Distinct::TerDom::TerDom(Gecode::Space&, Gecode::Int::Distinct::TerDom&)’ previously declared here 56 | TerDom::TerDom(Space& home, TerDom& p) | ^~~~~~~~~~~~ /usr/include/gecode/int/distinct/ter-dom.hpp:61:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Distinct::TerDom::copy(Gecode::Space&)’ 61 | TerDom::copy(Space& home) { | ^~~~~~~~~~~~ /usr/include/gecode/int/distinct/ter-dom.hpp:61:3: note: ‘virtual Gecode::Actor* Gecode::Int::Distinct::TerDom::copy(Gecode::Space&)’ previously declared here 61 | TerDom::copy(Space& home) { | ^~~~~~~~~~~~ /usr/include/gecode/int/distinct/ter-dom.hpp:93:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Distinct::TerDom::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 93 | TerDom::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~ /usr/include/gecode/int/distinct/ter-dom.hpp:93:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Distinct::TerDom::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 93 | TerDom::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:146: /usr/include/gecode/int/distinct/val.hpp:42:3: error: redefinition of ‘template Gecode::ExecStatus Gecode::Int::Distinct::prop_val(Gecode::Space&, Gecode::ViewArray&)’ 42 | prop_val(Space& home, ViewArray& x) { | ^~~~~~~~ In file included from /usr/include/gecode/int/distinct.hh:376: /usr/include/gecode/int/distinct/val.hpp:42:3: note: ‘template Gecode::ExecStatus Gecode::Int::Distinct::prop_val(Gecode::Space&, Gecode::ViewArray&)’ previously declared here 42 | prop_val(Space& home, ViewArray& x) { | ^~~~~~~~ /usr/include/gecode/int/distinct/val.hpp:147:3: error: redefinition of ‘Gecode::Int::Distinct::Val::Val(Gecode::Home, Gecode::ViewArray&)’ 147 | Val::Val(Home home, ViewArray& x) | ^~~~~~~~~ /usr/include/gecode/int/distinct/val.hpp:147:3: note: ‘Gecode::Int::Distinct::Val::Val(Gecode::Home, Gecode::ViewArray&)’ previously declared here 147 | Val::Val(Home home, ViewArray& x) | ^~~~~~~~~ /usr/include/gecode/int/distinct/val.hpp:152:3: error: redefinition of ‘Gecode::Int::Distinct::Val::Val(Gecode::Space&, Gecode::Int::Distinct::Val&)’ 152 | Val::Val(Space& home, Val& p) | ^~~~~~~~~ /usr/include/gecode/int/distinct/val.hpp:152:3: note: ‘Gecode::Int::Distinct::Val::Val(Gecode::Space&, Gecode::Int::Distinct::Val&)’ previously declared here 152 | Val::Val(Space& home, Val& p) | ^~~~~~~~~ /usr/include/gecode/int/distinct/val.hpp:158:3: error: redefinition of ‘void Gecode::Int::Distinct::Val::solndistrib(Gecode::Space&, Gecode::Propagator::SendMarginal) const’ 158 | Val::solndistrib(Space& home, Propagator::SendMarginal send) const { | ^~~~~~~~~ /usr/include/gecode/int/distinct/val.hpp:158:3: note: ‘virtual void Gecode::Int::Distinct::Val::solndistrib(Gecode::Space&, Gecode::Propagator::SendMarginal) const’ previously declared here 158 | Val::solndistrib(Space& home, Propagator::SendMarginal send) const { | ^~~~~~~~~ /usr/include/gecode/int/distinct/val.hpp:164:3: error: redefinition of ‘void Gecode::Int::Distinct::Val::domainsizesum(Gecode::Propagator::InDecision, unsigned int&, unsigned int&) const’ 164 | Val::domainsizesum(Propagator::InDecision in, unsigned int& size, | ^~~~~~~~~ /usr/include/gecode/int/distinct/val.hpp:164:3: note: ‘virtual void Gecode::Int::Distinct::Val::domainsizesum(Gecode::Propagator::InDecision, unsigned int&, unsigned int&) const’ previously declared here 164 | Val::domainsizesum(Propagator::InDecision in, unsigned int& size, | ^~~~~~~~~ /usr/include/gecode/int/distinct/val.hpp:172:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Distinct::Val::copy(Gecode::Space&)’ 172 | Val::copy(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/val.hpp:172:3: note: ‘virtual Gecode::Actor* Gecode::Int::Distinct::Val::copy(Gecode::Space&)’ previously declared here 172 | Val::copy(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/val.hpp:178:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Distinct::Val::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 178 | Val::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/val.hpp:178:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Distinct::Val::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 178 | Val::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/val.hpp:185:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&)’ 185 | Val::post(Home home, ViewArray& x) { | ^~~~~~~~~ /usr/include/gecode/int/distinct/val.hpp:185:3: note: ‘static Gecode::ExecStatus Gecode::Int::Distinct::Val::post(Gecode::Home, Gecode::ViewArray&)’ previously declared here 185 | Val::post(Home home, ViewArray& x) { | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:147: /usr/include/gecode/int/div.hpp:38:3: error: redefinition of ‘template IntType Gecode::Int::ceil_div_pp(IntType, IntType)’ 38 | ceil_div_pp(IntType x, IntType y) { | ^~~~~~~~~~~ In file included from /usr/include/gecode/int/div.hh:68, from /usr/include/gecode/int/view/scale.hpp:38, from /usr/include/gecode/int/view.hpp:1715, from /usr/include/gecode/int.hh:604: /usr/include/gecode/int/div.hpp:38:3: note: ‘template IntType Gecode::Int::ceil_div_pp(IntType, IntType)’ previously declared here 38 | ceil_div_pp(IntType x, IntType y) { | ^~~~~~~~~~~ /usr/include/gecode/int/div.hpp:49:3: error: redefinition of ‘template IntType Gecode::Int::floor_div_pp(IntType, IntType)’ 49 | floor_div_pp(IntType x, IntType y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/div.hpp:49:3: note: ‘template IntType Gecode::Int::floor_div_pp(IntType, IntType)’ previously declared here 49 | floor_div_pp(IntType x, IntType y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/div.hpp:56:3: error: redefinition of ‘template IntType Gecode::Int::ceil_div_px(IntType, IntType)’ 56 | ceil_div_px(IntType x, IntType y) { | ^~~~~~~~~~~ /usr/include/gecode/int/div.hpp:56:3: note: ‘template IntType Gecode::Int::ceil_div_px(IntType, IntType)’ previously declared here 56 | ceil_div_px(IntType x, IntType y) { | ^~~~~~~~~~~ /usr/include/gecode/int/div.hpp:62:3: error: redefinition of ‘template IntType Gecode::Int::floor_div_px(IntType, IntType)’ 62 | floor_div_px(IntType x, IntType y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/div.hpp:62:3: note: ‘template IntType Gecode::Int::floor_div_px(IntType, IntType)’ previously declared here 62 | floor_div_px(IntType x, IntType y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/div.hpp:69:3: error: redefinition of ‘template IntType Gecode::Int::ceil_div_xp(IntType, IntType)’ 69 | ceil_div_xp(IntType x, IntType y) { | ^~~~~~~~~~~ /usr/include/gecode/int/div.hpp:69:3: note: ‘template IntType Gecode::Int::ceil_div_xp(IntType, IntType)’ previously declared here 69 | ceil_div_xp(IntType x, IntType y) { | ^~~~~~~~~~~ /usr/include/gecode/int/div.hpp:75:3: error: redefinition of ‘template IntType Gecode::Int::floor_div_xp(IntType, IntType)’ 75 | floor_div_xp(IntType x, IntType y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/div.hpp:75:3: note: ‘template IntType Gecode::Int::floor_div_xp(IntType, IntType)’ previously declared here 75 | floor_div_xp(IntType x, IntType y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/div.hpp:82:3: error: redefinition of ‘template IntType Gecode::Int::ceil_div_xx(IntType, IntType)’ 82 | ceil_div_xx(IntType x, IntType y) { | ^~~~~~~~~~~ /usr/include/gecode/int/div.hpp:82:3: note: ‘template IntType Gecode::Int::ceil_div_xx(IntType, IntType)’ previously declared here 82 | ceil_div_xx(IntType x, IntType y) { | ^~~~~~~~~~~ /usr/include/gecode/int/div.hpp:87:3: error: redefinition of ‘template IntType Gecode::Int::floor_div_xx(IntType, IntType)’ 87 | floor_div_xx(IntType x, IntType y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/div.hpp:87:3: note: ‘template IntType Gecode::Int::floor_div_xx(IntType, IntType)’ previously declared here 87 | floor_div_xx(IntType x, IntType y) { | ^~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:148: /usr/include/gecode/int/dom/range.hpp:40:3: error: ‘ReRange’ does not name a type; did you mean ‘ViewRanges’? 40 | ReRange::ReRange(Home home, View x, int min0, int max0, BoolView b) | ^~~~~~~ | ViewRanges /usr/include/gecode/int/dom/range.hpp:46:10: error: expected initializer before ‘<’ token 46 | ReRange::post(Home home, View x, int min, int max, BoolView b) { | ^ /usr/include/gecode/int/dom/range.hpp:76:3: error: ‘ReRange’ does not name a type; did you mean ‘ViewRanges’? 76 | ReRange::ReRange(Space& home, ReRange& p) | ^~~~~~~ | ViewRanges /usr/include/gecode/int/dom/range.hpp:82:10: error: expected initializer before ‘<’ token 82 | ReRange::copy(Space& home) { | ^ /usr/include/gecode/int/dom/range.hpp:88:10: error: expected initializer before ‘<’ token 88 | ReRange::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:149: /usr/include/gecode/int/dom/set.hpp:38:3: error: ‘ReIntSet’ does not name a type; did you mean ‘IntSet’? 38 | ReIntSet::ReIntSet | ^~~~~~~~ | IntSet /usr/include/gecode/int/dom/set.hpp:46:11: error: expected initializer before ‘<’ token 46 | ReIntSet::dispose(Space& home) { | ^ /usr/include/gecode/int/dom/set.hpp:55:11: error: expected initializer before ‘<’ token 55 | ReIntSet::post(Home home, View x, const IntSet& s, BoolView b) { | ^ /usr/include/gecode/int/dom/set.hpp:81:3: error: ‘ReIntSet’ does not name a type; did you mean ‘IntSet’? 81 | ReIntSet::ReIntSet(Space& home, ReIntSet& p) | ^~~~~~~~ | IntSet /usr/include/gecode/int/dom/set.hpp:87:11: error: expected initializer before ‘<’ token 87 | ReIntSet::copy(Space& home) { | ^ /usr/include/gecode/int/dom/set.hpp:93:11: error: expected initializer before ‘<’ token 93 | ReIntSet::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:150: /usr/include/gecode/int/element/int.hpp:40:6: error: expected initializer before ‘<’ token 40 | Int::IdxVal::mark(void) { | ^ /usr/include/gecode/int/element/int.hpp:45:6: error: expected initializer before ‘<’ token 45 | Int::IdxVal::marked(void) const { | ^ /usr/include/gecode/int/element/int.hpp:53:3: error: ‘Int’ does not name a type; did you mean ‘int’? 53 | Int::IterIdxUnmark::IterIdxUnmark(IdxVal* iv0) | ^~~ | int /usr/include/gecode/int/element/int.hpp:63:6: error: expected initializer before ‘<’ token 63 | Int::IterIdxUnmark::operator ()(void) const { | ^ /usr/include/gecode/int/element/int.hpp:68:6: error: expected initializer before ‘<’ token 68 | Int::IterIdxUnmark::operator ++(void) { | ^ /usr/include/gecode/int/element/int.hpp:77:6: error: expected initializer before ‘<’ token 77 | Int::IterIdxUnmark::val(void) const { | ^ /usr/include/gecode/int/element/int.hpp:86:3: error: ‘Int’ does not name a type; did you mean ‘int’? 86 | Int::IterVal::IterVal(IdxVal* iv0) | ^~~ | int /usr/include/gecode/int/element/int.hpp:90:6: error: expected initializer before ‘<’ token 90 | Int::IterVal::operator ()(void) const { | ^ /usr/include/gecode/int/element/int.hpp:95:6: error: expected initializer before ‘<’ token 95 | Int::IterVal::operator ++(void) { | ^ /usr/include/gecode/int/element/int.hpp:100:6: error: expected initializer before ‘<’ token 100 | Int::IterVal::val(void) const { | ^ /usr/include/gecode/int/element/int.hpp:109:3: error: ‘Int’ does not name a type; did you mean ‘int’? 109 | Int::IterValUnmark::IterValUnmark(IdxVal* iv0) | ^~~ | int /usr/include/gecode/int/element/int.hpp:119:6: error: expected initializer before ‘<’ token 119 | Int::IterValUnmark::operator ()(void) const { | ^ /usr/include/gecode/int/element/int.hpp:124:6: error: expected initializer before ‘<’ token 124 | Int::IterValUnmark::operator ++(void) { | ^ /usr/include/gecode/int/element/int.hpp:133:6: error: expected initializer before ‘<’ token 133 | Int::IterValUnmark::val(void) const { | ^ /usr/include/gecode/int/element/int.hpp:143:3: error: ‘Int’ does not name a type; did you mean ‘int’? 143 | Int::ByVal::ByVal(const IdxVal* iv0) | ^~~ | int /usr/include/gecode/int/element/int.hpp:147:6: error: expected initializer before ‘<’ token 147 | Int::ByVal::operator ()(Idx& i, Idx& j) { | ^ /usr/include/gecode/int/element/int.hpp:158:3: error: ‘Int’ does not name a type; did you mean ‘int’? 158 | Int::Int(Home home, IntSharedArray& c0, V0 y0, V1 y1) | ^~~ | int /usr/include/gecode/int/element/int.hpp:167:6: error: expected initializer before ‘<’ token 167 | Int::dispose(Space& home) { | ^ /usr/include/gecode/int/element/int.hpp:178:6: error: expected initializer before ‘<’ token 178 | Int::post(Home home, IntSharedArray& c, V0 x0, V1 x1) { | ^ /usr/include/gecode/int/element/int.hpp:191:3: error: ‘Int’ does not name a type; did you mean ‘int’? 191 | Int::Int(Space& home, Int& p) | ^~~ | int /usr/include/gecode/int/element/int.hpp:199:6: error: expected initializer before ‘<’ token 199 | Int::copy(Space& home) { | ^ /usr/include/gecode/int/element/int.hpp:205:6: error: expected initializer before ‘<’ token 205 | Int::cost(const Space&, const ModEventDelta& med) const { | ^ /usr/include/gecode/int/element/int.hpp:215:6: error: expected initializer before ‘<’ token 215 | Int::reschedule(Space& home) { | ^ /usr/include/gecode/int/element/int.hpp:222:6: error: expected initializer before ‘<’ token 222 | Int::prune_idx(void) { | ^ /usr/include/gecode/int/element/int.hpp:244:6: error: expected initializer before ‘<’ token 244 | Int::prune_val(void) { | ^ /usr/include/gecode/int/element/int.hpp:267:6: error: expected initializer before ‘<’ token 267 | Int::assigned_val(Space& home, IntSharedArray& c, | ^ /usr/include/gecode/int/element/int.hpp:282:6: error: expected initializer before ‘<’ token 282 | Int::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/int/element/int.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Element::post_int(Gecode::Home, Gecode::IntSharedArray&, V0, V1)’: /usr/include/gecode/int/element/int.hpp:423:19: error: expected primary-expression before ‘<’ token 423 | return Int::post(home,c,x0,x1); | ^ /usr/include/gecode/int/element/int.hpp:423:22: error: expected primary-expression before ‘,’ token 423 | return Int::post(home,c,x0,x1); | ^ /usr/include/gecode/int/element/int.hpp:423:25: error: expected primary-expression before ‘,’ token 423 | return Int::post(home,c,x0,x1); | ^ /usr/include/gecode/int/element/int.hpp:423:26: error: expected primary-expression before ‘signed’ 423 | return Int::post(home,c,x0,x1); | ^~~~~~ /usr/include/gecode/int/element/int.hpp:423:26: error: expected ‘;’ before ‘signed’ 423 | return Int::post(home,c,x0,x1); | ^~~~~~ | ; /usr/include/gecode/int/element/int.hpp:423:37: error: expected unqualified-id before ‘,’ token 423 | return Int::post(home,c,x0,x1); | ^ /usr/include/gecode/int/element/int.hpp:423:38: error: expected unqualified-id before ‘signed’ 423 | return Int::post(home,c,x0,x1); | ^~~~~~ /usr/include/gecode/int/element/int.hpp:425:19: error: expected primary-expression before ‘<’ token 425 | return Int::post(home,c,x0,x1); | ^ /usr/include/gecode/int/element/int.hpp:425:22: error: expected primary-expression before ‘,’ token 425 | return Int::post(home,c,x0,x1); | ^ /usr/include/gecode/int/element/int.hpp:425:25: error: expected primary-expression before ‘,’ token 425 | return Int::post(home,c,x0,x1); | ^ /usr/include/gecode/int/element/int.hpp:425:26: error: expected primary-expression before ‘signed’ 425 | return Int::post(home,c,x0,x1); | ^~~~~~ /usr/include/gecode/int/element/int.hpp:425:26: error: expected ‘;’ before ‘signed’ 425 | return Int::post(home,c,x0,x1); | ^~~~~~ | ; /usr/include/gecode/int/element/int.hpp:425:37: error: expected unqualified-id before ‘,’ token 425 | return Int::post(home,c,x0,x1); | ^ /usr/include/gecode/int/element/int.hpp:425:38: error: expected unqualified-id before ‘signed’ 425 | return Int::post(home,c,x0,x1); | ^~~~~~ /usr/include/gecode/int/element/int.hpp:433:19: error: expected primary-expression before ‘<’ token 433 | return Int::post(home,c,x0,x1); | ^ /usr/include/gecode/int/element/int.hpp:433:22: error: expected primary-expression before ‘,’ token 433 | return Int::post(home,c,x0,x1); | ^ /usr/include/gecode/int/element/int.hpp:433:25: error: expected primary-expression before ‘,’ token 433 | return Int::post(home,c,x0,x1); | ^ /usr/include/gecode/int/element/int.hpp:433:26: error: expected primary-expression before ‘signed’ 433 | return Int::post(home,c,x0,x1); | ^~~~~~ /usr/include/gecode/int/element/int.hpp:433:26: error: expected ‘;’ before ‘signed’ 433 | return Int::post(home,c,x0,x1); | ^~~~~~ | ; /usr/include/gecode/int/element/int.hpp:433:42: error: expected unqualified-id before ‘,’ token 433 | return Int::post(home,c,x0,x1); | ^ /usr/include/gecode/int/element/int.hpp:433:43: error: expected unqualified-id before ‘signed’ 433 | return Int::post(home,c,x0,x1); | ^~~~~~ /usr/include/gecode/int/element/int.hpp:439:15: error: expected primary-expression before ‘<’ token 439 | return Int::post(home,c,x0,x1); | ^ /usr/include/gecode/int/element/int.hpp:439:18: error: expected primary-expression before ‘,’ token 439 | return Int::post(home,c,x0,x1); | ^ /usr/include/gecode/int/element/int.hpp:439:21: error: expected primary-expression before ‘,’ token 439 | return Int::post(home,c,x0,x1); | ^ /usr/include/gecode/int/element/int.hpp:439:22: error: expected primary-expression before ‘signed’ 439 | return Int::post(home,c,x0,x1); | ^~~~~~ /usr/include/gecode/int/element/int.hpp:439:22: error: expected ‘;’ before ‘signed’ 439 | return Int::post(home,c,x0,x1); | ^~~~~~ | ; /usr/include/gecode/int/element/int.hpp:439:32: error: expected unqualified-id before ‘,’ token 439 | return Int::post(home,c,x0,x1); | ^ /usr/include/gecode/int/element/int.hpp:439:33: error: expected unqualified-id before ‘signed’ 439 | return Int::post(home,c,x0,x1); | ^~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:151: /usr/include/gecode/int/element/pair.hpp: At global scope: /usr/include/gecode/int/element/pair.hpp:39:3: error: ‘Pair’ does not name a type 39 | Pair::Pair(Home home, IntView x0, IntView x1, IntView x2, int w0) | ^~~~ /usr/include/gecode/int/element/pair.hpp:43:3: error: ‘Pair’ has not been declared 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/element/pair.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Element::post(Gecode::Home, Gecode::Int::IntView, Gecode::Int::IntView, Gecode::Int::IntView, int, int)’: /usr/include/gecode/int/element/pair.hpp:58:25: error: expected type-specifier before ‘Pair’ 58 | (void) new (home) Pair(home,x0,x1,x2,w); | ^~~~ /usr/include/gecode/int/element/pair.hpp: At global scope: /usr/include/gecode/int/element/pair.hpp:64:3: error: ‘Pair’ does not name a type 64 | Pair::Pair(Space& home, Pair& p) | ^~~~ In file included from /tmp/CotIYXRPFr/dump1.h:152: /usr/include/gecode/int/element/view.hpp:112:3: error: ‘View’ does not name a type 112 | View::View(Home home, IdxViewArray& iv0, | ^~~~ /usr/include/gecode/int/element/view.hpp:122:3: error: ‘View’ does not name a type 122 | View::View(Space& home, View& p) | ^~~~ /usr/include/gecode/int/element/view.hpp:131:7: error: expected initializer before ‘<’ token 131 | View::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/int/element/view.hpp:140:7: error: expected initializer before ‘<’ token 140 | View::reschedule(Space& home) { | ^ /usr/include/gecode/int/element/view.hpp:148:7: error: expected initializer before ‘<’ token 148 | View::dispose(Space& home) { | ^ /usr/include/gecode/int/element/view.hpp:166:11: error: ‘IdxView’ does not name a type; did you mean ‘IntView’? 166 | const IdxView *cur, *end; | ^~~~~~~ | IntView /usr/include/gecode/int/element/view.hpp:169:23: error: ‘IdxView’ does not name a type; did you mean ‘IntView’? 169 | IterIdxView(const IdxView*, const IdxView*); | ^~~~~~~ | IntView /usr/include/gecode/int/element/view.hpp:169:30: error: expected ‘,’ or ‘...’ before ‘<’ token 169 | IterIdxView(const IdxView*, const IdxView*); | ^ /usr/include/gecode/int/element/view.hpp:170:21: error: ‘IdxView’ does not name a type; did you mean ‘IntView’? 170 | void init(const IdxView*, const IdxView*); | ^~~~~~~ | IntView /usr/include/gecode/int/element/view.hpp:170:28: error: expected ‘,’ or ‘...’ before ‘<’ token 170 | void init(const IdxView*, const IdxView*); | ^ /usr/include/gecode/int/element/view.hpp:181:40: error: ‘IdxView’ does not name a type; did you mean ‘IntView’? 181 | IterIdxView::IterIdxView(const IdxView* b, | ^~~~~~~ | IntView /usr/include/gecode/int/element/view.hpp:181:47: error: expected ‘,’ or ‘...’ before ‘<’ token 181 | IterIdxView::IterIdxView(const IdxView* b, | ^ /usr/include/gecode/int/element/view.hpp: In constructor ‘Gecode::Int::Element::IterIdxView::IterIdxView(int)’: /usr/include/gecode/int/element/view.hpp:183:7: error: class ‘Gecode::Int::Element::IterIdxView’ does not have any field named ‘cur’ 183 | : cur(b), end(e) {} | ^~~ /usr/include/gecode/int/element/view.hpp:183:11: error: ‘b’ was not declared in this scope; did you mean ‘ba’? 183 | : cur(b), end(e) {} | ^ | ba /usr/include/gecode/int/element/view.hpp:183:15: error: class ‘Gecode::Int::Element::IterIdxView’ does not have any field named ‘end’ 183 | : cur(b), end(e) {} | ^~~ /usr/include/gecode/int/element/view.hpp:183:19: error: ‘e’ was not declared in this scope; did you mean ‘Gecode::Int::Cumulative::e’? 183 | : cur(b), end(e) {} | ^ | Gecode::Int::Cumulative::e /usr/include/gecode/int/cumulative/task.hpp:61:3: note: ‘Gecode::Int::Cumulative::e’ declared here 61 | ManFixPTask::e(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/element/view.hpp: At global scope: /usr/include/gecode/int/element/view.hpp:186:33: error: ‘IdxView’ does not name a type; did you mean ‘IntView’? 186 | IterIdxView::init(const IdxView* b, | ^~~~~~~ | IntView /usr/include/gecode/int/element/view.hpp:186:40: error: expected ‘,’ or ‘...’ before ‘<’ token 186 | IterIdxView::init(const IdxView* b, | ^ /usr/include/gecode/int/element/view.hpp: In member function ‘void Gecode::Int::Element::IterIdxView::init(int)’: /usr/include/gecode/int/element/view.hpp:188:5: error: ‘cur’ was not declared in this scope 188 | cur=b; end=e; | ^~~ /usr/include/gecode/int/element/view.hpp:188:9: error: ‘b’ was not declared in this scope; did you mean ‘ba’? 188 | cur=b; end=e; | ^ | ba /usr/include/gecode/int/element/view.hpp:188:12: error: ‘end’ was not declared in this scope; did you mean ‘std::end’? 188 | cur=b; end=e; | ^~~ | std::end In file included from /usr/include/c++/12/string:52: /usr/include/c++/12/bits/range_access.h:116:37: note: ‘std::end’ declared here 116 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/gecode/int/element/view.hpp:188:16: error: ‘e’ was not declared in this scope; did you mean ‘Gecode::Int::Cumulative::e’? 188 | cur=b; end=e; | ^ | Gecode::Int::Cumulative::e /usr/include/gecode/int/cumulative/task.hpp:61:3: note: ‘Gecode::Int::Cumulative::e’ declared here 61 | ManFixPTask::e(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/element/view.hpp: In member function ‘bool Gecode::Int::Element::IterIdxView::operator()() const’: /usr/include/gecode/int/element/view.hpp:193:12: error: ‘cur’ was not declared in this scope 193 | return cur < end; | ^~~ /usr/include/gecode/int/element/view.hpp:193:18: error: ‘end’ was not declared in this scope; did you mean ‘std::end’? 193 | return cur < end; | ^~~ | std::end /usr/include/c++/12/bits/range_access.h:116:37: note: ‘std::end’ declared here 116 | template const _Tp* end(const valarray<_Tp>&) noexcept; | ^~~ /usr/include/gecode/int/element/view.hpp: In member function ‘void Gecode::Int::Element::IterIdxView::operator++()’: /usr/include/gecode/int/element/view.hpp:198:5: error: ‘cur’ was not declared in this scope 198 | cur++; | ^~~ /usr/include/gecode/int/element/view.hpp: In member function ‘int Gecode::Int::Element::IterIdxView::val() const’: /usr/include/gecode/int/element/view.hpp:203:12: error: ‘cur’ was not declared in this scope 203 | return cur->idx; | ^~~ /usr/include/gecode/int/element/view.hpp: At global scope: /usr/include/gecode/int/element/view.hpp:217:21: error: ‘IdxViewArray’ has not been declared 217 | scan(Space& home, IdxViewArray& iv, | ^~~~~~~~~~~~ /usr/include/gecode/int/element/view.hpp:217:33: error: expected ‘,’ or ‘...’ before ‘<’ token 217 | scan(Space& home, IdxViewArray& iv, | ^ /usr/include/gecode/int/element/view.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Element::scan(Gecode::Space&, int)’: /usr/include/gecode/int/element/view.hpp:219:12: error: ‘iv’ was not declared in this scope; did you mean ‘div’? 219 | assert(iv.size() > 1); | ^~ /usr/include/gecode/int/element/view.hpp:226:24: error: ‘x0’ was not declared in this scope; did you mean ‘vx0’? 226 | ViewValues vx0(x0); | ^~ | vx0 /usr/include/gecode/int/element/view.hpp:231:32: error: ‘p’ was not declared in this scope 231 | iv[i].view.cancel(home,p,pc_ac); | ^ /usr/include/gecode/int/element/view.hpp:237:31: error: ‘x1’ was not declared in this scope; did you mean ‘y1’? 237 | switch (rt(iv[i].view,x1)) { | ^~ | y1 /usr/include/gecode/int/element/view.hpp:239:34: error: ‘p’ was not declared in this scope 239 | iv[i].view.cancel(home,p,pc_ac); | ^ /usr/include/gecode/int/element/view.hpp:251:32: error: ‘p’ was not declared in this scope 251 | iv[i++].view.cancel(home,p,pc_ac); | ^ /usr/include/gecode/int/element/view.hpp: At global scope: /usr/include/gecode/int/element/view.hpp:278:3: error: ‘ViewBnd’ does not name a type 278 | ViewBnd::ViewBnd(Home home, | ^~~~~~~ /usr/include/gecode/int/element/view.hpp:284:10: error: expected initializer before ‘<’ token 284 | ViewBnd::post(Home home, | ^ /usr/include/gecode/int/element/view.hpp:301:3: error: ‘ViewBnd’ does not name a type 301 | ViewBnd::ViewBnd(Space& home, ViewBnd& p) | ^~~~~~~ /usr/include/gecode/int/element/view.hpp:306:10: error: expected initializer before ‘<’ token 306 | ViewBnd::copy(Space& home) { | ^ /usr/include/gecode/int/element/view.hpp:312:10: error: expected initializer before ‘<’ token 312 | ViewBnd::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/int/element/view.hpp:360:3: error: ‘ViewDom’ does not name a type 360 | ViewDom::ViewDom(Home home, | ^~~~~~~ /usr/include/gecode/int/element/view.hpp:366:10: error: expected initializer before ‘<’ token 366 | ViewDom::post(Home home, | ^ /usr/include/gecode/int/element/view.hpp:383:3: error: ‘ViewDom’ does not name a type 383 | ViewDom::ViewDom(Space& home, ViewDom& p) | ^~~~~~~ /usr/include/gecode/int/element/view.hpp:388:10: error: expected initializer before ‘<’ token 388 | ViewDom::copy(Space& home) { | ^ /usr/include/gecode/int/element/view.hpp:395:10: error: expected initializer before ‘<’ token 395 | ViewDom::cost(const Space&, const ModEventDelta& med) const { | ^ /usr/include/gecode/int/element/view.hpp:402:10: error: expected initializer before ‘<’ token 402 | ViewDom::propagate(Space& home, const ModEventDelta& med) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:153: /usr/include/gecode/int/exception.hpp:44:27: error: redefinition of ‘class Gecode::Int::OutOfLimits’ 44 | class GECODE_INT_EXPORT OutOfLimits : public Exception { | ^~~~~~~~~~~ In file included from /usr/include/gecode/int.hh:103: /usr/include/gecode/int/exception.hpp:44:27: note: previous definition of ‘class Gecode::Int::OutOfLimits’ 44 | class GECODE_INT_EXPORT OutOfLimits : public Exception { | ^~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:51:27: error: redefinition of ‘class Gecode::Int::NotZeroOne’ 51 | class GECODE_INT_EXPORT NotZeroOne : public Exception { | ^~~~~~~~~~ /usr/include/gecode/int/exception.hpp:51:27: note: previous definition of ‘class Gecode::Int::NotZeroOne’ 51 | class GECODE_INT_EXPORT NotZeroOne : public Exception { | ^~~~~~~~~~ /usr/include/gecode/int/exception.hpp:59:27: error: redefinition of ‘class Gecode::Int::VariableEmptyDomain’ 59 | class GECODE_INT_EXPORT VariableEmptyDomain : public Exception { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:59:27: note: previous definition of ‘class Gecode::Int::VariableEmptyDomain’ 59 | class GECODE_INT_EXPORT VariableEmptyDomain : public Exception { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:66:27: error: redefinition of ‘class Gecode::Int::TooFewArguments’ 66 | class GECODE_INT_EXPORT TooFewArguments : public Exception { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:66:27: note: previous definition of ‘class Gecode::Int::TooFewArguments’ 66 | class GECODE_INT_EXPORT TooFewArguments : public Exception { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:73:27: error: redefinition of ‘class Gecode::Int::ArgumentSizeMismatch’ 73 | class GECODE_INT_EXPORT ArgumentSizeMismatch : public Exception { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:73:27: note: previous definition of ‘class Gecode::Int::ArgumentSizeMismatch’ 73 | class GECODE_INT_EXPORT ArgumentSizeMismatch : public Exception { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:80:27: error: redefinition of ‘class Gecode::Int::ArgumentSame’ 80 | class GECODE_INT_EXPORT ArgumentSame : public Exception { | ^~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:80:27: note: previous definition of ‘class Gecode::Int::ArgumentSame’ 80 | class GECODE_INT_EXPORT ArgumentSame : public Exception { | ^~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:87:27: error: redefinition of ‘class Gecode::Int::UnknownRelation’ 87 | class GECODE_INT_EXPORT UnknownRelation : public Exception { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:87:27: note: previous definition of ‘class Gecode::Int::UnknownRelation’ 87 | class GECODE_INT_EXPORT UnknownRelation : public Exception { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:94:27: error: redefinition of ‘class Gecode::Int::UnknownOperation’ 94 | class GECODE_INT_EXPORT UnknownOperation : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:94:27: note: previous definition of ‘class Gecode::Int::UnknownOperation’ 94 | class GECODE_INT_EXPORT UnknownOperation : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:101:27: error: redefinition of ‘class Gecode::Int::IllegalOperation’ 101 | class GECODE_INT_EXPORT IllegalOperation : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:101:27: note: previous definition of ‘class Gecode::Int::IllegalOperation’ 101 | class GECODE_INT_EXPORT IllegalOperation : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:108:27: error: redefinition of ‘class Gecode::Int::UnknownBranching’ 108 | class GECODE_INT_EXPORT UnknownBranching : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:108:27: note: previous definition of ‘class Gecode::Int::UnknownBranching’ 108 | class GECODE_INT_EXPORT UnknownBranching : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:115:27: error: redefinition of ‘class Gecode::Int::UnknownReifyMode’ 115 | class GECODE_INT_EXPORT UnknownReifyMode : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:115:27: note: previous definition of ‘class Gecode::Int::UnknownReifyMode’ 115 | class GECODE_INT_EXPORT UnknownReifyMode : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:122:27: error: redefinition of ‘class Gecode::Int::ValOfUnassignedVar’ 122 | class GECODE_INT_EXPORT ValOfUnassignedVar : public Exception { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:122:27: note: previous definition of ‘class Gecode::Int::ValOfUnassignedVar’ 122 | class GECODE_INT_EXPORT ValOfUnassignedVar : public Exception { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:129:27: error: redefinition of ‘class Gecode::Int::UninitializedTupleSet’ 129 | class GECODE_INT_EXPORT UninitializedTupleSet : public Exception { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:129:27: note: previous definition of ‘class Gecode::Int::UninitializedTupleSet’ 129 | class GECODE_INT_EXPORT UninitializedTupleSet : public Exception { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:136:27: error: redefinition of ‘class Gecode::Int::NotYetFinalized’ 136 | class GECODE_INT_EXPORT NotYetFinalized : public Exception { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:136:27: note: previous definition of ‘class Gecode::Int::NotYetFinalized’ 136 | class GECODE_INT_EXPORT NotYetFinalized : public Exception { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:143:27: error: redefinition of ‘class Gecode::Int::AlreadyFinalized’ 143 | class GECODE_INT_EXPORT AlreadyFinalized : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:143:27: note: previous definition of ‘class Gecode::Int::AlreadyFinalized’ 143 | class GECODE_INT_EXPORT AlreadyFinalized : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:150:27: error: redefinition of ‘class Gecode::Int::LDSBUnbranchedVariable’ 150 | class GECODE_INT_EXPORT LDSBUnbranchedVariable : public Exception { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:150:27: note: previous definition of ‘class Gecode::Int::LDSBUnbranchedVariable’ 150 | class GECODE_INT_EXPORT LDSBUnbranchedVariable : public Exception { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:157:27: error: redefinition of ‘class Gecode::Int::LDSBBadValueSelection’ 157 | class GECODE_INT_EXPORT LDSBBadValueSelection : public Exception { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/exception.hpp:157:27: note: previous definition of ‘class Gecode::Int::LDSBBadValueSelection’ 157 | class GECODE_INT_EXPORT LDSBBadValueSelection : public Exception { | ^~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:154: /usr/include/gecode/int/exec/when.hpp:37:3: error: ‘When’ does not name a type 37 | When::When(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/exec/when.hpp:45:3: error: ‘When’ does not name a type 45 | When::When(Space& home, When& p) | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: error: ‘When’ has not been declared 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/exec/when.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Exec::post(Gecode::Home, Gecode::Int::BoolView, std::function, std::function)’: /usr/include/gecode/int/exec/when.hpp:64:25: error: expected type-specifier before ‘When’ 64 | (void) new (home) When(home,x,t,e); | ^~~~ In file included from /tmp/CotIYXRPFr/dump1.h:155: /usr/include/gecode/int/extensional/bit-set.hpp: At global scope: /usr/include/gecode/int/extensional/bit-set.hpp:42:9: error: expected initializer before ‘<’ token 42 | BitSet::limit(void) const { | ^ /usr/include/gecode/int/extensional/bit-set.hpp:48:9: error: expected initializer before ‘<’ token 48 | BitSet::empty(void) const { | ^ /usr/include/gecode/int/extensional/bit-set.hpp:54:9: error: expected initializer before ‘<’ token 54 | BitSet::words(void) const { | ^ /usr/include/gecode/int/extensional/bit-set.hpp:60:9: error: expected initializer before ‘<’ token 60 | BitSet::size(void) const { | ^ /usr/include/gecode/int/extensional/bit-set.hpp:66:9: error: expected initializer before ‘<’ token 66 | BitSet::width(void) const { | ^ /usr/include/gecode/int/extensional/bit-set.hpp:77:3: error: ‘BitSet’ does not name a type; did you mean ‘IntSet’? 77 | BitSet::BitSet(Space& home, unsigned int n) | ^~~~~~ | IntSet /usr/include/gecode/int/extensional/bit-set.hpp:91:3: error: ‘BitSet’ does not name a type; did you mean ‘IntSet’? 91 | BitSet::BitSet(Space& home, | ^~~~~~ | IntSet /usr/include/gecode/int/extensional/bit-set.hpp:105:9: error: expected initializer before ‘<’ token 105 | BitSet::flush(void) { | ^ /usr/include/gecode/int/extensional/bit-set.hpp:112:3: error: ‘BitSet’ does not name a type; did you mean ‘IntSet’? 112 | BitSet::BitSet(Space&, const TinyBitSet<1U>&) { | ^~~~~~ | IntSet /usr/include/gecode/int/extensional/bit-set.hpp:117:3: error: ‘BitSet’ does not name a type; did you mean ‘IntSet’? 117 | BitSet::BitSet(Space&, const TinyBitSet<2U>&) { | ^~~~~~ | IntSet /usr/include/gecode/int/extensional/bit-set.hpp:122:3: error: ‘BitSet’ does not name a type; did you mean ‘IntSet’? 122 | BitSet::BitSet(Space&, const TinyBitSet<3U>&) { | ^~~~~~ | IntSet /usr/include/gecode/int/extensional/bit-set.hpp:127:3: error: ‘BitSet’ does not name a type; did you mean ‘IntSet’? 127 | BitSet::BitSet(Space&, const TinyBitSet<4U>&) { | ^~~~~~ | IntSet /usr/include/gecode/int/extensional/bit-set.hpp:133:9: error: expected initializer before ‘<’ token 133 | BitSet::replace_and_decrease(IndexType i, BitSetData w) { | ^ /usr/include/gecode/int/extensional/bit-set.hpp:149:9: error: expected initializer before ‘<’ token 149 | BitSet::clear_mask(BitSetData* mask) const { | ^ /usr/include/gecode/int/extensional/bit-set.hpp:159:9: error: expected initializer before ‘<’ token 159 | BitSet::add_to_mask(const BitSetData* b, BitSetData* mask) const { | ^ /usr/include/gecode/int/extensional/bit-set.hpp:168:3: error: too many template-parameter-lists 168 | BitSet::intersect_with_mask(const BitSetData* mask) { | ^~~~~~ /usr/include/gecode/int/extensional/bit-set.hpp:191:9: error: expected initializer before ‘<’ token 191 | BitSet::intersect_with_masks(const BitSetData* a, | ^ /usr/include/gecode/int/extensional/bit-set.hpp:207:9: error: expected initializer before ‘<’ token 207 | BitSet::nand_with_mask(const BitSetData* b) { | ^ /usr/include/gecode/int/extensional/bit-set.hpp:219:9: error: expected initializer before ‘<’ token 219 | BitSet::intersects(const BitSetData* b) const { | ^ /usr/include/gecode/int/extensional/bit-set.hpp:228:9: error: expected initializer before ‘<’ token 228 | BitSet::ones(const BitSetData* b) const { | ^ /usr/include/gecode/int/extensional/bit-set.hpp:238:9: error: expected initializer before ‘<’ token 238 | BitSet::ones(void) const { | ^ /usr/include/gecode/int/extensional/bit-set.hpp:247:9: error: expected initializer before ‘<’ token 247 | BitSet::bits(void) const { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:156: /usr/include/gecode/int/extensional/compact.hpp:47:10: error: expected initializer before ‘<’ token 47 | Compact::CTAdvisor::adjust(void) { | ^ /usr/include/gecode/int/extensional/compact.hpp:79:3: error: ‘Compact’ does not name a type 79 | Compact::CTAdvisor::CTAdvisor | ^~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:88:3: error: ‘Compact’ does not name a type 88 | Compact::CTAdvisor::CTAdvisor(Space& home, CTAdvisor& a) | ^~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:92:30: error: expected nested-name-specifier before ‘Compact’ 92 | forceinline const typename Compact::Range* | ^~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:92:37: error: expected initializer before ‘<’ token 92 | forceinline const typename Compact::Range* | ^ /usr/include/gecode/int/extensional/compact.hpp:98:30: error: expected nested-name-specifier before ‘Compact’ 98 | forceinline const typename Compact::Range* | ^~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:98:37: error: expected initializer before ‘<’ token 98 | forceinline const typename Compact::Range* | ^ /usr/include/gecode/int/extensional/compact.hpp:105:10: error: expected initializer before ‘<’ token 105 | Compact::CTAdvisor::dispose(Space& home, Council& c) { | ^ /usr/include/gecode/int/extensional/compact.hpp:115:18: error: expected nested-name-specifier before ‘Compact’ 115 | const typename Compact::Range* | ^~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:115:25: error: expected initializer before ‘<’ token 115 | const typename Compact::Range* | ^ /usr/include/gecode/int/extensional/compact.hpp:147:21: error: ‘BitSetData’ does not name a type 147 | forceinline const BitSetData* | ^~~~~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:179:10: error: expected initializer before ‘<’ token 179 | Compact::ValidSupports::find(void) { | ^ /usr/include/gecode/int/extensional/compact.hpp:209:3: error: ‘Compact’ does not name a type 209 | Compact::ValidSupports::ValidSupports(const Compact& p, | ^~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:224:3: error: ‘Compact’ does not name a type 224 | Compact::ValidSupports::ValidSupports(const TupleSet& ts, | ^~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:239:10: error: expected initializer before ‘<’ token 239 | Compact::ValidSupports::operator ++(void) { | ^ /usr/include/gecode/int/extensional/compact.hpp:266:10: error: expected initializer before ‘<’ token 266 | Compact::ValidSupports::operator ()(void) const { | ^ /usr/include/gecode/int/extensional/compact.hpp:270:21: error: ‘BitSetData’ does not name a type 270 | forceinline const BitSetData* | ^~~~~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:277:10: error: expected initializer before ‘<’ token 277 | Compact::ValidSupports::val(void) const { | ^ /usr/include/gecode/int/extensional/compact.hpp:287:3: error: ‘Compact’ does not name a type 287 | Compact::LostSupports::LostSupports | ^~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:299:10: error: expected initializer before ‘<’ token 299 | Compact::LostSupports::operator ++(void) { | ^ /usr/include/gecode/int/extensional/compact.hpp:307:10: error: expected initializer before ‘<’ token 307 | Compact::LostSupports::operator ()(void) const { | ^ /usr/include/gecode/int/extensional/compact.hpp:312:10: error: expected initializer before ‘<’ token 312 | Compact::LostSupports::supports(void) const { | ^ /usr/include/gecode/int/extensional/compact.hpp:320:10: error: expected initializer before ‘<’ token 320 | Compact::all(void) const { | ^ /usr/include/gecode/int/extensional/compact.hpp:326:10: error: expected initializer before ‘<’ token 326 | Compact::atmostone(void) const { | ^ /usr/include/gecode/int/extensional/compact.hpp:335:3: error: ‘Compact’ does not name a type 335 | Compact::Compact(Space& home, Compact& p) | ^~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:342:3: error: ‘Compact’ does not name a type 342 | Compact::Compact(Home home, const TupleSet& ts0) | ^~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:350:3: error: too many template-parameter-lists 350 | Compact::setup(Space& home, Table& table, ViewArray& x) { | ^~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:379:3: error: too many template-parameter-lists 379 | Compact::full(const Table& table) const { | ^~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:391:10: error: expected initializer before ‘<’ token 391 | Compact::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/int/extensional/compact.hpp:402:10: error: expected initializer before ‘<’ token 402 | Compact::dispose(Space& home) { | ^ /usr/include/gecode/int/extensional/compact.hpp:417:3: error: ‘PosCompact’ does not name a type 417 | PosCompact::Status::Status(StatusType t) | ^~~~~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:421:3: error: ‘PosCompact’ does not name a type 421 | PosCompact::Status::Status(const Status& s) | ^~~~~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:424:24: error: expected nested-name-specifier before ‘PosCompact’ 424 | forceinline typename PosCompact::StatusType | ^~~~~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:424:34: error: expected initializer before ‘<’ token 424 | forceinline typename PosCompact::StatusType | ^ /usr/include/gecode/int/extensional/compact.hpp:430:13: error: expected initializer before ‘<’ token 430 | PosCompact::Status::single(CTAdvisor& a) const { | ^ /usr/include/gecode/int/extensional/compact.hpp:438:13: error: expected initializer before ‘<’ token 438 | PosCompact::Status::touched(CTAdvisor& a) { | ^ /usr/include/gecode/int/extensional/compact.hpp:444:13: error: expected initializer before ‘<’ token 444 | PosCompact::Status::none(void) { | ^ /usr/include/gecode/int/extensional/compact.hpp:449:13: error: expected initializer before ‘<’ token 449 | PosCompact::Status::propagating(void) { | ^ /usr/include/gecode/int/extensional/compact.hpp:460:3: error: ‘PosCompact’ does not name a type 460 | PosCompact::PosCompact(Space& home, TableProp& p) | ^~~~~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:467:13: error: expected initializer before ‘<’ token 467 | PosCompact::copy(Space& home) { | ^ /usr/include/gecode/int/extensional/compact.hpp:514:3: error: ‘PosCompact’ does not name a type 514 | PosCompact::PosCompact(Home home, ViewArray& x, | ^~~~~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:522:13: error: expected initializer before ‘<’ token 522 | PosCompact::post(Home home, ViewArray& x, | ^ /usr/include/gecode/int/extensional/compact.hpp:531:13: error: expected initializer before ‘<’ token 531 | PosCompact::dispose(Space& home) { | ^ /usr/include/gecode/int/extensional/compact.hpp:538:13: error: expected initializer before ‘<’ token 538 | PosCompact::reschedule(Space& home) { | ^ /usr/include/gecode/int/extensional/compact.hpp:547:13: error: expected initializer before ‘<’ token 547 | PosCompact::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/int/extensional/compact.hpp:615:13: error: expected initializer before ‘<’ token 615 | PosCompact::advise(Space& home, Advisor& a0, const Delta& d) { | ^ /usr/include/gecode/int/extensional/compact.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Extensional::postposcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&)’: /usr/include/gecode/int/extensional/compact.hpp:703:14: error: ‘PosCompact’ was not declared in this scope; did you mean ‘postposcompact’? 703 | return PosCompact>::post(home,x,ts); | ^~~~~~~~~~ | postposcompact /usr/include/gecode/int/extensional/compact.hpp:703:29: error: expected primary-expression before ‘,’ token 703 | return PosCompact>::post(home,x,ts); | ^ /usr/include/gecode/int/extensional/compact.hpp:703:30: error: ‘TinyBitSet’ was not declared in this scope 703 | return PosCompact>::post(home,x,ts); | ^~~~~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:703:47: error: ‘::post’ has not been declared 703 | return PosCompact>::post(home,x,ts); | ^~~~ /usr/include/gecode/int/extensional/compact.hpp:703:47: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/extensional/compact.hpp:705:29: error: expected primary-expression before ‘,’ token 705 | return PosCompact>::post(home,x,ts); | ^ /usr/include/gecode/int/extensional/compact.hpp:705:47: error: ‘::post’ has not been declared 705 | return PosCompact>::post(home,x,ts); | ^~~~ /usr/include/gecode/int/extensional/compact.hpp:705:47: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/extensional/compact.hpp:707:29: error: expected primary-expression before ‘,’ token 707 | return PosCompact>::post(home,x,ts); | ^ /usr/include/gecode/int/extensional/compact.hpp:707:47: error: ‘::post’ has not been declared 707 | return PosCompact>::post(home,x,ts); | ^~~~ /usr/include/gecode/int/extensional/compact.hpp:707:47: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/extensional/compact.hpp:709:29: error: expected primary-expression before ‘,’ token 709 | return PosCompact>::post(home,x,ts); | ^ /usr/include/gecode/int/extensional/compact.hpp:709:47: error: ‘::post’ has not been declared 709 | return PosCompact>::post(home,x,ts); | ^~~~ /usr/include/gecode/int/extensional/compact.hpp:709:47: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/extensional/compact.hpp:713:31: error: expected primary-expression before ‘,’ token 713 | return PosCompact> | ^ /usr/include/gecode/int/extensional/compact.hpp:713:32: error: ‘BitSet’ was not declared in this scope 713 | return PosCompact> | ^~~~~~ /usr/include/gecode/int/extensional/compact.hpp:713:32: note: suggested alternatives: In file included from /usr/include/gecode/support.hh:114: /usr/include/gecode/support/bitset.hpp:45:9: note: ‘Gecode::Support::BitSet’ 45 | class BitSet : public BitSetBase { | ^~~~~~ In file included from /usr/include/gecode/iter.hh:74, from /usr/include/gecode/int.hh:61: /usr/include/gecode/iter/values-bitset.hpp:42:9: note: ‘Gecode::Iter::Values::BitSet’ 42 | class BitSet { | ^~~~~~ /usr/include/gecode/int/extensional/compact.hpp:713:39: error: expected primary-expression before ‘unsigned’ 713 | return PosCompact> | ^~~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:713:39: error: expected ‘;’ before ‘unsigned’ 713 | return PosCompact> | ^~~~~~~~ | ; /usr/include/gecode/int/extensional/compact.hpp:713:52: error: expected unqualified-id before ‘>>’ token 713 | return PosCompact> | ^~ /usr/include/gecode/int/extensional/compact.hpp:716:31: error: expected primary-expression before ‘,’ token 716 | return PosCompact> | ^ /usr/include/gecode/int/extensional/compact.hpp:716:39: error: expected primary-expression before ‘unsigned’ 716 | return PosCompact> | ^~~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:716:39: error: expected ‘;’ before ‘unsigned’ 716 | return PosCompact> | ^~~~~~~~ | ; /usr/include/gecode/int/extensional/compact.hpp:716:57: error: expected unqualified-id before ‘>>’ token 716 | return PosCompact> | ^~ /usr/include/gecode/int/extensional/compact.hpp:719:31: error: expected primary-expression before ‘,’ token 719 | return PosCompact> | ^ /usr/include/gecode/int/extensional/compact.hpp:719:39: error: expected primary-expression before ‘unsigned’ 719 | return PosCompact> | ^~~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:719:39: error: expected ‘;’ before ‘unsigned’ 719 | return PosCompact> | ^~~~~~~~ | ; /usr/include/gecode/int/extensional/compact.hpp:719:51: error: expected unqualified-id before ‘>>’ token 719 | return PosCompact> | ^~ /usr/include/gecode/int/extensional/compact.hpp: At global scope: /usr/include/gecode/int/extensional/compact.hpp:736:3: error: ‘NegCompact’ does not name a type 736 | NegCompact::NegCompact(Space& home, TableProp& p) | ^~~~~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:743:13: error: expected initializer before ‘<’ token 743 | NegCompact::copy(Space& home) { | ^ /usr/include/gecode/int/extensional/compact.hpp:790:3: error: ‘NegCompact’ does not name a type 790 | NegCompact::NegCompact(Home home, ViewArray& x, | ^~~~~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:798:13: error: expected initializer before ‘<’ token 798 | NegCompact::post(Home home, ViewArray& x, | ^ /usr/include/gecode/int/extensional/compact.hpp:806:13: error: expected initializer before ‘<’ token 806 | NegCompact::dispose(Space& home) { | ^ /usr/include/gecode/int/extensional/compact.hpp:813:13: error: expected initializer before ‘<’ token 813 | NegCompact::reschedule(Space& home) { | ^ /usr/include/gecode/int/extensional/compact.hpp:819:13: error: expected initializer before ‘<’ token 819 | NegCompact::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/int/extensional/compact.hpp:904:13: error: expected initializer before ‘<’ token 904 | NegCompact::advise(Space& home, Advisor& a0, const Delta&) { | ^ /usr/include/gecode/int/extensional/compact.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Extensional::postnegcompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&)’: /usr/include/gecode/int/extensional/compact.hpp:972:14: error: ‘NegCompact’ was not declared in this scope; did you mean ‘postnegcompact’? 972 | return NegCompact>::post(home,x,ts); | ^~~~~~~~~~ | postnegcompact /usr/include/gecode/int/extensional/compact.hpp:972:29: error: expected primary-expression before ‘,’ token 972 | return NegCompact>::post(home,x,ts); | ^ /usr/include/gecode/int/extensional/compact.hpp:972:30: error: ‘TinyBitSet’ was not declared in this scope 972 | return NegCompact>::post(home,x,ts); | ^~~~~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:972:47: error: ‘::post’ has not been declared 972 | return NegCompact>::post(home,x,ts); | ^~~~ /usr/include/gecode/int/extensional/compact.hpp:972:47: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/extensional/compact.hpp:974:29: error: expected primary-expression before ‘,’ token 974 | return NegCompact>::post(home,x,ts); | ^ /usr/include/gecode/int/extensional/compact.hpp:974:47: error: ‘::post’ has not been declared 974 | return NegCompact>::post(home,x,ts); | ^~~~ /usr/include/gecode/int/extensional/compact.hpp:974:47: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/extensional/compact.hpp:976:29: error: expected primary-expression before ‘,’ token 976 | return NegCompact>::post(home,x,ts); | ^ /usr/include/gecode/int/extensional/compact.hpp:976:47: error: ‘::post’ has not been declared 976 | return NegCompact>::post(home,x,ts); | ^~~~ /usr/include/gecode/int/extensional/compact.hpp:976:47: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/extensional/compact.hpp:978:29: error: expected primary-expression before ‘,’ token 978 | return NegCompact>::post(home,x,ts); | ^ /usr/include/gecode/int/extensional/compact.hpp:978:47: error: ‘::post’ has not been declared 978 | return NegCompact>::post(home,x,ts); | ^~~~ /usr/include/gecode/int/extensional/compact.hpp:978:47: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/extensional/compact.hpp:982:31: error: expected primary-expression before ‘,’ token 982 | return NegCompact> | ^ /usr/include/gecode/int/extensional/compact.hpp:982:32: error: ‘BitSet’ was not declared in this scope 982 | return NegCompact> | ^~~~~~ /usr/include/gecode/int/extensional/compact.hpp:982:32: note: suggested alternatives: /usr/include/gecode/support/bitset.hpp:45:9: note: ‘Gecode::Support::BitSet’ 45 | class BitSet : public BitSetBase { | ^~~~~~ /usr/include/gecode/iter/values-bitset.hpp:42:9: note: ‘Gecode::Iter::Values::BitSet’ 42 | class BitSet { | ^~~~~~ /usr/include/gecode/int/extensional/compact.hpp:982:39: error: expected primary-expression before ‘unsigned’ 982 | return NegCompact> | ^~~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:982:39: error: expected ‘;’ before ‘unsigned’ 982 | return NegCompact> | ^~~~~~~~ | ; /usr/include/gecode/int/extensional/compact.hpp:982:52: error: expected unqualified-id before ‘>>’ token 982 | return NegCompact> | ^~ /usr/include/gecode/int/extensional/compact.hpp:985:31: error: expected primary-expression before ‘,’ token 985 | return NegCompact> | ^ /usr/include/gecode/int/extensional/compact.hpp:985:39: error: expected primary-expression before ‘unsigned’ 985 | return NegCompact> | ^~~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:985:39: error: expected ‘;’ before ‘unsigned’ 985 | return NegCompact> | ^~~~~~~~ | ; /usr/include/gecode/int/extensional/compact.hpp:985:57: error: expected unqualified-id before ‘>>’ token 985 | return NegCompact> | ^~ /usr/include/gecode/int/extensional/compact.hpp:988:31: error: expected primary-expression before ‘,’ token 988 | return NegCompact> | ^ /usr/include/gecode/int/extensional/compact.hpp:988:39: error: expected primary-expression before ‘unsigned’ 988 | return NegCompact> | ^~~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:988:39: error: expected ‘;’ before ‘unsigned’ 988 | return NegCompact> | ^~~~~~~~ | ; /usr/include/gecode/int/extensional/compact.hpp:988:51: error: expected unqualified-id before ‘>>’ token 988 | return NegCompact> | ^~ /usr/include/gecode/int/extensional/compact.hpp: At global scope: /usr/include/gecode/int/extensional/compact.hpp:1005:3: error: ‘ReCompact’ does not name a type 1005 | ReCompact::ReCompact(Space& home, TableProp& p) | ^~~~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:1014:12: error: expected initializer before ‘<’ token 1014 | ReCompact::copy(Space& home) { | ^ /usr/include/gecode/int/extensional/compact.hpp:1068:3: error: ‘ReCompact’ does not name a type 1068 | ReCompact::ReCompact(Home home, ViewArray& x, | ^~~~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:1077:12: error: expected initializer before ‘<’ token 1077 | ReCompact::post(Home home, ViewArray& x, | ^ /usr/include/gecode/int/extensional/compact.hpp:1095:12: error: expected initializer before ‘<’ token 1095 | ReCompact::dispose(Space& home) { | ^ /usr/include/gecode/int/extensional/compact.hpp:1103:12: error: expected initializer before ‘<’ token 1103 | ReCompact::reschedule(Space& home) { | ^ /usr/include/gecode/int/extensional/compact.hpp:1109:12: error: expected initializer before ‘<’ token 1109 | ReCompact::propagate(Space& home, | ^ /usr/include/gecode/int/extensional/compact.hpp:1140:12: error: expected initializer before ‘<’ token 1140 | ReCompact::advise(Space& home, | ^ /usr/include/gecode/int/extensional/compact.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Extensional::postrecompact(Gecode::Home, Gecode::ViewArray&, const Gecode::TupleSet&, CtrlView)’: /usr/include/gecode/int/extensional/compact.hpp:1220:14: error: ‘ReCompact’ was not declared in this scope 1220 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ^~~~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:1220:28: error: expected primary-expression before ‘,’ token 1220 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ^ /usr/include/gecode/int/extensional/compact.hpp:1220:29: error: ‘TinyBitSet’ was not declared in this scope 1220 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ^~~~~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:1220:43: error: expected primary-expression before ‘,’ token 1220 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ^ /usr/include/gecode/int/extensional/compact.hpp:1220:52: error: expected primary-expression before ‘,’ token 1220 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ^ /usr/include/gecode/int/extensional/compact.hpp:1220:58: error: ‘::post’ has not been declared 1220 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ^~~~ /usr/include/gecode/int/extensional/compact.hpp:1220:58: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/extensional/compact.hpp:1222:28: error: expected primary-expression before ‘,’ token 1222 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ^ /usr/include/gecode/int/extensional/compact.hpp:1222:43: error: expected primary-expression before ‘,’ token 1222 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ^ /usr/include/gecode/int/extensional/compact.hpp:1222:52: error: expected primary-expression before ‘,’ token 1222 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ^ /usr/include/gecode/int/extensional/compact.hpp:1222:58: error: ‘::post’ has not been declared 1222 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ^~~~ /usr/include/gecode/int/extensional/compact.hpp:1222:58: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/extensional/compact.hpp:1224:28: error: expected primary-expression before ‘,’ token 1224 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ^ /usr/include/gecode/int/extensional/compact.hpp:1224:43: error: expected primary-expression before ‘,’ token 1224 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ^ /usr/include/gecode/int/extensional/compact.hpp:1224:52: error: expected primary-expression before ‘,’ token 1224 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ^ /usr/include/gecode/int/extensional/compact.hpp:1224:58: error: ‘::post’ has not been declared 1224 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ^~~~ /usr/include/gecode/int/extensional/compact.hpp:1224:58: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/extensional/compact.hpp:1226:28: error: expected primary-expression before ‘,’ token 1226 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ^ /usr/include/gecode/int/extensional/compact.hpp:1226:43: error: expected primary-expression before ‘,’ token 1226 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ^ /usr/include/gecode/int/extensional/compact.hpp:1226:52: error: expected primary-expression before ‘,’ token 1226 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ^ /usr/include/gecode/int/extensional/compact.hpp:1226:58: error: ‘::post’ has not been declared 1226 | return ReCompact,CtrlView,rm>::post(home,x,ts,b); | ^~~~ /usr/include/gecode/int/extensional/compact.hpp:1226:58: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/extensional/compact.hpp:1230:30: error: expected primary-expression before ‘,’ token 1230 | return ReCompact,CtrlView,rm> | ^ /usr/include/gecode/int/extensional/compact.hpp:1230:31: error: ‘BitSet’ was not declared in this scope 1230 | return ReCompact,CtrlView,rm> | ^~~~~~ /usr/include/gecode/int/extensional/compact.hpp:1230:31: note: suggested alternatives: /usr/include/gecode/support/bitset.hpp:45:9: note: ‘Gecode::Support::BitSet’ 45 | class BitSet : public BitSetBase { | ^~~~~~ /usr/include/gecode/iter/values-bitset.hpp:42:9: note: ‘Gecode::Iter::Values::BitSet’ 42 | class BitSet { | ^~~~~~ /usr/include/gecode/int/extensional/compact.hpp:1230:38: error: expected primary-expression before ‘unsigned’ 1230 | return ReCompact,CtrlView,rm> | ^~~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:1230:38: error: expected ‘;’ before ‘unsigned’ 1230 | return ReCompact,CtrlView,rm> | ^~~~~~~~ | ; /usr/include/gecode/int/extensional/compact.hpp:1230:51: error: expected unqualified-id before ‘>’ token 1230 | return ReCompact,CtrlView,rm> | ^ /usr/include/gecode/int/extensional/compact.hpp:1233:30: error: expected primary-expression before ‘,’ token 1233 | return ReCompact,CtrlView,rm> | ^ /usr/include/gecode/int/extensional/compact.hpp:1233:38: error: expected primary-expression before ‘unsigned’ 1233 | return ReCompact,CtrlView,rm> | ^~~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:1233:38: error: expected ‘;’ before ‘unsigned’ 1233 | return ReCompact,CtrlView,rm> | ^~~~~~~~ | ; /usr/include/gecode/int/extensional/compact.hpp:1233:56: error: expected unqualified-id before ‘>’ token 1233 | return ReCompact,CtrlView,rm> | ^ /usr/include/gecode/int/extensional/compact.hpp:1236:30: error: expected primary-expression before ‘,’ token 1236 | return ReCompact,CtrlView,rm> | ^ /usr/include/gecode/int/extensional/compact.hpp:1236:38: error: expected primary-expression before ‘unsigned’ 1236 | return ReCompact,CtrlView,rm> | ^~~~~~~~ /usr/include/gecode/int/extensional/compact.hpp:1236:38: error: expected ‘;’ before ‘unsigned’ 1236 | return ReCompact,CtrlView,rm> | ^~~~~~~~ | ; /usr/include/gecode/int/extensional/compact.hpp:1236:50: error: expected unqualified-id before ‘>’ token 1236 | return ReCompact,CtrlView,rm> | ^ In file included from /tmp/CotIYXRPFr/dump1.h:157: /usr/include/gecode/int/extensional/dfa.hpp: At global scope: /usr/include/gecode/int/extensional/dfa.hpp:42:14: error: redefinition of ‘class Gecode::DFA::DFAI’ 42 | class DFA::DFAI : public SharedHandle::Object { | ^~~~ In file included from /usr/include/gecode/int.hh:2179: /usr/include/gecode/int/extensional/dfa.hpp:42:14: note: previous definition of ‘class Gecode::DFA::DFAI’ 42 | class DFA::DFAI : public SharedHandle::Object { | ^~~~ /usr/include/gecode/int/extensional/dfa.hpp:82:3: error: redefinition of ‘Gecode::DFA::DFAI::DFAI(int)’ 82 | DFA::DFAI::DFAI(int nt) | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:82:3: note: ‘Gecode::DFA::DFAI::DFAI(int)’ previously defined here 82 | DFA::DFAI::DFAI(int nt) | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:82:3: error: ‘class Gecode::DFA::DFAI’ is private within this context 82 | DFA::DFAI::DFAI(int nt) | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:42:14: note: declared private here 42 | class DFA::DFAI : public SharedHandle::Object { | ^~~~ /usr/include/gecode/int/extensional/dfa.hpp:86:3: error: redefinition of ‘Gecode::DFA::DFAI::~DFAI()’ 86 | DFA::DFAI::~DFAI(void) { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:86:3: note: ‘virtual Gecode::DFA::DFAI::~DFAI()’ previously defined here 86 | DFA::DFAI::~DFAI(void) { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:86:3: error: ‘class Gecode::DFA::DFAI’ is private within this context 86 | DFA::DFAI::~DFAI(void) { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:42:14: note: declared private here 42 | class DFA::DFAI : public SharedHandle::Object { | ^~~~ /usr/include/gecode/int/extensional/dfa.hpp:93:3: error: redefinition of ‘void Gecode::DFA::DFAI::fill()’ 93 | DFA::DFAI::fill(void) { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:93:3: note: ‘void Gecode::DFA::DFAI::fill()’ previously defined here 93 | DFA::DFAI::fill(void) { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:93:3: error: ‘class Gecode::DFA::DFAI’ is private within this context 93 | DFA::DFAI::fill(void) { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:42:14: note: declared private here 42 | class DFA::DFAI : public SharedHandle::Object { | ^~~~ /usr/include/gecode/int/extensional/dfa.hpp:131:3: error: redefinition of ‘Gecode::DFA::DFA()’ 131 | DFA::DFA(void) {} | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:131:3: note: ‘Gecode::DFA::DFA()’ previously defined here 131 | DFA::DFA(void) {} | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:135:3: error: redefinition of ‘Gecode::DFA::DFA(const Gecode::DFA&)’ 135 | DFA::DFA(const DFA& d) | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:135:3: note: ‘Gecode::DFA::DFA(const Gecode::DFA&)’ previously defined here 135 | DFA::DFA(const DFA& d) | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:139:3: error: redefinition of ‘int Gecode::DFA::n_states() const’ 139 | DFA::n_states(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:139:3: note: ‘int Gecode::DFA::n_states() const’ previously defined here 139 | DFA::n_states(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:145:3: error: redefinition of ‘unsigned int Gecode::DFA::n_symbols() const’ 145 | DFA::n_symbols(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:145:3: note: ‘unsigned int Gecode::DFA::n_symbols() const’ previously defined here 145 | DFA::n_symbols(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:151:3: error: redefinition of ‘int Gecode::DFA::n_transitions() const’ 151 | DFA::n_transitions(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:151:3: note: ‘int Gecode::DFA::n_transitions() const’ previously defined here 151 | DFA::n_transitions(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:157:3: error: redefinition of ‘unsigned int Gecode::DFA::max_degree() const’ 157 | DFA::max_degree(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:157:3: note: ‘unsigned int Gecode::DFA::max_degree() const’ previously defined here 157 | DFA::max_degree(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:163:3: error: redefinition of ‘int Gecode::DFA::final_fst() const’ 163 | DFA::final_fst(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:163:3: note: ‘int Gecode::DFA::final_fst() const’ previously defined here 163 | DFA::final_fst(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:169:3: error: redefinition of ‘int Gecode::DFA::final_lst() const’ 169 | DFA::final_lst(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:169:3: note: ‘int Gecode::DFA::final_lst() const’ previously defined here 169 | DFA::final_lst(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:175:3: error: redefinition of ‘int Gecode::DFA::symbol_min() const’ 175 | DFA::symbol_min(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:175:3: note: ‘int Gecode::DFA::symbol_min() const’ previously defined here 175 | DFA::symbol_min(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:182:3: error: redefinition of ‘int Gecode::DFA::symbol_max() const’ 182 | DFA::symbol_max(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:182:3: note: ‘int Gecode::DFA::symbol_max() const’ previously defined here 182 | DFA::symbol_max(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:189:3: error: redefinition of ‘std::size_t Gecode::DFA::hash() const’ 189 | DFA::hash(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:189:3: note: ‘std::size_t Gecode::DFA::hash() const’ previously defined here 189 | DFA::hash(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:201:3: error: redefinition of ‘Gecode::DFA::Transition::Transition()’ 201 | DFA::Transition::Transition(void) {} | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:201:3: note: ‘Gecode::DFA::Transition::Transition()’ previously defined here 201 | DFA::Transition::Transition(void) {} | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:204:3: error: redefinition of ‘Gecode::DFA::Transition::Transition(int, int, int)’ 204 | DFA::Transition::Transition(int i_state0, int symbol0, int o_state0) | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:204:3: note: ‘Gecode::DFA::Transition::Transition(int, int, int)’ previously defined here 204 | DFA::Transition::Transition(int i_state0, int symbol0, int o_state0) | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:213:3: error: redefinition of ‘Gecode::DFA::Transitions::Transitions(const Gecode::DFA&)’ 213 | DFA::Transitions::Transitions(const DFA& d) { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:213:3: note: ‘Gecode::DFA::Transitions::Transitions(const Gecode::DFA&)’ previously defined here 213 | DFA::Transitions::Transitions(const DFA& d) { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:224:3: error: redefinition of ‘Gecode::DFA::Transitions::Transitions(const Gecode::DFA&, int)’ 224 | DFA::Transitions::Transitions(const DFA& d, int n) { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:224:3: note: ‘Gecode::DFA::Transitions::Transitions(const Gecode::DFA&, int)’ previously defined here 224 | DFA::Transitions::Transitions(const DFA& d, int n) { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:239:3: error: redefinition of ‘bool Gecode::DFA::Transitions::operator()() const’ 239 | DFA::Transitions::operator ()(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:239:3: note: ‘bool Gecode::DFA::Transitions::operator()() const’ previously defined here 239 | DFA::Transitions::operator ()(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:244:3: error: redefinition of ‘void Gecode::DFA::Transitions::operator++()’ 244 | DFA::Transitions::operator ++(void) { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:244:3: note: ‘void Gecode::DFA::Transitions::operator++()’ previously defined here 244 | DFA::Transitions::operator ++(void) { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:249:3: error: redefinition of ‘int Gecode::DFA::Transitions::i_state() const’ 249 | DFA::Transitions::i_state(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:249:3: note: ‘int Gecode::DFA::Transitions::i_state() const’ previously defined here 249 | DFA::Transitions::i_state(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:254:3: error: redefinition of ‘int Gecode::DFA::Transitions::symbol() const’ 254 | DFA::Transitions::symbol(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:254:3: note: ‘int Gecode::DFA::Transitions::symbol() const’ previously defined here 254 | DFA::Transitions::symbol(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:259:3: error: redefinition of ‘int Gecode::DFA::Transitions::o_state() const’ 259 | DFA::Transitions::o_state(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:259:3: note: ‘int Gecode::DFA::Transitions::o_state() const’ previously defined here 259 | DFA::Transitions::o_state(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:269:3: error: redefinition of ‘Gecode::DFA::Symbols::Symbols(const Gecode::DFA&)’ 269 | DFA::Symbols::Symbols(const DFA& d) { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:269:3: note: ‘Gecode::DFA::Symbols::Symbols(const Gecode::DFA&)’ previously defined here 269 | DFA::Symbols::Symbols(const DFA& d) { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:280:3: error: redefinition of ‘bool Gecode::DFA::Symbols::operator()() const’ 280 | DFA::Symbols::operator ()(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:280:3: note: ‘bool Gecode::DFA::Symbols::operator()() const’ previously defined here 280 | DFA::Symbols::operator ()(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:285:3: error: redefinition of ‘void Gecode::DFA::Symbols::operator++()’ 285 | DFA::Symbols::operator ++(void) { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:285:3: note: ‘void Gecode::DFA::Symbols::operator++()’ previously defined here 285 | DFA::Symbols::operator ++(void) { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:293:3: error: redefinition of ‘int Gecode::DFA::Symbols::val() const’ 293 | DFA::Symbols::val(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:293:3: note: ‘int Gecode::DFA::Symbols::val() const’ previously defined here 293 | DFA::Symbols::val(void) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:300:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const DFA&)’ 300 | operator <<(std::basic_ostream& os, const DFA& d) { | ^~~~~~~~ /usr/include/gecode/int/extensional/dfa.hpp:300:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const DFA&)’ previously declared here 300 | operator <<(std::basic_ostream& os, const DFA& d) { | ^~~~~~~~ /usr/include/gecode/int/extensional/dfa.hpp:330:3: error: redefinition of ‘bool Gecode::DFA::operator==(const Gecode::DFA&) const’ 330 | DFA::operator ==(const DFA& d) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:330:3: note: ‘bool Gecode::DFA::operator==(const Gecode::DFA&) const’ previously defined here 330 | DFA::operator ==(const DFA& d) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:347:3: error: redefinition of ‘bool Gecode::DFA::operator!=(const Gecode::DFA&) const’ 347 | DFA::operator !=(const DFA& d) const { | ^~~ /usr/include/gecode/int/extensional/dfa.hpp:347:3: note: ‘bool Gecode::DFA::operator!=(const Gecode::DFA&) const’ previously defined here 347 | DFA::operator !=(const DFA& d) const { | ^~~ In file included from /tmp/CotIYXRPFr/dump1.h:158: /usr/include/gecode/int/extensional/layered-graph.hpp:78:15: error: expected initializer before ‘<’ token 78 | LayeredGraph::State::init(void) { | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:84:24: error: expected nested-name-specifier before ‘LayeredGraph’ 84 | forceinline typename LayeredGraph::State& | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:84:36: error: expected initializer before ‘<’ token 84 | forceinline typename LayeredGraph::State& | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:89:24: error: expected nested-name-specifier before ‘LayeredGraph’ 89 | forceinline typename LayeredGraph::State& | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:89:36: error: expected initializer before ‘<’ token 89 | forceinline typename LayeredGraph::State& | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:96:15: error: expected initializer before ‘<’ token 96 | LayeredGraph::i_dec | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:101:24: error: expected nested-name-specifier before ‘LayeredGraph’ 101 | forceinline typename LayeredGraph::State& | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:101:36: error: expected initializer before ‘<’ token 101 | forceinline typename LayeredGraph::State& | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:106:24: error: expected nested-name-specifier before ‘LayeredGraph’ 106 | forceinline typename LayeredGraph::State& | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:106:36: error: expected initializer before ‘<’ token 106 | forceinline typename LayeredGraph::State& | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:113:15: error: expected initializer before ‘<’ token 113 | LayeredGraph::o_dec | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:124:3: error: ‘LayeredGraph’ does not name a type 124 | LayeredGraph::LayerValues::LayerValues(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:127:3: error: ‘LayeredGraph’ does not name a type 127 | LayeredGraph::LayerValues | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:132:15: error: expected initializer before ‘<’ token 132 | LayeredGraph::LayerValues::init(const Layer& l) { | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:137:15: error: expected initializer before ‘<’ token 137 | LayeredGraph::LayerValues | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:143:15: error: expected initializer before ‘<’ token 143 | LayeredGraph::LayerValues::operator ++(void) { | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:148:15: error: expected initializer before ‘<’ token 148 | LayeredGraph::LayerValues::val(void) const { | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:159:3: error: ‘LayeredGraph’ does not name a type 159 | LayeredGraph::Index::Index(Space& home, Propagator& p, | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:166:3: error: ‘LayeredGraph’ does not name a type 166 | LayeredGraph::Index::Index(Space& home, Index& a) | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:176:3: error: ‘LayeredGraph’ does not name a type 176 | LayeredGraph::IndexRange::IndexRange(void) | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:180:15: error: expected initializer before ‘<’ token 180 | LayeredGraph::IndexRange::reset(void) { | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:185:15: error: expected initializer before ‘<’ token 185 | LayeredGraph::IndexRange::add(int i) { | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:190:15: error: expected initializer before ‘<’ token 190 | LayeredGraph::IndexRange::add | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:196:15: error: expected initializer before ‘<’ token 196 | LayeredGraph::IndexRange::empty(void) const { | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:201:15: error: expected initializer before ‘<’ token 201 | LayeredGraph::IndexRange::lshift(int n) { | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:213:15: error: expected initializer before ‘<’ token 213 | LayeredGraph::IndexRange::fst(void) const { | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:218:15: error: expected initializer before ‘<’ token 218 | LayeredGraph::IndexRange::lst(void) const { | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:232:3: error: ‘LayeredGraph’ does not name a type 232 | LayeredGraph::LayeredGraph(Home home, | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:242:15: error: expected initializer before ‘<’ token 242 | LayeredGraph::audit(void) { | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:265:3: error: too many template-parameter-lists 265 | LayeredGraph::initialize(Space& home, | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:437:15: error: expected initializer before ‘<’ token 437 | LayeredGraph::advise(Space& home, | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:583:15: error: expected initializer before ‘<’ token 583 | LayeredGraph::dispose(Space& home) { | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:591:15: error: expected initializer before ‘<’ token 591 | LayeredGraph::reschedule(Space& home) { | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:597:15: error: expected initializer before ‘<’ token 597 | LayeredGraph::propagate(Space& home, | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:682:3: error: too many template-parameter-lists 682 | LayeredGraph::post(Home home, | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:704:3: error: ‘LayeredGraph’ does not name a type 704 | LayeredGraph | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:738:15: error: expected initializer before ‘<’ token 738 | LayeredGraph::cost(const Space&, | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:745:15: error: expected initializer before ‘<’ token 745 | LayeredGraph::copy(Space& home) { | ^ /usr/include/gecode/int/extensional/layered-graph.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Extensional::post_lgp(Gecode::Home, const Gecode::VarArgArray&, const Gecode::DFA&)’: /usr/include/gecode/int/extensional/layered-graph.hpp:867:31: error: ‘LayeredGraph’ is not a member of ‘Gecode::Int::Extensional’ 867 | return Extensional::LayeredGraph | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:868:43: error: expected ‘(’ before ‘,’ token 868 | ::View,short int,unsigned char,unsigned char> | ^ | ( /usr/include/gecode/int/extensional/layered-graph.hpp:868:44: error: expected primary-expression before ‘short’ 868 | ::View,short int,unsigned char,unsigned char> | ^~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:868:44: error: expected ‘;’ before ‘short’ 868 | ::View,short int,unsigned char,unsigned char> | ^~~~~ | ; /usr/include/gecode/int/extensional/layered-graph.hpp:868:53: error: expected unqualified-id before ‘,’ token 868 | ::View,short int,unsigned char,unsigned char> | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:868:54: error: expected unqualified-id before ‘unsigned’ 868 | ::View,short int,unsigned char,unsigned char> | ^~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:871:31: error: ‘LayeredGraph’ is not a member of ‘Gecode::Int::Extensional’ 871 | return Extensional::LayeredGraph | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:872:43: error: expected ‘(’ before ‘,’ token 872 | ::View,short int,unsigned short int,unsigned char> | ^ | ( /usr/include/gecode/int/extensional/layered-graph.hpp:872:44: error: expected primary-expression before ‘short’ 872 | ::View,short int,unsigned short int,unsigned char> | ^~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:872:44: error: expected ‘;’ before ‘short’ 872 | ::View,short int,unsigned short int,unsigned char> | ^~~~~ | ; /usr/include/gecode/int/extensional/layered-graph.hpp:872:53: error: expected unqualified-id before ‘,’ token 872 | ::View,short int,unsigned short int,unsigned char> | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:872:54: error: expected unqualified-id before ‘unsigned’ 872 | ::View,short int,unsigned short int,unsigned char> | ^~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:875:31: error: ‘LayeredGraph’ is not a member of ‘Gecode::Int::Extensional’ 875 | return Extensional::LayeredGraph | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:876:43: error: expected ‘(’ before ‘,’ token 876 | ::View,short int,unsigned int,unsigned char> | ^ | ( /usr/include/gecode/int/extensional/layered-graph.hpp:876:44: error: expected primary-expression before ‘short’ 876 | ::View,short int,unsigned int,unsigned char> | ^~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:876:44: error: expected ‘;’ before ‘short’ 876 | ::View,short int,unsigned int,unsigned char> | ^~~~~ | ; /usr/include/gecode/int/extensional/layered-graph.hpp:876:53: error: expected unqualified-id before ‘,’ token 876 | ::View,short int,unsigned int,unsigned char> | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:876:54: error: expected unqualified-id before ‘unsigned’ 876 | ::View,short int,unsigned int,unsigned char> | ^~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:884:31: error: ‘LayeredGraph’ is not a member of ‘Gecode::Int::Extensional’ 884 | return Extensional::LayeredGraph | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:885:43: error: expected ‘(’ before ‘,’ token 885 | ::View,short int,unsigned char,unsigned short int> | ^ | ( /usr/include/gecode/int/extensional/layered-graph.hpp:885:44: error: expected primary-expression before ‘short’ 885 | ::View,short int,unsigned char,unsigned short int> | ^~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:885:44: error: expected ‘;’ before ‘short’ 885 | ::View,short int,unsigned char,unsigned short int> | ^~~~~ | ; /usr/include/gecode/int/extensional/layered-graph.hpp:885:53: error: expected unqualified-id before ‘,’ token 885 | ::View,short int,unsigned char,unsigned short int> | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:885:54: error: expected unqualified-id before ‘unsigned’ 885 | ::View,short int,unsigned char,unsigned short int> | ^~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:888:31: error: ‘LayeredGraph’ is not a member of ‘Gecode::Int::Extensional’ 888 | return Extensional::LayeredGraph | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:889:43: error: expected ‘(’ before ‘,’ token 889 | ::View,short int,unsigned short int,unsigned short int> | ^ | ( /usr/include/gecode/int/extensional/layered-graph.hpp:889:44: error: expected primary-expression before ‘short’ 889 | ::View,short int,unsigned short int,unsigned short int> | ^~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:889:44: error: expected ‘;’ before ‘short’ 889 | ::View,short int,unsigned short int,unsigned short int> | ^~~~~ | ; /usr/include/gecode/int/extensional/layered-graph.hpp:889:53: error: expected unqualified-id before ‘,’ token 889 | ::View,short int,unsigned short int,unsigned short int> | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:889:54: error: expected unqualified-id before ‘unsigned’ 889 | ::View,short int,unsigned short int,unsigned short int> | ^~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:892:31: error: ‘LayeredGraph’ is not a member of ‘Gecode::Int::Extensional’ 892 | return Extensional::LayeredGraph | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:893:43: error: expected ‘(’ before ‘,’ token 893 | ::View,short int,unsigned int,unsigned short int> | ^ | ( /usr/include/gecode/int/extensional/layered-graph.hpp:893:44: error: expected primary-expression before ‘short’ 893 | ::View,short int,unsigned int,unsigned short int> | ^~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:893:44: error: expected ‘;’ before ‘short’ 893 | ::View,short int,unsigned int,unsigned short int> | ^~~~~ | ; /usr/include/gecode/int/extensional/layered-graph.hpp:893:53: error: expected unqualified-id before ‘,’ token 893 | ::View,short int,unsigned int,unsigned short int> | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:893:54: error: expected unqualified-id before ‘unsigned’ 893 | ::View,short int,unsigned int,unsigned short int> | ^~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:901:31: error: ‘LayeredGraph’ is not a member of ‘Gecode::Int::Extensional’ 901 | return Extensional::LayeredGraph | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:902:43: error: expected ‘(’ before ‘,’ token 902 | ::View,short int,unsigned char,unsigned int> | ^ | ( /usr/include/gecode/int/extensional/layered-graph.hpp:902:44: error: expected primary-expression before ‘short’ 902 | ::View,short int,unsigned char,unsigned int> | ^~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:902:44: error: expected ‘;’ before ‘short’ 902 | ::View,short int,unsigned char,unsigned int> | ^~~~~ | ; /usr/include/gecode/int/extensional/layered-graph.hpp:902:53: error: expected unqualified-id before ‘,’ token 902 | ::View,short int,unsigned char,unsigned int> | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:902:54: error: expected unqualified-id before ‘unsigned’ 902 | ::View,short int,unsigned char,unsigned int> | ^~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:905:31: error: ‘LayeredGraph’ is not a member of ‘Gecode::Int::Extensional’ 905 | return Extensional::LayeredGraph | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:906:43: error: expected ‘(’ before ‘,’ token 906 | ::View,short int,unsigned short int,unsigned int> | ^ | ( /usr/include/gecode/int/extensional/layered-graph.hpp:906:44: error: expected primary-expression before ‘short’ 906 | ::View,short int,unsigned short int,unsigned int> | ^~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:906:44: error: expected ‘;’ before ‘short’ 906 | ::View,short int,unsigned short int,unsigned int> | ^~~~~ | ; /usr/include/gecode/int/extensional/layered-graph.hpp:906:53: error: expected unqualified-id before ‘,’ token 906 | ::View,short int,unsigned short int,unsigned int> | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:906:54: error: expected unqualified-id before ‘unsigned’ 906 | ::View,short int,unsigned short int,unsigned int> | ^~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:909:31: error: ‘LayeredGraph’ is not a member of ‘Gecode::Int::Extensional’ 909 | return Extensional::LayeredGraph | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:910:43: error: expected ‘(’ before ‘,’ token 910 | ::View,short int,unsigned int,unsigned int> | ^ | ( /usr/include/gecode/int/extensional/layered-graph.hpp:910:44: error: expected primary-expression before ‘short’ 910 | ::View,short int,unsigned int,unsigned int> | ^~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:910:44: error: expected ‘;’ before ‘short’ 910 | ::View,short int,unsigned int,unsigned int> | ^~~~~ | ; /usr/include/gecode/int/extensional/layered-graph.hpp:910:53: error: expected unqualified-id before ‘,’ token 910 | ::View,short int,unsigned int,unsigned int> | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:910:54: error: expected unqualified-id before ‘unsigned’ 910 | ::View,short int,unsigned int,unsigned int> | ^~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:923:31: error: ‘LayeredGraph’ is not a member of ‘Gecode::Int::Extensional’ 923 | return Extensional::LayeredGraph | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:924:43: error: expected ‘(’ before ‘,’ token 924 | ::View,int,unsigned char,unsigned char> | ^ | ( /usr/include/gecode/int/extensional/layered-graph.hpp:924:44: error: expected primary-expression before ‘int’ 924 | ::View,int,unsigned char,unsigned char> | ^~~ /usr/include/gecode/int/extensional/layered-graph.hpp:924:44: error: expected ‘;’ before ‘int’ 924 | ::View,int,unsigned char,unsigned char> | ^~~ | ; /usr/include/gecode/int/extensional/layered-graph.hpp:924:47: error: expected unqualified-id before ‘,’ token 924 | ::View,int,unsigned char,unsigned char> | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:924:48: error: expected unqualified-id before ‘unsigned’ 924 | ::View,int,unsigned char,unsigned char> | ^~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:927:31: error: ‘LayeredGraph’ is not a member of ‘Gecode::Int::Extensional’ 927 | return Extensional::LayeredGraph | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:928:43: error: expected ‘(’ before ‘,’ token 928 | ::View,int,unsigned short int,unsigned char> | ^ | ( /usr/include/gecode/int/extensional/layered-graph.hpp:928:44: error: expected primary-expression before ‘int’ 928 | ::View,int,unsigned short int,unsigned char> | ^~~ /usr/include/gecode/int/extensional/layered-graph.hpp:928:44: error: expected ‘;’ before ‘int’ 928 | ::View,int,unsigned short int,unsigned char> | ^~~ | ; /usr/include/gecode/int/extensional/layered-graph.hpp:928:47: error: expected unqualified-id before ‘,’ token 928 | ::View,int,unsigned short int,unsigned char> | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:928:48: error: expected unqualified-id before ‘unsigned’ 928 | ::View,int,unsigned short int,unsigned char> | ^~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:931:31: error: ‘LayeredGraph’ is not a member of ‘Gecode::Int::Extensional’ 931 | return Extensional::LayeredGraph | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:932:43: error: expected ‘(’ before ‘,’ token 932 | ::View,int,unsigned int,unsigned char> | ^ | ( /usr/include/gecode/int/extensional/layered-graph.hpp:932:44: error: expected primary-expression before ‘int’ 932 | ::View,int,unsigned int,unsigned char> | ^~~ /usr/include/gecode/int/extensional/layered-graph.hpp:932:44: error: expected ‘;’ before ‘int’ 932 | ::View,int,unsigned int,unsigned char> | ^~~ | ; /usr/include/gecode/int/extensional/layered-graph.hpp:932:47: error: expected unqualified-id before ‘,’ token 932 | ::View,int,unsigned int,unsigned char> | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:932:48: error: expected unqualified-id before ‘unsigned’ 932 | ::View,int,unsigned int,unsigned char> | ^~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:940:31: error: ‘LayeredGraph’ is not a member of ‘Gecode::Int::Extensional’ 940 | return Extensional::LayeredGraph | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:941:43: error: expected ‘(’ before ‘,’ token 941 | ::View,int,unsigned char,unsigned short int> | ^ | ( /usr/include/gecode/int/extensional/layered-graph.hpp:941:44: error: expected primary-expression before ‘int’ 941 | ::View,int,unsigned char,unsigned short int> | ^~~ /usr/include/gecode/int/extensional/layered-graph.hpp:941:44: error: expected ‘;’ before ‘int’ 941 | ::View,int,unsigned char,unsigned short int> | ^~~ | ; /usr/include/gecode/int/extensional/layered-graph.hpp:941:47: error: expected unqualified-id before ‘,’ token 941 | ::View,int,unsigned char,unsigned short int> | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:941:48: error: expected unqualified-id before ‘unsigned’ 941 | ::View,int,unsigned char,unsigned short int> | ^~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:944:31: error: ‘LayeredGraph’ is not a member of ‘Gecode::Int::Extensional’ 944 | return Extensional::LayeredGraph | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:945:43: error: expected ‘(’ before ‘,’ token 945 | ::View,int,unsigned short int,unsigned short int> | ^ | ( /usr/include/gecode/int/extensional/layered-graph.hpp:945:44: error: expected primary-expression before ‘int’ 945 | ::View,int,unsigned short int,unsigned short int> | ^~~ /usr/include/gecode/int/extensional/layered-graph.hpp:945:44: error: expected ‘;’ before ‘int’ 945 | ::View,int,unsigned short int,unsigned short int> | ^~~ | ; /usr/include/gecode/int/extensional/layered-graph.hpp:945:47: error: expected unqualified-id before ‘,’ token 945 | ::View,int,unsigned short int,unsigned short int> | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:945:48: error: expected unqualified-id before ‘unsigned’ 945 | ::View,int,unsigned short int,unsigned short int> | ^~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:948:31: error: ‘LayeredGraph’ is not a member of ‘Gecode::Int::Extensional’ 948 | return Extensional::LayeredGraph | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:949:43: error: expected ‘(’ before ‘,’ token 949 | ::View,int,unsigned int,unsigned short int> | ^ | ( /usr/include/gecode/int/extensional/layered-graph.hpp:949:44: error: expected primary-expression before ‘int’ 949 | ::View,int,unsigned int,unsigned short int> | ^~~ /usr/include/gecode/int/extensional/layered-graph.hpp:949:44: error: expected ‘;’ before ‘int’ 949 | ::View,int,unsigned int,unsigned short int> | ^~~ | ; /usr/include/gecode/int/extensional/layered-graph.hpp:949:47: error: expected unqualified-id before ‘,’ token 949 | ::View,int,unsigned int,unsigned short int> | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:949:48: error: expected unqualified-id before ‘unsigned’ 949 | ::View,int,unsigned int,unsigned short int> | ^~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:957:31: error: ‘LayeredGraph’ is not a member of ‘Gecode::Int::Extensional’ 957 | return Extensional::LayeredGraph | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:958:43: error: expected ‘(’ before ‘,’ token 958 | ::View,int,unsigned char,unsigned int> | ^ | ( /usr/include/gecode/int/extensional/layered-graph.hpp:958:44: error: expected primary-expression before ‘int’ 958 | ::View,int,unsigned char,unsigned int> | ^~~ /usr/include/gecode/int/extensional/layered-graph.hpp:958:44: error: expected ‘;’ before ‘int’ 958 | ::View,int,unsigned char,unsigned int> | ^~~ | ; /usr/include/gecode/int/extensional/layered-graph.hpp:958:47: error: expected unqualified-id before ‘,’ token 958 | ::View,int,unsigned char,unsigned int> | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:958:48: error: expected unqualified-id before ‘unsigned’ 958 | ::View,int,unsigned char,unsigned int> | ^~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:961:31: error: ‘LayeredGraph’ is not a member of ‘Gecode::Int::Extensional’ 961 | return Extensional::LayeredGraph | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:962:43: error: expected ‘(’ before ‘,’ token 962 | ::View,int,unsigned short int,unsigned int> | ^ | ( /usr/include/gecode/int/extensional/layered-graph.hpp:962:44: error: expected primary-expression before ‘int’ 962 | ::View,int,unsigned short int,unsigned int> | ^~~ /usr/include/gecode/int/extensional/layered-graph.hpp:962:44: error: expected ‘;’ before ‘int’ 962 | ::View,int,unsigned short int,unsigned int> | ^~~ | ; /usr/include/gecode/int/extensional/layered-graph.hpp:962:47: error: expected unqualified-id before ‘,’ token 962 | ::View,int,unsigned short int,unsigned int> | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:962:48: error: expected unqualified-id before ‘unsigned’ 962 | ::View,int,unsigned short int,unsigned int> | ^~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:965:31: error: ‘LayeredGraph’ is not a member of ‘Gecode::Int::Extensional’ 965 | return Extensional::LayeredGraph | ^~~~~~~~~~~~ /usr/include/gecode/int/extensional/layered-graph.hpp:966:43: error: expected ‘(’ before ‘,’ token 966 | ::View,int,unsigned int,unsigned int> | ^ | ( /usr/include/gecode/int/extensional/layered-graph.hpp:966:44: error: expected primary-expression before ‘int’ 966 | ::View,int,unsigned int,unsigned int> | ^~~ /usr/include/gecode/int/extensional/layered-graph.hpp:966:44: error: expected ‘;’ before ‘int’ 966 | ::View,int,unsigned int,unsigned int> | ^~~ | ; /usr/include/gecode/int/extensional/layered-graph.hpp:966:47: error: expected unqualified-id before ‘,’ token 966 | ::View,int,unsigned int,unsigned int> | ^ /usr/include/gecode/int/extensional/layered-graph.hpp:966:48: error: expected unqualified-id before ‘unsigned’ 966 | ::View,int,unsigned int,unsigned int> | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:159: /usr/include/gecode/int/extensional/tiny-bit-set.hpp: At global scope: /usr/include/gecode/int/extensional/tiny-bit-set.hpp:46:3: error: ‘TinyBitSet’ does not name a type 46 | TinyBitSet::TinyBitSet(Space&, unsigned int n) { | ^~~~~~~~~~ /usr/include/gecode/int/extensional/tiny-bit-set.hpp:59:3: error: ‘TinyBitSet’ does not name a type 59 | TinyBitSet::TinyBitSet(Space&, const TinyBitSet& sbs) { | ^~~~~~~~~~ /usr/include/gecode/int/extensional/tiny-bit-set.hpp:70:3: error: ‘TinyBitSet’ does not name a type 70 | TinyBitSet::TinyBitSet(Space&, const BitSet& sbs) { | ^~~~~~~~~~ /usr/include/gecode/int/extensional/tiny-bit-set.hpp:82:13: error: expected initializer before ‘<’ token 82 | TinyBitSet::clear_mask(BitSetData* mask) { | ^ /usr/include/gecode/int/extensional/tiny-bit-set.hpp:91:13: error: expected initializer before ‘<’ token 91 | TinyBitSet::add_to_mask(const BitSetData* b, BitSetData* mask) const { | ^ /usr/include/gecode/int/extensional/tiny-bit-set.hpp:99:3: error: too many template-parameter-lists 99 | TinyBitSet::intersect_with_mask(const BitSetData* mask) { | ^~~~~~~~~~ /usr/include/gecode/int/extensional/tiny-bit-set.hpp:106:13: error: expected initializer before ‘<’ token 106 | TinyBitSet::intersect_with_masks(const BitSetData* a, | ^ /usr/include/gecode/int/extensional/tiny-bit-set.hpp:114:13: error: expected initializer before ‘<’ token 114 | TinyBitSet::nand_with_mask(const BitSetData* b) { | ^ /usr/include/gecode/int/extensional/tiny-bit-set.hpp:121:13: error: expected initializer before ‘<’ token 121 | TinyBitSet::flush(void) { | ^ /usr/include/gecode/int/extensional/tiny-bit-set.hpp:129:13: error: expected initializer before ‘<’ token 129 | TinyBitSet::intersects(const BitSetData* b) { | ^ /usr/include/gecode/int/extensional/tiny-bit-set.hpp:138:13: error: expected initializer before ‘<’ token 138 | TinyBitSet::ones(const BitSetData* b) const { | ^ /usr/include/gecode/int/extensional/tiny-bit-set.hpp:148:13: error: expected initializer before ‘<’ token 148 | TinyBitSet::ones(void) const { | ^ /usr/include/gecode/int/extensional/tiny-bit-set.hpp:157:13: error: expected initializer before ‘<’ token 157 | TinyBitSet::bits(void) const { | ^ /usr/include/gecode/int/extensional/tiny-bit-set.hpp:164:13: error: expected initializer before ‘<’ token 164 | TinyBitSet::empty(void) const { // Linear complexity... | ^ /usr/include/gecode/int/extensional/tiny-bit-set.hpp:173:13: error: expected initializer before ‘<’ token 173 | TinyBitSet::width(void) const { | ^ /usr/include/gecode/int/extensional/tiny-bit-set.hpp:185:13: error: expected initializer before ‘<’ token 185 | TinyBitSet::words(void) const { | ^ /usr/include/gecode/int/extensional/tiny-bit-set.hpp:191:13: error: expected initializer before ‘<’ token 191 | TinyBitSet::size(void) const { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:160: /usr/include/gecode/int/extensional/tuple-set.hpp:45:3: error: redefinition of ‘unsigned int Gecode::TupleSet::Range::width() const’ 45 | TupleSet::Range::width(void) const { | ^~~~~~~~ In file included from /usr/include/gecode/int.hh:2395: /usr/include/gecode/int/extensional/tuple-set.hpp:45:3: note: ‘unsigned int Gecode::TupleSet::Range::width() const’ previously defined here 45 | TupleSet::Range::width(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:50:3: error: redefinition of ‘const Gecode::TupleSet::BitSetData* Gecode::TupleSet::Range::supports(unsigned int, int) const’ 50 | TupleSet::Range::supports(unsigned int n_words, int n) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:50:3: note: ‘const Gecode::TupleSet::BitSetData* Gecode::TupleSet::Range::supports(unsigned int, int) const’ previously defined here 50 | TupleSet::Range::supports(unsigned int n_words, int n) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:61:3: error: redefinition of ‘Gecode::TupleSet::Data::Data(int)’ 61 | TupleSet::Data::Data(int a) | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:61:3: note: ‘Gecode::TupleSet::Data::Data(int)’ previously defined here 61 | TupleSet::Data::Data(int a) | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:61:3: error: ‘class Gecode::TupleSet::Data’ is protected within this context 61 | TupleSet::Data::Data(int a) | ^~~~~~~~ /usr/include/gecode/int.hh:2229:32: note: declared protected here 2229 | class GECODE_VTABLE_EXPORT Data : public SharedHandle::Object { | ^~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:71:3: error: redefinition of ‘bool Gecode::TupleSet::Data::finalized() const’ 71 | TupleSet::Data::finalized(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:71:3: note: ‘bool Gecode::TupleSet::Data::finalized() const’ previously defined here 71 | TupleSet::Data::finalized(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:71:3: error: ‘class Gecode::TupleSet::Data’ is protected within this context 71 | TupleSet::Data::finalized(void) const { | ^~~~~~~~ /usr/include/gecode/int.hh:2229:32: note: declared protected here 2229 | class GECODE_VTABLE_EXPORT Data : public SharedHandle::Object { | ^~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:76:3: error: redefinition of ‘int* Gecode::TupleSet::Data::add()’ 76 | TupleSet::Data::add(void) { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:76:3: note: ‘int* Gecode::TupleSet::Data::add()’ previously defined here 76 | TupleSet::Data::add(void) { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:76:3: error: ‘class Gecode::TupleSet::Data’ is protected within this context 76 | TupleSet::Data::add(void) { | ^~~~~~~~ /usr/include/gecode/int.hh:2229:32: note: declared protected here 2229 | class GECODE_VTABLE_EXPORT Data : public SharedHandle::Object { | ^~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:87:3: error: redefinition of ‘int* Gecode::TupleSet::Data::get(int) const’ 87 | TupleSet::Data::get(int i) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:87:3: note: ‘int* Gecode::TupleSet::Data::get(int) const’ previously defined here 87 | TupleSet::Data::get(int i) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:87:3: error: ‘class Gecode::TupleSet::Data’ is protected within this context 87 | TupleSet::Data::get(int i) const { | ^~~~~~~~ /usr/include/gecode/int.hh:2229:32: note: declared protected here 2229 | class GECODE_VTABLE_EXPORT Data : public SharedHandle::Object { | ^~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:93:3: error: redefinition of ‘unsigned int Gecode::TupleSet::ValueData::start(int) const’ 93 | TupleSet::ValueData::start(int k) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:93:3: note: ‘unsigned int Gecode::TupleSet::ValueData::start(int) const’ previously defined here 93 | TupleSet::ValueData::start(int k) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:93:3: error: ‘class Gecode::TupleSet::ValueData’ is protected within this context 93 | TupleSet::ValueData::start(int k) const { | ^~~~~~~~ /usr/include/gecode/int.hh:2216:11: note: declared protected here 2216 | class ValueData { | ^~~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:113:3: error: redefinition of ‘static void Gecode::TupleSet::Data::set(Gecode::TupleSet::BitSetData*, unsigned int)’ 113 | TupleSet::Data::set(BitSetData* d, unsigned int i) { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:113:3: note: ‘static void Gecode::TupleSet::Data::set(Gecode::TupleSet::BitSetData*, unsigned int)’ previously defined here 113 | TupleSet::Data::set(BitSetData* d, unsigned int i) { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:113:3: error: ‘class Gecode::TupleSet::Data’ is protected within this context 113 | TupleSet::Data::set(BitSetData* d, unsigned int i) { | ^~~~~~~~ /usr/include/gecode/int.hh:2229:32: note: declared protected here 2229 | class GECODE_VTABLE_EXPORT Data : public SharedHandle::Object { | ^~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:118:3: error: redefinition of ‘static bool Gecode::TupleSet::Data::get(const Gecode::TupleSet::BitSetData*, unsigned int)’ 118 | TupleSet::Data::get(const BitSetData* d, unsigned int i) { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:118:3: note: ‘static bool Gecode::TupleSet::Data::get(const Gecode::TupleSet::BitSetData*, unsigned int)’ previously defined here 118 | TupleSet::Data::get(const BitSetData* d, unsigned int i) { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:118:3: error: ‘class Gecode::TupleSet::Data’ is protected within this context 118 | TupleSet::Data::get(const BitSetData* d, unsigned int i) { | ^~~~~~~~ /usr/include/gecode/int.hh:2229:32: note: declared protected here 2229 | class GECODE_VTABLE_EXPORT Data : public SharedHandle::Object { | ^~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:123:3: error: redefinition of ‘unsigned int Gecode::TupleSet::Data::tuple2idx(Gecode::TupleSet::Tuple) const’ 123 | TupleSet::Data::tuple2idx(Tuple t) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:123:3: note: ‘unsigned int Gecode::TupleSet::Data::tuple2idx(Gecode::TupleSet::Tuple) const’ previously defined here 123 | TupleSet::Data::tuple2idx(Tuple t) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:123:3: error: ‘class Gecode::TupleSet::Data’ is protected within this context 123 | TupleSet::Data::tuple2idx(Tuple t) const { | ^~~~~~~~ /usr/include/gecode/int.hh:2229:32: note: declared protected here 2229 | class GECODE_VTABLE_EXPORT Data : public SharedHandle::Object { | ^~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:128:3: error: redefinition of ‘const Gecode::TupleSet::Range* Gecode::TupleSet::Data::fst(int) const’ 128 | TupleSet::Data::fst(int i) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:128:3: note: ‘const Gecode::TupleSet::Range* Gecode::TupleSet::Data::fst(int) const’ previously defined here 128 | TupleSet::Data::fst(int i) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:128:3: error: ‘class Gecode::TupleSet::Data’ is protected within this context 128 | TupleSet::Data::fst(int i) const { | ^~~~~~~~ /usr/include/gecode/int.hh:2229:32: note: declared protected here 2229 | class GECODE_VTABLE_EXPORT Data : public SharedHandle::Object { | ^~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:132:3: error: redefinition of ‘const Gecode::TupleSet::Range* Gecode::TupleSet::Data::lst(int) const’ 132 | TupleSet::Data::lst(int i) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:132:3: note: ‘const Gecode::TupleSet::Range* Gecode::TupleSet::Data::lst(int) const’ previously defined here 132 | TupleSet::Data::lst(int i) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:132:3: error: ‘class Gecode::TupleSet::Data’ is protected within this context 132 | TupleSet::Data::lst(int i) const { | ^~~~~~~~ /usr/include/gecode/int.hh:2229:32: note: declared protected here 2229 | class GECODE_VTABLE_EXPORT Data : public SharedHandle::Object { | ^~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:142:3: error: redefinition of ‘Gecode::TupleSet& Gecode::TupleSet::add(const Gecode::IntArgs&)’ 142 | TupleSet::add(const IntArgs& t) { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:142:3: note: ‘Gecode::TupleSet& Gecode::TupleSet::add(const Gecode::IntArgs&)’ previously defined here 142 | TupleSet::add(const IntArgs& t) { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:147:3: error: redefinition of ‘Gecode::TupleSet::TupleSet()’ 147 | TupleSet::TupleSet(void) {} | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:147:3: note: ‘Gecode::TupleSet::TupleSet()’ previously defined here 147 | TupleSet::TupleSet(void) {} | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:150:3: error: redefinition of ‘Gecode::TupleSet::operator bool() const’ 150 | TupleSet::operator bool(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:150:3: note: ‘Gecode::TupleSet::operator bool() const’ previously defined here 150 | TupleSet::operator bool(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:155:3: error: redefinition of ‘void Gecode::TupleSet::finalize()’ 155 | TupleSet::finalize(void) { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:155:3: note: ‘void Gecode::TupleSet::finalize()’ previously defined here 155 | TupleSet::finalize(void) { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:162:3: error: redefinition of ‘bool Gecode::TupleSet::finalized() const’ 162 | TupleSet::finalized(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:162:3: note: ‘bool Gecode::TupleSet::finalized() const’ previously defined here 162 | TupleSet::finalized(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:167:3: error: redefinition of ‘Gecode::TupleSet::Data& Gecode::TupleSet::data() const’ 167 | TupleSet::data(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:167:3: note: ‘Gecode::TupleSet::Data& Gecode::TupleSet::data() const’ previously defined here 167 | TupleSet::data(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:166:25: error: ‘class Gecode::TupleSet::Data’ is protected within this context 166 | forceinline TupleSet::Data& | ^~~~ /usr/include/gecode/int.hh:2229:32: note: declared protected here 2229 | class GECODE_VTABLE_EXPORT Data : public SharedHandle::Object { | ^~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:172:3: error: redefinition of ‘Gecode::TupleSet::Data& Gecode::TupleSet::raw() const’ 172 | TupleSet::raw(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:172:3: note: ‘Gecode::TupleSet::Data& Gecode::TupleSet::raw() const’ previously defined here 172 | TupleSet::raw(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:171:25: error: ‘class Gecode::TupleSet::Data’ is protected within this context 171 | forceinline TupleSet::Data& | ^~~~ /usr/include/gecode/int.hh:2229:32: note: declared protected here 2229 | class GECODE_VTABLE_EXPORT Data : public SharedHandle::Object { | ^~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:177:3: error: redefinition of ‘bool Gecode::TupleSet::operator!=(const Gecode::TupleSet&) const’ 177 | TupleSet::operator !=(const TupleSet& t) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:177:3: note: ‘bool Gecode::TupleSet::operator!=(const Gecode::TupleSet&) const’ previously defined here 177 | TupleSet::operator !=(const TupleSet& t) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:181:3: error: redefinition of ‘int Gecode::TupleSet::arity() const’ 181 | TupleSet::arity(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:181:3: note: ‘int Gecode::TupleSet::arity() const’ previously defined here 181 | TupleSet::arity(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:185:3: error: redefinition of ‘int Gecode::TupleSet::tuples() const’ 185 | TupleSet::tuples(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:185:3: note: ‘int Gecode::TupleSet::tuples() const’ previously defined here 185 | TupleSet::tuples(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:189:3: error: redefinition of ‘unsigned int Gecode::TupleSet::words() const’ 189 | TupleSet::words(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:189:3: note: ‘unsigned int Gecode::TupleSet::words() const’ previously defined here 189 | TupleSet::words(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:193:3: error: redefinition of ‘int Gecode::TupleSet::min() const’ 193 | TupleSet::min(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:193:3: note: ‘int Gecode::TupleSet::min() const’ previously defined here 193 | TupleSet::min(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:197:3: error: redefinition of ‘int Gecode::TupleSet::max() const’ 197 | TupleSet::max(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:197:3: note: ‘int Gecode::TupleSet::max() const’ previously defined here 197 | TupleSet::max(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:201:3: error: redefinition of ‘int* Gecode::TupleSet::operator[](int) const’ 201 | TupleSet::operator [](int i) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:201:3: note: ‘int* Gecode::TupleSet::operator[](int) const’ previously defined here 201 | TupleSet::operator [](int i) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:205:3: error: redefinition of ‘const Gecode::TupleSet::Range* Gecode::TupleSet::fst(int) const’ 205 | TupleSet::fst(int i) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:205:3: note: ‘const Gecode::TupleSet::Range* Gecode::TupleSet::fst(int) const’ previously defined here 205 | TupleSet::fst(int i) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:209:3: error: redefinition of ‘const Gecode::TupleSet::Range* Gecode::TupleSet::lst(int) const’ 209 | TupleSet::lst(int i) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:209:3: note: ‘const Gecode::TupleSet::Range* Gecode::TupleSet::lst(int) const’ previously defined here 209 | TupleSet::lst(int i) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:214:3: error: redefinition of ‘bool Gecode::TupleSet::operator==(const Gecode::TupleSet&) const’ 214 | TupleSet::operator ==(const TupleSet& t) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:214:3: note: ‘bool Gecode::TupleSet::operator==(const Gecode::TupleSet&) const’ previously defined here 214 | TupleSet::operator ==(const TupleSet& t) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:227:3: error: redefinition of ‘std::size_t Gecode::TupleSet::hash() const’ 227 | TupleSet::hash(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:227:3: note: ‘std::size_t Gecode::TupleSet::hash() const’ previously defined here 227 | TupleSet::hash(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:234:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const TupleSet&)’ 234 | operator <<(std::basic_ostream& os, const TupleSet& ts) { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:234:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const TupleSet&)’ previously declared here 234 | operator <<(std::basic_ostream& os, const TupleSet& ts) { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:260:3: error: redefinition of ‘Gecode::TupleSet::Ranges::Ranges(const Gecode::TupleSet&, int)’ 260 | TupleSet::Ranges::Ranges(const TupleSet& ts, int i) { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:260:3: note: ‘Gecode::TupleSet::Ranges::Ranges(const Gecode::TupleSet&, int)’ previously defined here 260 | TupleSet::Ranges::Ranges(const TupleSet& ts, int i) { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:266:3: error: redefinition of ‘bool Gecode::TupleSet::Ranges::operator()() const’ 266 | TupleSet::Ranges::operator ()(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:266:3: note: ‘bool Gecode::TupleSet::Ranges::operator()() const’ previously defined here 266 | TupleSet::Ranges::operator ()(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:270:3: error: redefinition of ‘void Gecode::TupleSet::Ranges::operator++()’ 270 | TupleSet::Ranges::operator ++(void) { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:270:3: note: ‘void Gecode::TupleSet::Ranges::operator++()’ previously defined here 270 | TupleSet::Ranges::operator ++(void) { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:275:3: error: redefinition of ‘int Gecode::TupleSet::Ranges::min() const’ 275 | TupleSet::Ranges::min(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:275:3: note: ‘int Gecode::TupleSet::Ranges::min() const’ previously defined here 275 | TupleSet::Ranges::min(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:279:3: error: redefinition of ‘int Gecode::TupleSet::Ranges::max() const’ 279 | TupleSet::Ranges::max(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:279:3: note: ‘int Gecode::TupleSet::Ranges::max() const’ previously defined here 279 | TupleSet::Ranges::max(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:283:3: error: redefinition of ‘unsigned int Gecode::TupleSet::Ranges::width() const’ 283 | TupleSet::Ranges::width(void) const { | ^~~~~~~~ /usr/include/gecode/int/extensional/tuple-set.hpp:283:3: note: ‘unsigned int Gecode::TupleSet::Ranges::width() const’ previously defined here 283 | TupleSet::Ranges::width(void) const { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:161: /usr/include/gecode/int/extensional.hpp:37:3: error: redefinition of ‘void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)’ 37 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, | ^~~~~~~~~~~ In file included from /usr/include/gecode/int.hh:2555: /usr/include/gecode/int/extensional.hpp:37:3: note: ‘void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, IntPropLevel)’ previously defined here 37 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, | ^~~~~~~~~~~ /usr/include/gecode/int/extensional.hpp:43:3: error: redefinition of ‘void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)’ 43 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, Reify r, | ^~~~~~~~~~~ /usr/include/gecode/int/extensional.hpp:43:3: note: ‘void Gecode::extensional(Home, const IntVarArgs&, const TupleSet&, Reify, IntPropLevel)’ previously defined here 43 | extensional(Home home, const IntVarArgs& x, const TupleSet& t, Reify r, | ^~~~~~~~~~~ /usr/include/gecode/int/extensional.hpp:49:3: error: redefinition of ‘void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)’ 49 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, | ^~~~~~~~~~~ /usr/include/gecode/int/extensional.hpp:49:3: note: ‘void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, IntPropLevel)’ previously defined here 49 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, | ^~~~~~~~~~~ /usr/include/gecode/int/extensional.hpp:55:3: error: redefinition of ‘void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)’ 55 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, Reify r, | ^~~~~~~~~~~ /usr/include/gecode/int/extensional.hpp:55:3: note: ‘void Gecode::extensional(Home, const BoolVarArgs&, const TupleSet&, Reify, IntPropLevel)’ previously defined here 55 | extensional(Home home, const BoolVarArgs& x, const TupleSet& t, Reify r, | ^~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:163: /usr/include/gecode/int/gcc/bnd.hpp:44:3: error: ‘Bnd’ does not name a type; did you mean ‘Rnd’? 44 | Bnd:: | ^~~ | Rnd /usr/include/gecode/int/gcc/bnd.hpp:55:3: error: ‘Bnd’ does not name a type; did you mean ‘Rnd’? 55 | Bnd:: | ^~~ | Rnd /usr/include/gecode/int/gcc/bnd.hpp:66:6: error: expected initializer before ‘<’ token 66 | Bnd::dispose(Space& home) { | ^ /usr/include/gecode/int/gcc/bnd.hpp:75:6: error: expected initializer before ‘<’ token 75 | Bnd::copy(Space& home) { | ^ /usr/include/gecode/int/gcc/bnd.hpp:81:6: error: expected initializer before ‘<’ token 81 | Bnd::cost(const Space&, | ^ /usr/include/gecode/int/gcc/bnd.hpp:93:6: error: expected initializer before ‘<’ token 93 | Bnd::reschedule(Space& home) { | ^ /usr/include/gecode/int/gcc/bnd.hpp:100:6: error: expected initializer before ‘<’ token 100 | Bnd::lbc(Space& home, int& nb, | ^ /usr/include/gecode/int/gcc/bnd.hpp:404:6: error: expected initializer before ‘<’ token 404 | Bnd::ubc(Space& home, int& nb, | ^ /usr/include/gecode/int/gcc/bnd.hpp:562:6: error: expected initializer before ‘<’ token 562 | Bnd::pruneCards(Space& home) { | ^ /usr/include/gecode/int/gcc/bnd.hpp:596:6: error: expected initializer before ‘<’ token 596 | Bnd::propagate(Space& home, const ModEventDelta& med) { | ^ /usr/include/gecode/int/gcc/bnd.hpp:808:6: error: expected initializer before ‘<’ token 808 | Bnd::post(Home home, | ^ In file included from /tmp/CotIYXRPFr/dump1.h:165: /usr/include/gecode/int/gcc/dom.hpp:67:3: error: ‘Dom’ does not name a type 67 | Dom::Dom(Home home, ViewArray& x0, | ^~~ /usr/include/gecode/int/gcc/dom.hpp:79:3: error: ‘Dom’ does not name a type 79 | Dom::Dom(Space& home, Dom& p) | ^~~ /usr/include/gecode/int/gcc/dom.hpp:88:6: error: expected initializer before ‘<’ token 88 | Dom::dispose(Space& home) { | ^ /usr/include/gecode/int/gcc/dom.hpp:97:6: error: expected initializer before ‘<’ token 97 | Dom::copy(Space& home) { | ^ /usr/include/gecode/int/gcc/dom.hpp:103:6: error: expected initializer before ‘<’ token 103 | Dom::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/int/gcc/dom.hpp:109:6: error: expected initializer before ‘<’ token 109 | Dom::reschedule(Space& home) { | ^ /usr/include/gecode/int/gcc/dom.hpp:116:6: error: expected initializer before ‘<’ token 116 | Dom::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/int/gcc/dom.hpp:299:6: error: expected initializer before ‘<’ token 299 | Dom::post(Home home, | ^ In file included from /tmp/CotIYXRPFr/dump1.h:167: /usr/include/gecode/int/gcc/val.hpp:43:3: error: ‘Val’ does not name a type; did you mean ‘Var’? 43 | Val::Val(Home home, | ^~~ | Var /usr/include/gecode/int/gcc/val.hpp:52:3: error: ‘Val’ does not name a type; did you mean ‘Var’? 52 | Val::Val(Space& home, Val& p) | ^~~ | Var /usr/include/gecode/int/gcc/val.hpp:60:6: error: expected initializer before ‘<’ token 60 | Val::dispose(Space& home) { | ^ /usr/include/gecode/int/gcc/val.hpp:69:6: error: expected initializer before ‘<’ token 69 | Val::copy(Space& home) { | ^ /usr/include/gecode/int/gcc/val.hpp:75:6: error: expected initializer before ‘<’ token 75 | Val::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/int/gcc/val.hpp:85:6: error: expected initializer before ‘<’ token 85 | Val::reschedule(Space& home) { | ^ /usr/include/gecode/int/gcc/val.hpp:281:6: error: expected initializer before ‘<’ token 281 | Val::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/int/gcc/val.hpp:287:6: error: expected initializer before ‘<’ token 287 | Val::post(Home home, | ^ In file included from /tmp/CotIYXRPFr/dump1.h:169: /usr/include/gecode/int/idx-view.hpp:42:9: error: ‘ViewToVarArg’ is not a class template 42 | class ViewToVarArg { | ^~~~~~~~~~~~ /usr/include/gecode/int/idx-view.hpp:42:31: error: explicit specialization of non-template ‘Gecode::Int::ViewToVarArg’ 42 | class ViewToVarArg { | ^ /usr/include/gecode/int/idx-view.hpp:48:9: error: ‘ViewToVarArg’ is not a class template 48 | class ViewToVarArg { | ^~~~~~~~~~~~ /usr/include/gecode/int/idx-view.hpp:48:31: error: ‘Gecode::Int::ViewToVarArg’ is not a template 48 | class ViewToVarArg { | ^ /usr/include/gecode/int/idx-view.hpp:42:9: note: previous declaration here 42 | class ViewToVarArg { | ^~~~~~~~~~~~ /usr/include/gecode/int/idx-view.hpp:54:9: error: ‘ViewToVarArg’ is not a class template 54 | class ViewToVarArg { | ^~~~~~~~~~~~ /usr/include/gecode/int/idx-view.hpp:54:30: error: ‘Gecode::Int::ViewToVarArg’ is not a template 54 | class ViewToVarArg { | ^ /usr/include/gecode/int/idx-view.hpp:42:9: note: previous declaration here 42 | class ViewToVarArg { | ^~~~~~~~~~~~ /usr/include/gecode/int/idx-view.hpp:60:9: error: ‘ViewToVarArg’ is not a class template 60 | class ViewToVarArg { | ^~~~~~~~~~~~ /usr/include/gecode/int/idx-view.hpp:60:33: error: ‘Gecode::Int::ViewToVarArg’ is not a template 60 | class ViewToVarArg { | ^ /usr/include/gecode/int/idx-view.hpp:42:9: note: previous declaration here 42 | class ViewToVarArg { | ^~~~~~~~~~~~ /usr/include/gecode/int/idx-view.hpp:66:15: error: ‘IdxView’ does not name a type; did you mean ‘IntView’? 66 | forceinline IdxView* | ^~~~~~~ | IntView /usr/include/gecode/int/idx-view.hpp:73:3: error: ‘IdxViewArray’ does not name a type; did you mean ‘ViewArray’? 73 | IdxViewArray::IdxViewArray(void) : xs(NULL), n(0) {} | ^~~~~~~~~~~~ | ViewArray /usr/include/gecode/int/idx-view.hpp:77:3: error: ‘IdxViewArray’ does not name a type; did you mean ‘ViewArray’? 77 | IdxViewArray::IdxViewArray(const IdxViewArray& a) { | ^~~~~~~~~~~~ | ViewArray /usr/include/gecode/int/idx-view.hpp:83:3: error: ‘IdxViewArray’ does not name a type; did you mean ‘ViewArray’? 83 | IdxViewArray::IdxViewArray(Space& home, | ^~~~~~~~~~~~ | ViewArray /usr/include/gecode/int/idx-view.hpp:96:3: error: ‘IdxViewArray’ does not name a type; did you mean ‘ViewArray’? 96 | IdxViewArray::IdxViewArray(Space& home, int n0) : xs(NULL) { | ^~~~~~~~~~~~ | ViewArray /usr/include/gecode/int/idx-view.hpp:105:15: error: expected initializer before ‘<’ token 105 | IdxViewArray::size(void) const { | ^ /usr/include/gecode/int/idx-view.hpp:111:15: error: expected initializer before ‘<’ token 111 | IdxViewArray::size(int n0) { | ^ /usr/include/gecode/int/idx-view.hpp:116:15: error: ‘IdxView’ does not name a type; did you mean ‘IntView’? 116 | forceinline IdxView& | ^~~~~~~ | IntView /usr/include/gecode/int/idx-view.hpp:123:21: error: ‘IdxView’ does not name a type; did you mean ‘IntView’? 123 | forceinline const IdxView& | ^~~~~~~ | IntView /usr/include/gecode/int/idx-view.hpp:131:15: error: expected initializer before ‘<’ token 131 | IdxViewArray::subscribe(Space& home, Propagator& p, PropCond pc, | ^ /usr/include/gecode/int/idx-view.hpp:139:15: error: expected initializer before ‘<’ token 139 | IdxViewArray::cancel(Space& home, Propagator& p, PropCond pc) { | ^ /usr/include/gecode/int/idx-view.hpp:146:15: error: expected initializer before ‘<’ token 146 | IdxViewArray::reschedule(Space& home, Propagator& p, PropCond pc) { | ^ /usr/include/gecode/int/idx-view.hpp:153:15: error: expected initializer before ‘<’ token 153 | IdxViewArray::update(Space& home, IdxViewArray& a) { | ^ /usr/include/gecode/int/idx-view.hpp:168:21: error: ‘IdxViewArray’ does not name a type; did you mean ‘ViewArray’? 168 | const IdxViewArray& x) { | ^~~~~~~~~~~~ | ViewArray /usr/include/gecode/int/idx-view.hpp:168:33: error: expected ‘,’ or ‘...’ before ‘<’ token 168 | const IdxViewArray& x) { | ^ /usr/include/gecode/int/idx-view.hpp: In function ‘std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, int)’: /usr/include/gecode/int/idx-view.hpp:172:9: error: ‘x’ was not declared in this scope 172 | if (x.size() > 0) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:170: /usr/include/gecode/int/int-set-1.hpp: At global scope: /usr/include/gecode/int/int-set-1.hpp:43:3: error: redefinition of ‘Gecode::IntSet::IntSet()’ 43 | IntSet::IntSet(void) {} | ^~~~~~ In file included from /usr/include/gecode/int.hh:356: /usr/include/gecode/int/int-set-1.hpp:43:3: note: ‘Gecode::IntSet::IntSet()’ previously defined here 43 | IntSet::IntSet(void) {} | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:53:9: error: redefinition of ‘class Gecode::IntSetInit’ 53 | class IntSetInit { | ^~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:53:9: note: previous definition of ‘class Gecode::IntSetInit’ 53 | class IntSetInit { | ^~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:77:9: error: redefinition of ‘class Gecode::IntSetInit’ 77 | class IntSetInit { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:77:9: note: previous definition of ‘class Gecode::IntSetInit’ 77 | class IntSetInit { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:86:3: error: redefinition of ‘Gecode::IntSet::IntSet(I&)’ 86 | IntSet::IntSet(I& i) { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:86:3: note: ‘Gecode::IntSet::IntSet(I&)’ previously declared here 86 | IntSet::IntSet(I& i) { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:92:3: error: redefinition of ‘Gecode::IntSet::IntSet(const I&)’ 92 | IntSet::IntSet(const I& i) { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:92:3: note: ‘Gecode::IntSet::IntSet(const I&)’ previously declared here 92 | IntSet::IntSet(const I& i) { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:97:3: error: redefinition of ‘Gecode::IntSet::IntSet(const int (*)[2], int)’ 97 | IntSet::IntSet(const int r[][2], int n) { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:97:3: note: ‘Gecode::IntSet::IntSet(const int (*)[2], int)’ previously defined here 97 | IntSet::IntSet(const int r[][2], int n) { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:103:3: error: redefinition of ‘Gecode::IntSet::IntSet(const int*, int)’ 103 | IntSet::IntSet(const int r[], int n) { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:103:3: note: ‘Gecode::IntSet::IntSet(const int*, int)’ previously defined here 103 | IntSet::IntSet(const int r[], int n) { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:111:3: error: redefinition of ‘Gecode::IntSet::IntSet(const I&) [with I = std::vector]’ 111 | IntSet::IntSet(const std::vector& r) { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:111:3: note: ‘Gecode::IntSet::IntSet(const I&) [with I = std::vector]’ previously declared here 111 | IntSet::IntSet(const std::vector& r) { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:129:3: error: redefinition of ‘Gecode::IntSet::IntSet(const I&) [with I = std::vector >]’ 129 | IntSet::IntSet(const std::vector>& r) { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:129:3: note: ‘Gecode::IntSet::IntSet(const I&) [with I = std::vector >]’ previously declared here 129 | IntSet::IntSet(const std::vector>& r) { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:147:3: error: redefinition of ‘Gecode::IntSet::IntSet(int, int)’ 147 | IntSet::IntSet(int n, int m) { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:147:3: note: ‘Gecode::IntSet::IntSet(int, int)’ previously defined here 147 | IntSet::IntSet(int n, int m) { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:152:3: error: redefinition of ‘int Gecode::IntSet::min(int) const’ 152 | IntSet::min(int i) const { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:152:3: note: ‘int Gecode::IntSet::min(int) const’ previously defined here 152 | IntSet::min(int i) const { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:158:3: error: redefinition of ‘int Gecode::IntSet::max(int) const’ 158 | IntSet::max(int i) const { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:158:3: note: ‘int Gecode::IntSet::max(int) const’ previously defined here 158 | IntSet::max(int i) const { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:164:3: error: redefinition of ‘unsigned int Gecode::IntSet::width(int) const’ 164 | IntSet::width(int i) const { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:164:3: note: ‘unsigned int Gecode::IntSet::width(int) const’ previously defined here 164 | IntSet::width(int i) const { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:171:3: error: redefinition of ‘int Gecode::IntSet::ranges() const’ 171 | IntSet::ranges(void) const { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:171:3: note: ‘int Gecode::IntSet::ranges() const’ previously defined here 171 | IntSet::ranges(void) const { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:177:3: error: redefinition of ‘bool Gecode::IntSet::in(int) const’ 177 | IntSet::in(int n) const { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:177:3: note: ‘bool Gecode::IntSet::in(int) const’ previously defined here 177 | IntSet::in(int n) const { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:186:3: error: redefinition of ‘int Gecode::IntSet::min() const’ 186 | IntSet::min(void) const { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:186:3: note: ‘int Gecode::IntSet::min() const’ previously defined here 186 | IntSet::min(void) const { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:192:3: error: redefinition of ‘int Gecode::IntSet::max() const’ 192 | IntSet::max(void) const { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:192:3: note: ‘int Gecode::IntSet::max() const’ previously defined here 192 | IntSet::max(void) const { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:198:3: error: redefinition of ‘unsigned int Gecode::IntSet::size() const’ 198 | IntSet::size(void) const { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:198:3: note: ‘unsigned int Gecode::IntSet::size() const’ previously defined here 198 | IntSet::size(void) const { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:204:3: error: redefinition of ‘unsigned int Gecode::IntSet::width() const’ 204 | IntSet::width(void) const { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:204:3: note: ‘unsigned int Gecode::IntSet::width() const’ previously defined here 204 | IntSet::width(void) const { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:210:3: error: redefinition of ‘bool Gecode::IntSet::operator==(const Gecode::IntSet&) const’ 210 | IntSet::operator ==(const IntSet& s) const { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:210:3: note: ‘bool Gecode::IntSet::operator==(const Gecode::IntSet&) const’ previously defined here 210 | IntSet::operator ==(const IntSet& s) const { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:223:3: error: redefinition of ‘bool Gecode::IntSet::operator!=(const Gecode::IntSet&) const’ 223 | IntSet::operator !=(const IntSet& s) const { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:223:3: note: ‘bool Gecode::IntSet::operator!=(const Gecode::IntSet&) const’ previously defined here 223 | IntSet::operator !=(const IntSet& s) const { | ^~~~~~ /usr/include/gecode/int/int-set-1.hpp:234:3: error: redefinition of ‘Gecode::IntSetRanges::IntSetRanges()’ 234 | IntSetRanges::IntSetRanges(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:234:3: note: ‘Gecode::IntSetRanges::IntSetRanges()’ previously defined here 234 | IntSetRanges::IntSetRanges(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:237:3: error: redefinition of ‘void Gecode::IntSetRanges::init(const Gecode::IntSet&)’ 237 | IntSetRanges::init(const IntSet& s) { | ^~~~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:237:3: note: ‘void Gecode::IntSetRanges::init(const Gecode::IntSet&)’ previously defined here 237 | IntSetRanges::init(const IntSet& s) { | ^~~~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:246:3: error: redefinition of ‘Gecode::IntSetRanges::IntSetRanges(const Gecode::IntSet&)’ 246 | IntSetRanges::IntSetRanges(const IntSet& s) { init(s); } | ^~~~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:246:3: note: ‘Gecode::IntSetRanges::IntSetRanges(const Gecode::IntSet&)’ previously defined here 246 | IntSetRanges::IntSetRanges(const IntSet& s) { init(s); } | ^~~~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:250:3: error: redefinition of ‘void Gecode::IntSetRanges::operator++()’ 250 | IntSetRanges::operator ++(void) { | ^~~~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:250:3: note: ‘void Gecode::IntSetRanges::operator++()’ previously defined here 250 | IntSetRanges::operator ++(void) { | ^~~~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:254:3: error: redefinition of ‘bool Gecode::IntSetRanges::operator()() const’ 254 | IntSetRanges::operator ()(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:254:3: note: ‘bool Gecode::IntSetRanges::operator()() const’ previously defined here 254 | IntSetRanges::operator ()(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:259:3: error: redefinition of ‘int Gecode::IntSetRanges::min() const’ 259 | IntSetRanges::min(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:259:3: note: ‘int Gecode::IntSetRanges::min() const’ previously defined here 259 | IntSetRanges::min(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:263:3: error: redefinition of ‘int Gecode::IntSetRanges::max() const’ 263 | IntSetRanges::max(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:263:3: note: ‘int Gecode::IntSetRanges::max() const’ previously defined here 263 | IntSetRanges::max(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:267:3: error: redefinition of ‘unsigned int Gecode::IntSetRanges::width() const’ 267 | IntSetRanges::width(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:267:3: note: ‘unsigned int Gecode::IntSetRanges::width() const’ previously defined here 267 | IntSetRanges::width(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:276:3: error: redefinition of ‘Gecode::IntSetValues::IntSetValues()’ 276 | IntSetValues::IntSetValues(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:276:3: note: ‘Gecode::IntSetValues::IntSetValues()’ previously defined here 276 | IntSetValues::IntSetValues(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:279:3: error: redefinition of ‘Gecode::IntSetValues::IntSetValues(const Gecode::IntSet&)’ 279 | IntSetValues::IntSetValues(const IntSet& s) { | ^~~~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:279:3: note: ‘Gecode::IntSetValues::IntSetValues(const Gecode::IntSet&)’ previously defined here 279 | IntSetValues::IntSetValues(const IntSet& s) { | ^~~~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:285:3: error: redefinition of ‘void Gecode::IntSetValues::init(const Gecode::IntSet&)’ 285 | IntSetValues::init(const IntSet& s) { | ^~~~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:285:3: note: ‘void Gecode::IntSetValues::init(const Gecode::IntSet&)’ previously defined here 285 | IntSetValues::init(const IntSet& s) { | ^~~~~~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:292:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const IntSet&)’ 292 | operator <<(std::basic_ostream& os, const IntSet& is) { | ^~~~~~~~ /usr/include/gecode/int/int-set-1.hpp:292:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const IntSet&)’ previously declared here 292 | operator <<(std::basic_ostream& os, const IntSet& is) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:171: /usr/include/gecode/int/int-set-2.hpp:38:9: error: redefinition of ‘class Gecode::IntSetInit’ 38 | class IntSetInit { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/int.hh:838: /usr/include/gecode/int/int-set-2.hpp:38:9: note: previous definition of ‘class Gecode::IntSetInit’ 38 | class IntSetInit { | ^~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:172: /usr/include/gecode/int/ipl.hpp:37:3: error: redefinition of ‘Gecode::IntPropLevel Gecode::vbd(IntPropLevel)’ 37 | vbd(IntPropLevel ipl) { | ^~~ In file included from /usr/include/gecode/int.hh:995: /usr/include/gecode/int/ipl.hpp:37:3: note: ‘Gecode::IntPropLevel Gecode::vbd(IntPropLevel)’ previously defined here 37 | vbd(IntPropLevel ipl) { | ^~~ /usr/include/gecode/int/ipl.hpp:43:3: error: redefinition of ‘Gecode::IntPropLevel Gecode::ba(IntPropLevel)’ 43 | ba(IntPropLevel ipl) { | ^~ /usr/include/gecode/int/ipl.hpp:43:3: note: ‘Gecode::IntPropLevel Gecode::ba(IntPropLevel)’ previously defined here 43 | ba(IntPropLevel ipl) { | ^~ In file included from /tmp/CotIYXRPFr/dump1.h:173: /usr/include/gecode/int/irt.hpp:37:3: error: redefinition of ‘Gecode::IntRelType Gecode::swap(IntRelType)’ 37 | swap(IntRelType irt) { | ^~~~ In file included from /usr/include/gecode/int.hh:942: /usr/include/gecode/int/irt.hpp:37:3: note: ‘Gecode::IntRelType Gecode::swap(IntRelType)’ previously defined here 37 | swap(IntRelType irt) { | ^~~~ /usr/include/gecode/int/irt.hpp:52:3: error: redefinition of ‘Gecode::IntRelType Gecode::neg(IntRelType)’ 52 | neg(IntRelType irt) { | ^~~ /usr/include/gecode/int/irt.hpp:52:3: note: ‘Gecode::IntRelType Gecode::neg(IntRelType)’ previously defined here 52 | neg(IntRelType irt) { | ^~~ In file included from /tmp/CotIYXRPFr/dump1.h:174: /usr/include/gecode/int/ldsb/brancher.hpp:40:3: error: ‘Literal’ does not name a type 40 | Literal::Literal(void) | ^~~~~~~ /usr/include/gecode/int/ldsb/brancher.hpp:44:3: error: ‘Literal’ does not name a type 44 | Literal::Literal(int idx, int val) | ^~~~~~~ /usr/include/gecode/int/ldsb/brancher.hpp:49:3: error: ‘Literal’ has not been declared 49 | Literal::operator <(const Literal &rhs) const { | ^~~~~~~ /usr/include/gecode/int/ldsb/brancher.hpp:49:29: error: ‘Literal’ does not name a type 49 | Literal::operator <(const Literal &rhs) const { | ^~~~~~~ /usr/include/gecode/int/ldsb/brancher.hpp:49:43: error: non-member function ‘bool Gecode::Int::LDSB::operator<(const int&)’ cannot have cv-qualifier 49 | Literal::operator <(const Literal &rhs) const { | ^~~~~ /usr/include/gecode/int/ldsb/brancher.hpp:49:3: error: ‘bool Gecode::Int::LDSB::operator<(const int&)’ must have an argument of class or enumerated type 49 | Literal::operator <(const Literal &rhs) const { | ^~~~~~~ /usr/include/gecode/int/ldsb/brancher.hpp:59:3: error: ‘LDSBChoice’ does not name a type 59 | LDSBChoice::LDSBChoice(const Brancher& b, unsigned int a, const Pos& p, | ^~~~~~~~~~ /usr/include/gecode/int/ldsb/brancher.hpp:66:3: error: ‘LDSBChoice’ does not name a type 66 | LDSBChoice::~LDSBChoice(void) { | ^~~~~~~~~~ /usr/include/gecode/int/ldsb/brancher.hpp:71:21: error: ‘Literal’ does not name a type 71 | forceinline const Literal* | ^~~~~~~ /usr/include/gecode/int/ldsb/brancher.hpp:76:13: error: expected initializer before ‘<’ token 76 | LDSBChoice::nliterals(void) const { return _nliterals; } | ^ /usr/include/gecode/int/ldsb/brancher.hpp:80:13: error: expected initializer before ‘<’ token 80 | LDSBChoice::archive(Archive& e) const { | ^ /usr/include/gecode/int/ldsb/brancher.hpp:93:3: error: ‘LDSBBrancher’ does not name a type; did you mean ‘ViewBrancher’? 93 | LDSBBrancher | ^~~~~~~~~~~~ | ViewBrancher /usr/include/gecode/int/ldsb/brancher.hpp:111:15: error: expected initializer before ‘<’ token 111 | LDSBBrancher:: | ^ /usr/include/gecode/int/ldsb/brancher.hpp:124:3: error: ‘LDSBBrancher’ does not name a type; did you mean ‘ViewBrancher’? 124 | LDSBBrancher:: | ^~~~~~~~~~~~ | ViewBrancher /usr/include/gecode/int/ldsb/brancher.hpp:138:15: error: expected initializer before ‘<’ token 138 | LDSBBrancher::copy(Space& home) { | ^ /usr/include/gecode/int/ldsb/brancher.hpp:148:15: error: expected initializer before ‘<’ token 148 | LDSBBrancher::choice(Space& home) { | ^ /usr/include/gecode/int/ldsb/brancher.hpp:199:15: error: expected initializer before ‘<’ token 199 | LDSBBrancher::choice(const Space& home, | ^ /usr/include/gecode/int/ldsb/brancher.hpp:216:8: error: expected initializer before ‘<’ token 216 | prune(Space& home, Int::IntView x, int v) { | ^ /usr/include/gecode/int/ldsb/brancher.hpp:223:8: error: expected initializer before ‘<’ token 223 | prune(Space& home, Int::BoolView x, int v) { | ^ /usr/include/gecode/int/ldsb/brancher.hpp:231:15: error: expected initializer before ‘<’ token 231 | LDSBBrancher | ^ /usr/include/gecode/int/ldsb/brancher.hpp:267:15: error: expected initializer before ‘<’ token 267 | LDSBBrancher::dispose(Space& home) { | ^ /usr/include/gecode/int/ldsb/brancher.hpp:279:20: error: ‘SymmetryImp’ has not been declared 279 | SymmetryImp** syms, int nsyms, | ^~~~~~~~~~~ /usr/include/gecode/int/ldsb/brancher.hpp:279:31: error: expected ‘,’ or ‘...’ before ‘<’ token 279 | SymmetryImp** syms, int nsyms, | ^ /usr/include/gecode/int/ldsb/brancher.hpp: In function ‘void Gecode::Int::LDSB::postldsbbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, int)’: /usr/include/gecode/int/ldsb/brancher.hpp:282:9: error: ‘bf’ was not declared in this scope; did you mean ‘ba’? 282 | if (bf) { | ^~ | ba /usr/include/gecode/int/ldsb/brancher.hpp:283:11: error: ‘vvp’ was not declared in this scope 283 | if (vvp) { | ^~~ /usr/include/gecode/int/ldsb/brancher.hpp:284:9: error: ‘LDSBBrancher’ was not declared in this scope; did you mean ‘ViewBrancher’? 284 | LDSBBrancher,BrancherPrint> | ^~~~~~~~~~~~ | ViewBrancher /usr/include/gecode/int/ldsb/brancher.hpp:284:26: error: expected primary-expression before ‘,’ token 284 | LDSBBrancher,BrancherPrint> | ^ /usr/include/gecode/int/ldsb/brancher.hpp:284:32: error: expected primary-expression before ‘,’ token 284 | LDSBBrancher,BrancherPrint> | ^ /usr/include/gecode/int/ldsb/brancher.hpp:284:55: error: expected primary-expression before ‘,’ token 284 | LDSBBrancher,BrancherPrint> | ^ /usr/include/gecode/int/ldsb/brancher.hpp:284:78: error: expected primary-expression before ‘>’ token 284 | LDSBBrancher,BrancherPrint> | ^~ /usr/include/gecode/int/ldsb/brancher.hpp:285:13: error: ‘::post’ has not been declared 285 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~ /usr/include/gecode/int/ldsb/brancher.hpp:285:13: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/ldsb/brancher.hpp:285:32: error: ‘syms’ was not declared in this scope 285 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~ /usr/include/gecode/int/ldsb/brancher.hpp:285:37: error: ‘nsyms’ was not declared in this scope 285 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~ /usr/include/gecode/int/ldsb/brancher.hpp:287:9: error: ‘LDSBBrancher’ was not declared in this scope; did you mean ‘ViewBrancher’? 287 | LDSBBrancher,BrancherNoPrint > | ^~~~~~~~~~~~ | ViewBrancher /usr/include/gecode/int/ldsb/brancher.hpp:287:26: error: expected primary-expression before ‘,’ token 287 | LDSBBrancher,BrancherNoPrint > | ^ /usr/include/gecode/int/ldsb/brancher.hpp:287:32: error: expected primary-expression before ‘,’ token 287 | LDSBBrancher,BrancherNoPrint > | ^ /usr/include/gecode/int/ldsb/brancher.hpp:287:55: error: expected primary-expression before ‘,’ token 287 | LDSBBrancher,BrancherNoPrint > | ^ /usr/include/gecode/int/ldsb/brancher.hpp:287:82: error: expected primary-expression before ‘>’ token 287 | LDSBBrancher,BrancherNoPrint > | ^ /usr/include/gecode/int/ldsb/brancher.hpp:288:13: error: ‘::post’ has not been declared 288 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~ /usr/include/gecode/int/ldsb/brancher.hpp:288:13: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/ldsb/brancher.hpp:288:32: error: ‘syms’ was not declared in this scope 288 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~ /usr/include/gecode/int/ldsb/brancher.hpp:288:37: error: ‘nsyms’ was not declared in this scope 288 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~ /usr/include/gecode/int/ldsb/brancher.hpp:291:11: error: ‘vvp’ was not declared in this scope 291 | if (vvp) { | ^~~ /usr/include/gecode/int/ldsb/brancher.hpp:292:9: error: ‘LDSBBrancher’ was not declared in this scope; did you mean ‘ViewBrancher’? 292 | LDSBBrancher,BrancherPrint> | ^~~~~~~~~~~~ | ViewBrancher /usr/include/gecode/int/ldsb/brancher.hpp:292:26: error: expected primary-expression before ‘,’ token 292 | LDSBBrancher,BrancherPrint> | ^ /usr/include/gecode/int/ldsb/brancher.hpp:292:32: error: expected primary-expression before ‘,’ token 292 | LDSBBrancher,BrancherPrint> | ^ /usr/include/gecode/int/ldsb/brancher.hpp:292:57: error: expected primary-expression before ‘,’ token 292 | LDSBBrancher,BrancherPrint> | ^ /usr/include/gecode/int/ldsb/brancher.hpp:292:80: error: expected primary-expression before ‘>’ token 292 | LDSBBrancher,BrancherPrint> | ^~ /usr/include/gecode/int/ldsb/brancher.hpp:293:13: error: ‘::post’ has not been declared 293 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~ /usr/include/gecode/int/ldsb/brancher.hpp:293:13: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/ldsb/brancher.hpp:293:32: error: ‘syms’ was not declared in this scope 293 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~ /usr/include/gecode/int/ldsb/brancher.hpp:293:37: error: ‘nsyms’ was not declared in this scope 293 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~ /usr/include/gecode/int/ldsb/brancher.hpp:295:9: error: ‘LDSBBrancher’ was not declared in this scope; did you mean ‘ViewBrancher’? 295 | LDSBBrancher,BrancherNoPrint > | ^~~~~~~~~~~~ | ViewBrancher /usr/include/gecode/int/ldsb/brancher.hpp:295:26: error: expected primary-expression before ‘,’ token 295 | LDSBBrancher,BrancherNoPrint > | ^ /usr/include/gecode/int/ldsb/brancher.hpp:295:32: error: expected primary-expression before ‘,’ token 295 | LDSBBrancher,BrancherNoPrint > | ^ /usr/include/gecode/int/ldsb/brancher.hpp:295:57: error: expected primary-expression before ‘,’ token 295 | LDSBBrancher,BrancherNoPrint > | ^ /usr/include/gecode/int/ldsb/brancher.hpp:295:84: error: expected primary-expression before ‘>’ token 295 | LDSBBrancher,BrancherNoPrint > | ^ /usr/include/gecode/int/ldsb/brancher.hpp:296:13: error: ‘::post’ has not been declared 296 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~ /usr/include/gecode/int/ldsb/brancher.hpp:296:13: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/ldsb/brancher.hpp:296:32: error: ‘syms’ was not declared in this scope 296 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~ /usr/include/gecode/int/ldsb/brancher.hpp:296:37: error: ‘nsyms’ was not declared in this scope 296 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:175: /usr/include/gecode/int/ldsb/sym-imp.hpp: At global scope: /usr/include/gecode/int/ldsb/sym-imp.hpp:48:3: error: ‘SymmetryImp’ does not name a type 48 | SymmetryImp::~SymmetryImp(void) {} | ^~~~~~~~~~~ /usr/include/gecode/int/ldsb/sym-imp.hpp:52:14: error: expected initializer before ‘<’ token 52 | SymmetryImp::operator new(size_t s, Space& home) { | ^ /usr/include/gecode/int/ldsb/sym-imp.hpp:58:14: error: expected initializer before ‘<’ token 58 | SymmetryImp::operator delete(void*,Space&) {} | ^ /usr/include/gecode/int/ldsb/sym-imp.hpp:62:14: error: expected initializer before ‘<’ token 62 | SymmetryImp::operator delete(void*) {} | ^ /usr/include/gecode/int/ldsb/sym-imp.hpp:65:3: error: ‘VariableSymmetryImp’ does not name a type 65 | VariableSymmetryImp | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/ldsb/sym-imp.hpp:89:3: error: ‘VariableSymmetryImp’ does not name a type 89 | VariableSymmetryImp | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/ldsb/sym-imp.hpp:95:22: error: expected initializer before ‘<’ token 95 | VariableSymmetryImp | ^ /usr/include/gecode/int/ldsb/sym-imp.hpp:103:22: error: expected initializer before ‘<’ token 103 | VariableSymmetryImp | ^ /usr/include/gecode/int/ldsb/sym-imp.hpp:111:3: error: ‘SymmetryImp’ does not name a type 111 | SymmetryImp* | ^~~~~~~~~~~ /usr/include/gecode/int/ldsb/sym-imp.hpp:121:3: error: ‘ValueSymmetryImp’ does not name a type 121 | ValueSymmetryImp | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/ldsb/sym-imp.hpp:143:3: error: ‘ValueSymmetryImp’ does not name a type 143 | ValueSymmetryImp | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/ldsb/sym-imp.hpp:149:19: error: expected initializer before ‘<’ token 149 | ValueSymmetryImp | ^ /usr/include/gecode/int/ldsb/sym-imp.hpp:157:19: error: expected initializer before ‘<’ token 157 | ValueSymmetryImp | ^ /usr/include/gecode/int/ldsb/sym-imp.hpp:164:3: error: ‘SymmetryImp’ does not name a type 164 | SymmetryImp* | ^~~~~~~~~~~ /usr/include/gecode/int/ldsb/sym-imp.hpp:173:30: error: expected initializer before ‘<’ token 173 | VariableSequenceSymmetryImp | ^ /usr/include/gecode/int/ldsb/sym-imp.hpp:179:3: error: ‘VariableSequenceSymmetryImp’ does not name a type 179 | VariableSequenceSymmetryImp | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/ldsb/sym-imp.hpp:202:3: error: ‘VariableSequenceSymmetryImp’ does not name a type 202 | VariableSequenceSymmetryImp | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/ldsb/sym-imp.hpp:215:30: error: expected initializer before ‘<’ token 215 | VariableSequenceSymmetryImp | ^ /usr/include/gecode/int/ldsb/sym-imp.hpp:224:12: error: ‘Literal’ was not declared in this scope 224 | ArgArray | ^~~~~~~ /usr/include/gecode/int/ldsb/sym-imp.hpp:224:19: error: template argument 1 is invalid 224 | ArgArray | ^ /usr/include/gecode/int/ldsb/sym-imp.hpp:225:30: error: expected initializer before ‘<’ token 225 | VariableSequenceSymmetryImp | ^ /usr/include/gecode/int/ldsb/sym-imp.hpp:269:30: error: expected initializer before ‘<’ token 269 | VariableSequenceSymmetryImp | ^ /usr/include/gecode/int/ldsb/sym-imp.hpp:276:3: error: ‘SymmetryImp’ does not name a type 276 | SymmetryImp* | ^~~~~~~~~~~ /usr/include/gecode/int/ldsb/sym-imp.hpp:286:27: error: expected initializer before ‘<’ token 286 | ValueSequenceSymmetryImp | ^ /usr/include/gecode/int/ldsb/sym-imp.hpp:292:3: error: ‘ValueSequenceSymmetryImp’ does not name a type 292 | ValueSequenceSymmetryImp | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/ldsb/sym-imp.hpp:303:3: error: ‘ValueSequenceSymmetryImp’ does not name a type 303 | ValueSequenceSymmetryImp | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/ldsb/sym-imp.hpp:317:27: error: expected initializer before ‘<’ token 317 | ValueSequenceSymmetryImp | ^ /usr/include/gecode/int/ldsb/sym-imp.hpp:325:27: error: expected initializer before ‘<’ token 325 | ValueSequenceSymmetryImp | ^ /usr/include/gecode/int/ldsb/sym-imp.hpp:347:3: error: ‘SymmetryImp’ does not name a type 347 | SymmetryImp* | ^~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:176: /usr/include/gecode/int/limits.hpp:37:3: error: redefinition of ‘bool Gecode::Int::Limits::valid(int)’ 37 | Limits::valid(int n) { | ^~~~~~ In file included from /usr/include/gecode/int.hh:159: /usr/include/gecode/int/limits.hpp:37:3: note: ‘bool Gecode::Int::Limits::valid(int)’ previously defined here 37 | Limits::valid(int n) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:41:3: error: redefinition of ‘bool Gecode::Int::Limits::valid(long long int)’ 41 | Limits::valid(long long int n) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:41:3: note: ‘bool Gecode::Int::Limits::valid(long long int)’ previously defined here 41 | Limits::valid(long long int n) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:46:3: error: redefinition of ‘void Gecode::Int::Limits::check(int, const char*)’ 46 | Limits::check(int n, const char* l) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:46:3: note: ‘void Gecode::Int::Limits::check(int, const char*)’ previously defined here 46 | Limits::check(int n, const char* l) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:51:3: error: redefinition of ‘void Gecode::Int::Limits::check(long long int, const char*)’ 51 | Limits::check(long long int n, const char* l) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:51:3: note: ‘void Gecode::Int::Limits::check(long long int, const char*)’ previously defined here 51 | Limits::check(long long int n, const char* l) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:57:3: error: redefinition of ‘void Gecode::Int::Limits::positive(int, const char*)’ 57 | Limits::positive(int n, const char* l) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:57:3: note: ‘void Gecode::Int::Limits::positive(int, const char*)’ previously defined here 57 | Limits::positive(int n, const char* l) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:62:3: error: redefinition of ‘void Gecode::Int::Limits::positive(long long int, const char*)’ 62 | Limits::positive(long long int n, const char* l) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:62:3: note: ‘void Gecode::Int::Limits::positive(long long int, const char*)’ previously defined here 62 | Limits::positive(long long int n, const char* l) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:68:3: error: redefinition of ‘void Gecode::Int::Limits::nonnegative(int, const char*)’ 68 | Limits::nonnegative(int n, const char* l) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:68:3: note: ‘void Gecode::Int::Limits::nonnegative(int, const char*)’ previously defined here 68 | Limits::nonnegative(int n, const char* l) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:73:3: error: redefinition of ‘void Gecode::Int::Limits::nonnegative(long long int, const char*)’ 73 | Limits::nonnegative(long long int n, const char* l) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:73:3: note: ‘void Gecode::Int::Limits::nonnegative(long long int, const char*)’ previously defined here 73 | Limits::nonnegative(long long int n, const char* l) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:79:3: error: redefinition of ‘bool Gecode::Int::Limits::overflow_add(int, int)’ 79 | Limits::overflow_add(int n, int m) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:79:3: note: ‘bool Gecode::Int::Limits::overflow_add(int, int)’ previously defined here 79 | Limits::overflow_add(int n, int m) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:85:3: error: redefinition of ‘bool Gecode::Int::Limits::overflow_add(long long int, long long int)’ 85 | Limits::overflow_add(long long int n, long long int m) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:85:3: note: ‘bool Gecode::Int::Limits::overflow_add(long long int, long long int)’ previously defined here 85 | Limits::overflow_add(long long int n, long long int m) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:93:3: error: redefinition of ‘bool Gecode::Int::Limits::overflow_sub(int, int)’ 93 | Limits::overflow_sub(int n, int m) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:93:3: note: ‘bool Gecode::Int::Limits::overflow_sub(int, int)’ previously defined here 93 | Limits::overflow_sub(int n, int m) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:99:3: error: redefinition of ‘bool Gecode::Int::Limits::overflow_sub(long long int, long long int)’ 99 | Limits::overflow_sub(long long int n, long long int m) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:99:3: note: ‘bool Gecode::Int::Limits::overflow_sub(long long int, long long int)’ previously defined here 99 | Limits::overflow_sub(long long int n, long long int m) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:107:3: error: redefinition of ‘bool Gecode::Int::Limits::overflow_mul(int, int)’ 107 | Limits::overflow_mul(int n, int m) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:107:3: note: ‘bool Gecode::Int::Limits::overflow_mul(int, int)’ previously defined here 107 | Limits::overflow_mul(int n, int m) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:114:3: error: redefinition of ‘bool Gecode::Int::Limits::overflow_mul(long long int, long long int)’ 114 | Limits::overflow_mul(long long int n, long long int m) { | ^~~~~~ /usr/include/gecode/int/limits.hpp:114:3: note: ‘bool Gecode::Int::Limits::overflow_mul(long long int, long long int)’ previously defined here 114 | Limits::overflow_mul(long long int n, long long int m) { | ^~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:177: /usr/include/gecode/int/linear/bool-int.hpp:48:3: error: redefinition of ‘Gecode::Int::Linear::LinBoolInt::LinBoolInt(Gecode::Home, Gecode::ViewArray&, int, int)’ 48 | LinBoolInt::LinBoolInt(Home home, ViewArray& x0, | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:48:3: note: ‘Gecode::Int::Linear::LinBoolInt::LinBoolInt(Gecode::Home, Gecode::ViewArray&, int, int)’ previously declared here 48 | LinBoolInt::LinBoolInt(Home home, ViewArray& x0, | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:58:3: error: redefinition of ‘void Gecode::Int::Linear::LinBoolInt::normalize()’ 58 | LinBoolInt::normalize(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:58:3: note: ‘void Gecode::Int::Linear::LinBoolInt::normalize()’ previously declared here 58 | LinBoolInt::normalize(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:84:3: error: redefinition of ‘Gecode::Int::Linear::LinBoolInt::LinBoolInt(Gecode::Space&, Gecode::Int::Linear::LinBoolInt&)’ 84 | LinBoolInt::LinBoolInt(Space& home, LinBoolInt& p) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:84:3: note: ‘Gecode::Int::Linear::LinBoolInt::LinBoolInt(Gecode::Space&, Gecode::Int::Linear::LinBoolInt&)’ previously declared here 84 | LinBoolInt::LinBoolInt(Space& home, LinBoolInt& p) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:94:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Linear::LinBoolInt::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 94 | LinBoolInt::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:94:3: note: ‘virtual Gecode::PropCost Gecode::Int::Linear::LinBoolInt::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 94 | LinBoolInt::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:100:3: error: redefinition of ‘size_t Gecode::Int::Linear::LinBoolInt::dispose(Gecode::Space&)’ 100 | LinBoolInt::dispose(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:100:3: note: ‘virtual size_t Gecode::Int::Linear::LinBoolInt::dispose(Gecode::Space&)’ previously declared here 100 | LinBoolInt::dispose(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:115:3: error: redefinition of ‘Gecode::Int::Linear::GqBoolInt::GqBoolInt(Gecode::Home, Gecode::ViewArray&, int)’ 115 | GqBoolInt::GqBoolInt(Home home, ViewArray& x, int c) | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:115:3: note: ‘Gecode::Int::Linear::GqBoolInt::GqBoolInt(Gecode::Home, Gecode::ViewArray&, int)’ previously declared here 115 | GqBoolInt::GqBoolInt(Home home, ViewArray& x, int c) | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:120:3: error: redefinition of ‘Gecode::Int::Linear::GqBoolInt::GqBoolInt(Gecode::Space&, Gecode::Int::Linear::GqBoolInt&)’ 120 | GqBoolInt::GqBoolInt(Space& home, GqBoolInt& p) | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:120:3: note: ‘Gecode::Int::Linear::GqBoolInt::GqBoolInt(Gecode::Space&, Gecode::Int::Linear::GqBoolInt&)’ previously declared here 120 | GqBoolInt::GqBoolInt(Space& home, GqBoolInt& p) | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:125:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::GqBoolInt::copy(Gecode::Space&)’ 125 | GqBoolInt::copy(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:125:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::GqBoolInt::copy(Gecode::Space&)’ previously declared here 125 | GqBoolInt::copy(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:131:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::advise(Gecode::Space&, Gecode::Advisor&, const Gecode::Delta&)’ 131 | GqBoolInt::advise(Space& home, Advisor& a, const Delta& d) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:131:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::advise(Gecode::Space&, Gecode::Advisor&, const Gecode::Delta&)’ previously declared here 131 | GqBoolInt::advise(Space& home, Advisor& a, const Delta& d) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:172:3: error: redefinition of ‘void Gecode::Int::Linear::GqBoolInt::reschedule(Gecode::Space&)’ 172 | GqBoolInt::reschedule(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:172:3: note: ‘virtual void Gecode::Int::Linear::GqBoolInt::reschedule(Gecode::Space&)’ previously declared here 172 | GqBoolInt::reschedule(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:180:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 180 | GqBoolInt::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:180:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 180 | GqBoolInt::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:198:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int)’ 198 | GqBoolInt::post(Home home, ViewArray& x, int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:198:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int)’ previously declared here 198 | GqBoolInt::post(Home home, ViewArray& x, int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:238:3: error: redefinition of ‘Gecode::Int::Linear::EqBoolInt::EqBoolInt(Gecode::Home, Gecode::ViewArray&, int)’ 238 | EqBoolInt::EqBoolInt(Home home, ViewArray& x, int c) | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:238:3: note: ‘Gecode::Int::Linear::EqBoolInt::EqBoolInt(Gecode::Home, Gecode::ViewArray&, int)’ previously declared here 238 | EqBoolInt::EqBoolInt(Home home, ViewArray& x, int c) | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:243:3: error: redefinition of ‘Gecode::Int::Linear::EqBoolInt::EqBoolInt(Gecode::Space&, Gecode::Int::Linear::EqBoolInt&)’ 243 | EqBoolInt::EqBoolInt(Space& home, EqBoolInt& p) | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:243:3: note: ‘Gecode::Int::Linear::EqBoolInt::EqBoolInt(Gecode::Space&, Gecode::Int::Linear::EqBoolInt&)’ previously declared here 243 | EqBoolInt::EqBoolInt(Space& home, EqBoolInt& p) | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:248:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::EqBoolInt::copy(Gecode::Space&)’ 248 | EqBoolInt::copy(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:248:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::EqBoolInt::copy(Gecode::Space&)’ previously declared here 248 | EqBoolInt::copy(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:254:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt::advise(Gecode::Space&, Gecode::Advisor&, const Gecode::Delta&)’ 254 | EqBoolInt::advise(Space& home, Advisor& a, const Delta& d) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:254:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt::advise(Gecode::Space&, Gecode::Advisor&, const Gecode::Delta&)’ previously declared here 254 | EqBoolInt::advise(Space& home, Advisor& a, const Delta& d) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:289:3: error: redefinition of ‘void Gecode::Int::Linear::EqBoolInt::reschedule(Gecode::Space&)’ 289 | EqBoolInt::reschedule(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:289:3: note: ‘virtual void Gecode::Int::Linear::EqBoolInt::reschedule(Gecode::Space&)’ previously declared here 289 | EqBoolInt::reschedule(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:297:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 297 | EqBoolInt::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:297:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 297 | EqBoolInt::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:321:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int)’ 321 | EqBoolInt::post(Home home, ViewArray& x, int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:321:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::EqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int)’ previously declared here 321 | EqBoolInt::post(Home home, ViewArray& x, int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:358:3: error: redefinition of ‘Gecode::Int::Linear::NqBoolInt::NqBoolInt(Gecode::Home, Gecode::ViewArray&, int)’ 358 | NqBoolInt::NqBoolInt(Home home, ViewArray& b, int c0) | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:358:3: note: ‘Gecode::Int::Linear::NqBoolInt::NqBoolInt(Gecode::Home, Gecode::ViewArray&, int)’ previously declared here 358 | NqBoolInt::NqBoolInt(Home home, ViewArray& b, int c0) | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:368:3: error: redefinition of ‘size_t Gecode::Int::Linear::NqBoolInt::dispose(Gecode::Space&)’ 368 | NqBoolInt::dispose(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:368:3: note: ‘virtual size_t Gecode::Int::Linear::NqBoolInt::dispose(Gecode::Space&)’ previously declared here 368 | NqBoolInt::dispose(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:375:3: error: redefinition of ‘Gecode::Int::Linear::NqBoolInt::NqBoolInt(Gecode::Space&, Gecode::Int::Linear::NqBoolInt&)’ 375 | NqBoolInt::NqBoolInt(Space& home, NqBoolInt& p) | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:375:3: note: ‘Gecode::Int::Linear::NqBoolInt::NqBoolInt(Gecode::Space&, Gecode::Int::Linear::NqBoolInt&)’ previously declared here 375 | NqBoolInt::NqBoolInt(Space& home, NqBoolInt& p) | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:394:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int)’ 394 | NqBoolInt::post(Home home, ViewArray& x, int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:394:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int)’ previously declared here 394 | NqBoolInt::post(Home home, ViewArray& x, int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:421:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::NqBoolInt::copy(Gecode::Space&)’ 421 | NqBoolInt::copy(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:421:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::NqBoolInt::copy(Gecode::Space&)’ previously declared here 421 | NqBoolInt::copy(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:427:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Linear::NqBoolInt::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 427 | NqBoolInt::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:427:3: note: ‘virtual Gecode::PropCost Gecode::Int::Linear::NqBoolInt::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 427 | NqBoolInt::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:433:3: error: redefinition of ‘bool Gecode::Int::Linear::NqBoolInt::resubscribe(Gecode::Space&, VX&)’ 433 | NqBoolInt::resubscribe(Space& home, VX& y) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:433:3: note: ‘bool Gecode::Int::Linear::NqBoolInt::resubscribe(Gecode::Space&, VX&)’ previously declared here 433 | NqBoolInt::resubscribe(Space& home, VX& y) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:458:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::NqBoolInt::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 458 | NqBoolInt::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:458:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::NqBoolInt::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 458 | NqBoolInt::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:496:3: error: redefinition of ‘Gecode::Int::Linear::ReLinBoolInt::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB)’ 496 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& x0, | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:496:3: note: ‘Gecode::Int::Linear::ReLinBoolInt::ReLinBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB)’ previously declared here 496 | ReLinBoolInt::ReLinBoolInt(Home home, ViewArray& x0, | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:505:3: error: redefinition of ‘void Gecode::Int::Linear::ReLinBoolInt::normalize()’ 505 | ReLinBoolInt::normalize(void) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:505:3: note: ‘void Gecode::Int::Linear::ReLinBoolInt::normalize()’ previously declared here 505 | ReLinBoolInt::normalize(void) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:518:3: error: redefinition of ‘Gecode::Int::Linear::ReLinBoolInt::ReLinBoolInt(Gecode::Space&, Gecode::Int::Linear::ReLinBoolInt&)’ 518 | ReLinBoolInt::ReLinBoolInt(Space& home, ReLinBoolInt& p) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:518:3: note: ‘Gecode::Int::Linear::ReLinBoolInt::ReLinBoolInt(Gecode::Space&, Gecode::Int::Linear::ReLinBoolInt&)’ previously declared here 518 | ReLinBoolInt::ReLinBoolInt(Space& home, ReLinBoolInt& p) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:528:3: error: redefinition of ‘size_t Gecode::Int::Linear::ReLinBoolInt::dispose(Gecode::Space&)’ 528 | ReLinBoolInt::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:528:3: note: ‘virtual size_t Gecode::Int::Linear::ReLinBoolInt::dispose(Gecode::Space&)’ previously declared here 528 | ReLinBoolInt::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:539:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Linear::ReLinBoolInt::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 539 | ReLinBoolInt::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:539:3: note: ‘virtual Gecode::PropCost Gecode::Int::Linear::ReLinBoolInt::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 539 | ReLinBoolInt::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:545:9: error: redefinition of ‘class Gecode::Int::Linear::BoolNegTraits’ 545 | class BoolNegTraits { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:545:9: note: previous definition of ‘class Gecode::Int::Linear::BoolNegTraits’ 545 | class BoolNegTraits { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:557:9: error: redefinition of ‘class Gecode::Int::Linear::BoolNegTraits’ 557 | class BoolNegTraits { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:557:9: note: previous definition of ‘class Gecode::Int::Linear::BoolNegTraits’ 557 | class BoolNegTraits { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:574:3: error: redefinition of ‘Gecode::Int::Linear::ReGqBoolInt::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB)’ 574 | ReGqBoolInt::ReGqBoolInt(Home home, ViewArray& x, int c, VB b) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:574:3: note: ‘Gecode::Int::Linear::ReGqBoolInt::ReGqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB)’ previously declared here 574 | ReGqBoolInt::ReGqBoolInt(Home home, ViewArray& x, int c, VB b) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:579:3: error: redefinition of ‘Gecode::Int::Linear::ReGqBoolInt::ReGqBoolInt(Gecode::Space&, Gecode::Int::Linear::ReGqBoolInt&)’ 579 | ReGqBoolInt::ReGqBoolInt(Space& home, ReGqBoolInt& p) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:579:3: note: ‘Gecode::Int::Linear::ReGqBoolInt::ReGqBoolInt(Gecode::Space&, Gecode::Int::Linear::ReGqBoolInt&)’ previously declared here 579 | ReGqBoolInt::ReGqBoolInt(Space& home, ReGqBoolInt& p) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:584:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::ReGqBoolInt::copy(Gecode::Space&)’ 584 | ReGqBoolInt::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:584:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::ReGqBoolInt::copy(Gecode::Space&)’ previously declared here 584 | ReGqBoolInt::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:590:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::advise(Gecode::Space&, Gecode::Advisor&, const Gecode::Delta&)’ 590 | ReGqBoolInt::advise(Space&, Advisor&, const Delta& d) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:590:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::advise(Gecode::Space&, Gecode::Advisor&, const Gecode::Delta&)’ previously declared here 590 | ReGqBoolInt::advise(Space&, Advisor&, const Delta& d) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:602:3: error: redefinition of ‘void Gecode::Int::Linear::ReGqBoolInt::reschedule(Gecode::Space&)’ 602 | ReGqBoolInt::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:602:3: note: ‘virtual void Gecode::Int::Linear::ReGqBoolInt::reschedule(Gecode::Space&)’ previously declared here 602 | ReGqBoolInt::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:610:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 610 | ReGqBoolInt::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:610:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 610 | ReGqBoolInt::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:639:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB)’ 639 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:639:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::ReGqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB)’ previously declared here 639 | ReGqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:683:3: error: redefinition of ‘Gecode::Int::Linear::ReEqBoolInt::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB)’ 683 | ReEqBoolInt::ReEqBoolInt(Home home, ViewArray& x, int c, VB b) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:683:3: note: ‘Gecode::Int::Linear::ReEqBoolInt::ReEqBoolInt(Gecode::Home, Gecode::ViewArray&, int, VB)’ previously declared here 683 | ReEqBoolInt::ReEqBoolInt(Home home, ViewArray& x, int c, VB b) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:688:3: error: redefinition of ‘Gecode::Int::Linear::ReEqBoolInt::ReEqBoolInt(Gecode::Space&, Gecode::Int::Linear::ReEqBoolInt&)’ 688 | ReEqBoolInt::ReEqBoolInt(Space& home, ReEqBoolInt& p) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:688:3: note: ‘Gecode::Int::Linear::ReEqBoolInt::ReEqBoolInt(Gecode::Space&, Gecode::Int::Linear::ReEqBoolInt&)’ previously declared here 688 | ReEqBoolInt::ReEqBoolInt(Space& home, ReEqBoolInt& p) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:693:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::ReEqBoolInt::copy(Gecode::Space&)’ 693 | ReEqBoolInt::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:693:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::ReEqBoolInt::copy(Gecode::Space&)’ previously declared here 693 | ReEqBoolInt::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:699:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::advise(Gecode::Space&, Gecode::Advisor&, const Gecode::Delta&)’ 699 | ReEqBoolInt::advise(Space&, Advisor&, const Delta& d) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:699:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::advise(Gecode::Space&, Gecode::Advisor&, const Gecode::Delta&)’ previously declared here 699 | ReEqBoolInt::advise(Space&, Advisor&, const Delta& d) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:712:3: error: redefinition of ‘void Gecode::Int::Linear::ReEqBoolInt::reschedule(Gecode::Space&)’ 712 | ReEqBoolInt::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:712:3: note: ‘virtual void Gecode::Int::Linear::ReEqBoolInt::reschedule(Gecode::Space&)’ previously declared here 712 | ReEqBoolInt::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:720:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 720 | ReEqBoolInt::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:720:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 720 | ReEqBoolInt::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:744:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB)’ 744 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-int.hpp:744:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBoolInt::post(Gecode::Home, Gecode::ViewArray&, int, VB)’ previously declared here 744 | ReEqBoolInt::post(Home home, ViewArray& x, int c, VB b) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:178: /usr/include/gecode/int/linear/bool-scale.hpp:41:3: error: redefinition of ‘Gecode::Int::Linear::ScaleBoolArray::ScaleBoolArray()’ 41 | ScaleBoolArray::ScaleBoolArray(void) {} | ^~~~~~~~~~~~~~ In file included from /usr/include/gecode/int/linear.hh:1327: /usr/include/gecode/int/linear/bool-scale.hpp:41:3: note: ‘Gecode::Int::Linear::ScaleBoolArray::ScaleBoolArray()’ previously defined here 41 | ScaleBoolArray::ScaleBoolArray(void) {} | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:43:3: error: redefinition of ‘Gecode::Int::Linear::ScaleBoolArray::ScaleBoolArray(Gecode::Space&, int)’ 43 | ScaleBoolArray::ScaleBoolArray(Space& home, int n) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:43:3: note: ‘Gecode::Int::Linear::ScaleBoolArray::ScaleBoolArray(Gecode::Space&, int)’ previously defined here 43 | ScaleBoolArray::ScaleBoolArray(Space& home, int n) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:52:3: error: redefinition of ‘void Gecode::Int::Linear::ScaleBoolArray::subscribe(Gecode::Space&, Gecode::Propagator&)’ 52 | ScaleBoolArray::subscribe(Space& home, Propagator& p) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:52:3: note: ‘void Gecode::Int::Linear::ScaleBoolArray::subscribe(Gecode::Space&, Gecode::Propagator&)’ previously defined here 52 | ScaleBoolArray::subscribe(Space& home, Propagator& p) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:57:3: error: redefinition of ‘void Gecode::Int::Linear::ScaleBoolArray::cancel(Gecode::Space&, Gecode::Propagator&)’ 57 | ScaleBoolArray::cancel(Space& home, Propagator& p) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:57:3: note: ‘void Gecode::Int::Linear::ScaleBoolArray::cancel(Gecode::Space&, Gecode::Propagator&)’ previously defined here 57 | ScaleBoolArray::cancel(Space& home, Propagator& p) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:62:3: error: redefinition of ‘void Gecode::Int::Linear::ScaleBoolArray::reschedule(Gecode::Space&, Gecode::Propagator&)’ 62 | ScaleBoolArray::reschedule(Space& home, Propagator& p) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:62:3: note: ‘void Gecode::Int::Linear::ScaleBoolArray::reschedule(Gecode::Space&, Gecode::Propagator&)’ previously defined here 62 | ScaleBoolArray::reschedule(Space& home, Propagator& p) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:67:3: error: redefinition of ‘void Gecode::Int::Linear::ScaleBoolArray::update(Gecode::Space&, Gecode::Int::Linear::ScaleBoolArray&)’ 67 | ScaleBoolArray::update(Space& home, ScaleBoolArray& sba) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:67:3: note: ‘void Gecode::Int::Linear::ScaleBoolArray::update(Gecode::Space&, Gecode::Int::Linear::ScaleBoolArray&)’ previously defined here 67 | ScaleBoolArray::update(Space& home, ScaleBoolArray& sba) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:81:3: error: redefinition of ‘Gecode::Int::Linear::ScaleBool* Gecode::Int::Linear::ScaleBoolArray::fst() const’ 81 | ScaleBoolArray::fst(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:81:3: note: ‘Gecode::Int::Linear::ScaleBool* Gecode::Int::Linear::ScaleBoolArray::fst() const’ previously defined here 81 | ScaleBoolArray::fst(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:85:3: error: redefinition of ‘Gecode::Int::Linear::ScaleBool* Gecode::Int::Linear::ScaleBoolArray::lst() const’ 85 | ScaleBoolArray::lst(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:85:3: note: ‘Gecode::Int::Linear::ScaleBool* Gecode::Int::Linear::ScaleBoolArray::lst() const’ previously defined here 85 | ScaleBoolArray::lst(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:89:3: error: redefinition of ‘void Gecode::Int::Linear::ScaleBoolArray::fst(Gecode::Int::Linear::ScaleBool*)’ 89 | ScaleBoolArray::fst(ScaleBool* f) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:89:3: note: ‘void Gecode::Int::Linear::ScaleBoolArray::fst(Gecode::Int::Linear::ScaleBool*)’ previously defined here 89 | ScaleBoolArray::fst(ScaleBool* f) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:93:3: error: redefinition of ‘void Gecode::Int::Linear::ScaleBoolArray::lst(Gecode::Int::Linear::ScaleBool*)’ 93 | ScaleBoolArray::lst(ScaleBool* l) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:93:3: note: ‘void Gecode::Int::Linear::ScaleBoolArray::lst(Gecode::Int::Linear::ScaleBool*)’ previously defined here 93 | ScaleBoolArray::lst(ScaleBool* l) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:97:3: error: redefinition of ‘bool Gecode::Int::Linear::ScaleBoolArray::empty() const’ 97 | ScaleBoolArray::empty(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:97:3: note: ‘bool Gecode::Int::Linear::ScaleBoolArray::empty() const’ previously defined here 97 | ScaleBoolArray::empty(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:101:3: error: redefinition of ‘int Gecode::Int::Linear::ScaleBoolArray::size() const’ 101 | ScaleBoolArray::size(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:101:3: note: ‘int Gecode::Int::Linear::ScaleBoolArray::size() const’ previously defined here 101 | ScaleBoolArray::size(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:105:3: error: redefinition of ‘bool Gecode::Int::Linear::ScaleBoolArray::ScaleDec::operator()(const Gecode::Int::Linear::ScaleBool&, const Gecode::Int::Linear::ScaleBool&)’ 105 | ScaleBoolArray::ScaleDec::operator ()(const ScaleBool& x, | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:105:3: note: ‘bool Gecode::Int::Linear::ScaleBoolArray::ScaleDec::operator()(const Gecode::Int::Linear::ScaleBool&, const Gecode::Int::Linear::ScaleBool&)’ previously defined here 105 | ScaleBoolArray::ScaleDec::operator ()(const ScaleBool& x, | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:105:3: error: ‘class Gecode::Int::Linear::ScaleBoolArray::ScaleDec’ is private within this context 105 | ScaleBoolArray::ScaleDec::operator ()(const ScaleBool& x, | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear.hh:1172:11: note: declared private here 1172 | class ScaleDec { | ^~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:111:3: error: redefinition of ‘void Gecode::Int::Linear::ScaleBoolArray::sort()’ 111 | ScaleBoolArray::sort(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:111:3: note: ‘void Gecode::Int::Linear::ScaleBoolArray::sort()’ previously defined here 111 | ScaleBoolArray::sort(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:122:3: error: redefinition of ‘Gecode::Int::Linear::EmptyScaleBoolArray::EmptyScaleBoolArray()’ 122 | EmptyScaleBoolArray::EmptyScaleBoolArray(void) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:122:3: note: ‘Gecode::Int::Linear::EmptyScaleBoolArray::EmptyScaleBoolArray()’ previously defined here 122 | EmptyScaleBoolArray::EmptyScaleBoolArray(void) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:124:3: error: redefinition of ‘Gecode::Int::Linear::EmptyScaleBoolArray::EmptyScaleBoolArray(Gecode::Space&, int)’ 124 | EmptyScaleBoolArray::EmptyScaleBoolArray(Space&, int) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:124:3: note: ‘Gecode::Int::Linear::EmptyScaleBoolArray::EmptyScaleBoolArray(Gecode::Space&, int)’ previously defined here 124 | EmptyScaleBoolArray::EmptyScaleBoolArray(Space&, int) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:126:3: error: redefinition of ‘void Gecode::Int::Linear::EmptyScaleBoolArray::subscribe(Gecode::Space&, Gecode::Propagator&)’ 126 | EmptyScaleBoolArray::subscribe(Space&, Propagator&) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:126:3: note: ‘void Gecode::Int::Linear::EmptyScaleBoolArray::subscribe(Gecode::Space&, Gecode::Propagator&)’ previously defined here 126 | EmptyScaleBoolArray::subscribe(Space&, Propagator&) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:128:3: error: redefinition of ‘void Gecode::Int::Linear::EmptyScaleBoolArray::cancel(Gecode::Space&, Gecode::Propagator&)’ 128 | EmptyScaleBoolArray::cancel(Space&, Propagator&) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:128:3: note: ‘void Gecode::Int::Linear::EmptyScaleBoolArray::cancel(Gecode::Space&, Gecode::Propagator&)’ previously defined here 128 | EmptyScaleBoolArray::cancel(Space&, Propagator&) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:130:3: error: redefinition of ‘void Gecode::Int::Linear::EmptyScaleBoolArray::reschedule(Gecode::Space&, Gecode::Propagator&)’ 130 | EmptyScaleBoolArray::reschedule(Space&, Propagator&) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:130:3: note: ‘void Gecode::Int::Linear::EmptyScaleBoolArray::reschedule(Gecode::Space&, Gecode::Propagator&)’ previously defined here 130 | EmptyScaleBoolArray::reschedule(Space&, Propagator&) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:132:3: error: redefinition of ‘void Gecode::Int::Linear::EmptyScaleBoolArray::update(Gecode::Space&, Gecode::Int::Linear::EmptyScaleBoolArray&)’ 132 | EmptyScaleBoolArray::update(Space&, EmptyScaleBoolArray&) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:132:3: note: ‘void Gecode::Int::Linear::EmptyScaleBoolArray::update(Gecode::Space&, Gecode::Int::Linear::EmptyScaleBoolArray&)’ previously defined here 132 | EmptyScaleBoolArray::update(Space&, EmptyScaleBoolArray&) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:134:3: error: redefinition of ‘Gecode::Int::Linear::ScaleBool* Gecode::Int::Linear::EmptyScaleBoolArray::fst() const’ 134 | EmptyScaleBoolArray::fst(void) const { return NULL; } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:134:3: note: ‘Gecode::Int::Linear::ScaleBool* Gecode::Int::Linear::EmptyScaleBoolArray::fst() const’ previously defined here 134 | EmptyScaleBoolArray::fst(void) const { return NULL; } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:136:3: error: redefinition of ‘Gecode::Int::Linear::ScaleBool* Gecode::Int::Linear::EmptyScaleBoolArray::lst() const’ 136 | EmptyScaleBoolArray::lst(void) const { return NULL; } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:136:3: note: ‘Gecode::Int::Linear::ScaleBool* Gecode::Int::Linear::EmptyScaleBoolArray::lst() const’ previously defined here 136 | EmptyScaleBoolArray::lst(void) const { return NULL; } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:138:3: error: redefinition of ‘void Gecode::Int::Linear::EmptyScaleBoolArray::fst(Gecode::Int::Linear::ScaleBool*)’ 138 | EmptyScaleBoolArray::fst(ScaleBool*) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:138:3: note: ‘void Gecode::Int::Linear::EmptyScaleBoolArray::fst(Gecode::Int::Linear::ScaleBool*)’ previously defined here 138 | EmptyScaleBoolArray::fst(ScaleBool*) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:140:3: error: redefinition of ‘void Gecode::Int::Linear::EmptyScaleBoolArray::lst(Gecode::Int::Linear::ScaleBool*)’ 140 | EmptyScaleBoolArray::lst(ScaleBool*) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:140:3: note: ‘void Gecode::Int::Linear::EmptyScaleBoolArray::lst(Gecode::Int::Linear::ScaleBool*)’ previously defined here 140 | EmptyScaleBoolArray::lst(ScaleBool*) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:142:3: error: redefinition of ‘bool Gecode::Int::Linear::EmptyScaleBoolArray::empty() const’ 142 | EmptyScaleBoolArray::empty(void) const { return true; } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:142:3: note: ‘bool Gecode::Int::Linear::EmptyScaleBoolArray::empty() const’ previously defined here 142 | EmptyScaleBoolArray::empty(void) const { return true; } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:144:3: error: redefinition of ‘int Gecode::Int::Linear::EmptyScaleBoolArray::size() const’ 144 | EmptyScaleBoolArray::size(void) const { return 0; } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:144:3: note: ‘int Gecode::Int::Linear::EmptyScaleBoolArray::size() const’ previously defined here 144 | EmptyScaleBoolArray::size(void) const { return 0; } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:146:3: error: redefinition of ‘void Gecode::Int::Linear::EmptyScaleBoolArray::sort()’ 146 | EmptyScaleBoolArray::sort(void) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:146:3: note: ‘void Gecode::Int::Linear::EmptyScaleBoolArray::sort()’ previously defined here 146 | EmptyScaleBoolArray::sort(void) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:156:3: error: redefinition of ‘Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int)’ 156 | LinBoolScale::LinBoolScale(Home home, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:156:3: note: ‘Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int)’ previously declared here 156 | LinBoolScale::LinBoolScale(Home home, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:167:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Linear::LinBoolScale::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 167 | LinBoolScale::cost(const Space&, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:167:3: note: ‘virtual Gecode::PropCost Gecode::Int::Linear::LinBoolScale::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 167 | LinBoolScale::cost(const Space&, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:174:3: error: redefinition of ‘void Gecode::Int::Linear::LinBoolScale::reschedule(Gecode::Space&)’ 174 | LinBoolScale::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:174:3: note: ‘virtual void Gecode::Int::Linear::LinBoolScale::reschedule(Gecode::Space&)’ previously declared here 174 | LinBoolScale::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:182:3: error: redefinition of ‘size_t Gecode::Int::Linear::LinBoolScale::dispose(Gecode::Space&)’ 182 | LinBoolScale::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:182:3: note: ‘virtual size_t Gecode::Int::Linear::LinBoolScale::dispose(Gecode::Space&)’ previously declared here 182 | LinBoolScale::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:192:3: error: redefinition of ‘Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Space&, Gecode::Propagator&, SBAP&, SBAN&, VX, int)’ 192 | LinBoolScale::LinBoolScale(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:192:3: note: ‘Gecode::Int::Linear::LinBoolScale::LinBoolScale(Gecode::Space&, Gecode::Propagator&, SBAP&, SBAN&, VX, int)’ previously declared here 192 | LinBoolScale::LinBoolScale(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:209:3: error: redefinition of ‘Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int)’ 209 | EqBoolScale::EqBoolScale(Home home, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:209:3: note: ‘Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int)’ previously declared here 209 | EqBoolScale::EqBoolScale(Home home, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:216:3: error: redefinition of ‘Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Space&, Gecode::Propagator&, SBAP&, SBAN&, VX, int)’ 216 | EqBoolScale::EqBoolScale(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:216:3: note: ‘Gecode::Int::Linear::EqBoolScale::EqBoolScale(Gecode::Space&, Gecode::Propagator&, SBAP&, SBAN&, VX, int)’ previously declared here 216 | EqBoolScale::EqBoolScale(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:224:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::EqBoolScale::copy(Gecode::Space&)’ 224 | EqBoolScale::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:224:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::EqBoolScale::copy(Gecode::Space&)’ previously declared here 224 | EqBoolScale::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:252:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 252 | EqBoolScale::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:252:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 252 | EqBoolScale::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:398:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int)’ 398 | EqBoolScale::post(Home home, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:398:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::EqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int)’ previously declared here 398 | EqBoolScale::post(Home home, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:424:3: error: redefinition of ‘Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int)’ 424 | LqBoolScale::LqBoolScale(Home home, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:424:3: note: ‘Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int)’ previously declared here 424 | LqBoolScale::LqBoolScale(Home home, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:431:3: error: redefinition of ‘Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Space&, Gecode::Propagator&, SBAP&, SBAN&, VX, int)’ 431 | LqBoolScale::LqBoolScale(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:431:3: note: ‘Gecode::Int::Linear::LqBoolScale::LqBoolScale(Gecode::Space&, Gecode::Propagator&, SBAP&, SBAN&, VX, int)’ previously declared here 431 | LqBoolScale::LqBoolScale(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:439:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::LqBoolScale::copy(Gecode::Space&)’ 439 | LqBoolScale::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:439:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::LqBoolScale::copy(Gecode::Space&)’ previously declared here 439 | LqBoolScale::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:467:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 467 | LqBoolScale::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:467:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 467 | LqBoolScale::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:553:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int)’ 553 | LqBoolScale::post(Home home, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:553:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::LqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int)’ previously declared here 553 | LqBoolScale::post(Home home, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:578:3: error: redefinition of ‘Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int)’ 578 | NqBoolScale::NqBoolScale(Home home, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:578:3: note: ‘Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Home, SBAP&, SBAN&, VX, int)’ previously declared here 578 | NqBoolScale::NqBoolScale(Home home, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:585:3: error: redefinition of ‘Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Space&, Gecode::Propagator&, SBAP&, SBAN&, VX, int)’ 585 | NqBoolScale::NqBoolScale(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:585:3: note: ‘Gecode::Int::Linear::NqBoolScale::NqBoolScale(Gecode::Space&, Gecode::Propagator&, SBAP&, SBAN&, VX, int)’ previously declared here 585 | NqBoolScale::NqBoolScale(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:593:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::NqBoolScale::copy(Gecode::Space&)’ 593 | NqBoolScale::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:593:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::NqBoolScale::copy(Gecode::Space&)’ previously declared here 593 | NqBoolScale::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:621:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 621 | NqBoolScale::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:621:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 621 | NqBoolScale::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:686:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int)’ 686 | NqBoolScale::post(Home home, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-scale.hpp:686:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBoolScale::post(Gecode::Home, SBAP&, SBAN&, VX, int)’ previously declared here 686 | NqBoolScale::post(Home home, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:179: /usr/include/gecode/int/linear/bool-view.hpp:42:3: error: redefinition of ‘Gecode::Int::Linear::LinBoolView::LinBoolView(Gecode::Home, Gecode::ViewArray&, YV, int)’ 42 | LinBoolView::LinBoolView(Home home, | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/int/linear.hh:1125: /usr/include/gecode/int/linear/bool-view.hpp:42:3: note: ‘Gecode::Int::Linear::LinBoolView::LinBoolView(Gecode::Home, Gecode::ViewArray&, YV, int)’ previously declared here 42 | LinBoolView::LinBoolView(Home home, | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:51:3: error: redefinition of ‘size_t Gecode::Int::Linear::LinBoolView::dispose(Gecode::Space&)’ 51 | LinBoolView::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:51:3: note: ‘virtual size_t Gecode::Int::Linear::LinBoolView::dispose(Gecode::Space&)’ previously declared here 51 | LinBoolView::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:60:3: error: redefinition of ‘Gecode::Int::Linear::LinBoolView::LinBoolView(Gecode::Space&, Gecode::Int::Linear::LinBoolView&)’ 60 | LinBoolView::LinBoolView(Space& home, LinBoolView& p) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:60:3: note: ‘Gecode::Int::Linear::LinBoolView::LinBoolView(Gecode::Space&, Gecode::Int::Linear::LinBoolView&)’ previously declared here 60 | LinBoolView::LinBoolView(Space& home, LinBoolView& p) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:68:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Linear::LinBoolView::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 68 | LinBoolView::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:68:3: note: ‘virtual Gecode::PropCost Gecode::Int::Linear::LinBoolView::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 68 | LinBoolView::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:74:3: error: redefinition of ‘void Gecode::Int::Linear::LinBoolView::reschedule(Gecode::Space&)’ 74 | LinBoolView::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:74:3: note: ‘virtual void Gecode::Int::Linear::LinBoolView::reschedule(Gecode::Space&)’ previously declared here 74 | LinBoolView::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:86:3: error: redefinition of ‘Gecode::Int::Linear::EqBoolView::EqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int)’ 86 | EqBoolView::EqBoolView(Home home, ViewArray& x, YV y, int c) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:86:3: note: ‘Gecode::Int::Linear::EqBoolView::EqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int)’ previously declared here 86 | EqBoolView::EqBoolView(Home home, ViewArray& x, YV y, int c) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:91:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::EqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int)’ 91 | EqBoolView::post(Home home, ViewArray& x, YV y, int c) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:91:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::EqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int)’ previously declared here 91 | EqBoolView::post(Home home, ViewArray& x, YV y, int c) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:124:3: error: redefinition of ‘Gecode::Int::Linear::EqBoolView::EqBoolView(Gecode::Space&, Gecode::Int::Linear::EqBoolView&)’ 124 | EqBoolView::EqBoolView(Space& home, EqBoolView& p) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:124:3: note: ‘Gecode::Int::Linear::EqBoolView::EqBoolView(Gecode::Space&, Gecode::Int::Linear::EqBoolView&)’ previously declared here 124 | EqBoolView::EqBoolView(Space& home, EqBoolView& p) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:129:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::EqBoolView::copy(Gecode::Space&)’ 129 | EqBoolView::copy(Space& home) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:129:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::EqBoolView::copy(Gecode::Space&)’ previously declared here 129 | EqBoolView::copy(Space& home) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:135:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::EqBoolView::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 135 | EqBoolView::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:135:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::EqBoolView::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 135 | EqBoolView::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:172:3: error: redefinition of ‘Gecode::Int::Linear::NqBoolView::NqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int)’ 172 | NqBoolView::NqBoolView(Home home, ViewArray& x, YV y, int c) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:172:3: note: ‘Gecode::Int::Linear::NqBoolView::NqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int)’ previously declared here 172 | NqBoolView::NqBoolView(Home home, ViewArray& x, YV y, int c) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:177:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int)’ 177 | NqBoolView::post(Home home, ViewArray& x, YV y, int c) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:177:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int)’ previously declared here 177 | NqBoolView::post(Home home, ViewArray& x, YV y, int c) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:210:3: error: redefinition of ‘Gecode::Int::Linear::NqBoolView::NqBoolView(Gecode::Space&, Gecode::Int::Linear::NqBoolView&)’ 210 | NqBoolView::NqBoolView(Space& home, NqBoolView& p) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:210:3: note: ‘Gecode::Int::Linear::NqBoolView::NqBoolView(Gecode::Space&, Gecode::Int::Linear::NqBoolView&)’ previously declared here 210 | NqBoolView::NqBoolView(Space& home, NqBoolView& p) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:215:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::NqBoolView::copy(Gecode::Space&)’ 215 | NqBoolView::copy(Space& home) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:215:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::NqBoolView::copy(Gecode::Space&)’ previously declared here 215 | NqBoolView::copy(Space& home) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:221:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::NqBoolView::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 221 | NqBoolView::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:221:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::NqBoolView::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 221 | NqBoolView::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:255:3: error: redefinition of ‘Gecode::Int::Linear::GqBoolView::GqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int)’ 255 | GqBoolView::GqBoolView(Home home, ViewArray& x, YV y, int c) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:255:3: note: ‘Gecode::Int::Linear::GqBoolView::GqBoolView(Gecode::Home, Gecode::ViewArray&, YV, int)’ previously declared here 255 | GqBoolView::GqBoolView(Home home, ViewArray& x, YV y, int c) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:260:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int)’ 260 | GqBoolView::post(Home home, ViewArray& x, YV y, int c) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:260:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::post(Gecode::Home, Gecode::ViewArray&, YV, int)’ previously declared here 260 | GqBoolView::post(Home home, ViewArray& x, YV y, int c) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:287:3: error: redefinition of ‘Gecode::Int::Linear::GqBoolView::GqBoolView(Gecode::Space&, Gecode::Int::Linear::GqBoolView&)’ 287 | GqBoolView::GqBoolView(Space& home, GqBoolView& p) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:287:3: note: ‘Gecode::Int::Linear::GqBoolView::GqBoolView(Gecode::Space&, Gecode::Int::Linear::GqBoolView&)’ previously declared here 287 | GqBoolView::GqBoolView(Space& home, GqBoolView& p) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:292:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::GqBoolView::copy(Gecode::Space&)’ 292 | GqBoolView::copy(Space& home) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:292:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::GqBoolView::copy(Gecode::Space&)’ previously declared here 292 | GqBoolView::copy(Space& home) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:298:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 298 | GqBoolView::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/bool-view.hpp:298:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::GqBoolView::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 298 | GqBoolView::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:180: /usr/include/gecode/int/linear/int-bin.hpp:42:3: error: redefinition of ‘Gecode::Int::Linear::LinBin::LinBin(Gecode::Home, A, B, Val)’ 42 | LinBin::LinBin(Home home, A y0, B y1, Val c0) | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/int/linear.hh:327: /usr/include/gecode/int/linear/int-bin.hpp:42:3: note: ‘Gecode::Int::Linear::LinBin::LinBin(Gecode::Home, A, B, Val)’ previously declared here 42 | LinBin::LinBin(Home home, A y0, B y1, Val c0) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:50:3: error: redefinition of ‘Gecode::Int::Linear::LinBin::LinBin(Gecode::Space&, Gecode::Int::Linear::LinBin&)’ 50 | LinBin::LinBin(Space& home, LinBin& p) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:50:3: note: ‘Gecode::Int::Linear::LinBin::LinBin(Gecode::Space&, Gecode::Int::Linear::LinBin&)’ previously declared here 50 | LinBin::LinBin(Space& home, LinBin& p) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:58:3: error: redefinition of ‘Gecode::Int::Linear::LinBin::LinBin(Gecode::Space&, Gecode::Propagator&, A, B, Val)’ 58 | LinBin::LinBin(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:58:3: note: ‘Gecode::Int::Linear::LinBin::LinBin(Gecode::Space&, Gecode::Propagator&, A, B, Val)’ previously declared here 58 | LinBin::LinBin(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:67:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Linear::LinBin::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 67 | LinBin::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:67:3: note: ‘virtual Gecode::PropCost Gecode::Int::Linear::LinBin::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 67 | LinBin::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:73:3: error: redefinition of ‘void Gecode::Int::Linear::LinBin::reschedule(Gecode::Space&)’ 73 | LinBin::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:73:3: note: ‘virtual void Gecode::Int::Linear::LinBin::reschedule(Gecode::Space&)’ previously declared here 73 | LinBin::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:80:3: error: redefinition of ‘size_t Gecode::Int::Linear::LinBin::dispose(Gecode::Space&)’ 80 | LinBin::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:80:3: note: ‘virtual size_t Gecode::Int::Linear::LinBin::dispose(Gecode::Space&)’ previously declared here 80 | LinBin::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:94:3: error: redefinition of ‘Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl)’ 94 | ReLinBin::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:94:3: note: ‘Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Home, A, B, Val, Ctrl)’ previously declared here 94 | ReLinBin::ReLinBin(Home home, A y0, B y1, Val c0, Ctrl b0) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:103:3: error: redefinition of ‘Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Space&, Gecode::Int::Linear::ReLinBin&)’ 103 | ReLinBin::ReLinBin(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:103:3: note: ‘Gecode::Int::Linear::ReLinBin::ReLinBin(Gecode::Space&, Gecode::Int::Linear::ReLinBin&)’ previously declared here 103 | ReLinBin::ReLinBin(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:113:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Linear::ReLinBin::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 113 | ReLinBin::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:113:3: note: ‘virtual Gecode::PropCost Gecode::Int::Linear::ReLinBin::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 113 | ReLinBin::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:119:3: error: redefinition of ‘void Gecode::Int::Linear::ReLinBin::reschedule(Gecode::Space&)’ 119 | ReLinBin::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:119:3: note: ‘virtual void Gecode::Int::Linear::ReLinBin::reschedule(Gecode::Space&)’ previously declared here 119 | ReLinBin::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:127:3: error: redefinition of ‘size_t Gecode::Int::Linear::ReLinBin::dispose(Gecode::Space&)’ 127 | ReLinBin::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:127:3: note: ‘virtual size_t Gecode::Int::Linear::ReLinBin::dispose(Gecode::Space&)’ previously declared here 127 | ReLinBin::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:142:3: error: redefinition of ‘Gecode::Int::Linear::EqBin::EqBin(Gecode::Home, A, B, Val)’ 142 | EqBin::EqBin(Home home, A x0, B x1, Val c) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:142:3: note: ‘Gecode::Int::Linear::EqBin::EqBin(Gecode::Home, A, B, Val)’ previously declared here 142 | EqBin::EqBin(Home home, A x0, B x1, Val c) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:147:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::EqBin::post(Gecode::Home, A, B, Val)’ 147 | EqBin::post(Home home, A x0, B x1, Val c) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:147:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::EqBin::post(Gecode::Home, A, B, Val)’ previously declared here 147 | EqBin::post(Home home, A x0, B x1, Val c) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:155:3: error: redefinition of ‘Gecode::Int::Linear::EqBin::EqBin(Gecode::Space&, Gecode::Int::Linear::EqBin&)’ 155 | EqBin::EqBin(Space& home, EqBin& p) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:155:3: note: ‘Gecode::Int::Linear::EqBin::EqBin(Gecode::Space&, Gecode::Int::Linear::EqBin&)’ previously declared here 155 | EqBin::EqBin(Space& home, EqBin& p) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:160:3: error: redefinition of ‘Gecode::Int::Linear::EqBin::EqBin(Gecode::Space&, Gecode::Propagator&, A, B, Val)’ 160 | EqBin::EqBin(Space& home, Propagator& p, | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:160:3: note: ‘Gecode::Int::Linear::EqBin::EqBin(Gecode::Space&, Gecode::Propagator&, A, B, Val)’ previously declared here 160 | EqBin::EqBin(Space& home, Propagator& p, | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:166:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::EqBin::copy(Gecode::Space&)’ 166 | EqBin::copy(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:166:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::EqBin::copy(Gecode::Space&)’ previously declared here 166 | EqBin::copy(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:171:8: error: multiple definition of ‘enum Gecode::Int::Linear::BinMod’ 171 | enum BinMod { | ^~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:171:8: note: previous definition here 171 | enum BinMod { | ^~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:188:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::EqBin::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 188 | EqBin::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:188:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::EqBin::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 188 | EqBin::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:212:3: error: redefinition of ‘Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl)’ 212 | ReEqBin::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:212:3: note: ‘Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Home, A, B, Val, Ctrl)’ previously declared here 212 | ReEqBin::ReEqBin(Home home, A x0, B x1, Val c, Ctrl b) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:217:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl)’ 217 | ReEqBin::post(Home home, A x0, B x1, Val c, Ctrl b) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:217:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::post(Gecode::Home, A, B, Val, Ctrl)’ previously declared here 217 | ReEqBin::post(Home home, A x0, B x1, Val c, Ctrl b) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:225:3: error: redefinition of ‘Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Space&, Gecode::Int::Linear::ReEqBin&)’ 225 | ReEqBin::ReEqBin(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:225:3: note: ‘Gecode::Int::Linear::ReEqBin::ReEqBin(Gecode::Space&, Gecode::Int::Linear::ReEqBin&)’ previously declared here 225 | ReEqBin::ReEqBin(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:231:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::ReEqBin::copy(Gecode::Space&)’ 231 | ReEqBin::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:231:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::ReEqBin::copy(Gecode::Space&)’ previously declared here 231 | ReEqBin::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:237:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 237 | ReEqBin::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:237:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::ReEqBin::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 237 | ReEqBin::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:271:3: error: redefinition of ‘Gecode::Int::Linear::NqBin::NqBin(Gecode::Home, A, B, Val)’ 271 | NqBin::NqBin(Home home, A x0, B x1, Val c) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:271:3: note: ‘Gecode::Int::Linear::NqBin::NqBin(Gecode::Home, A, B, Val)’ previously declared here 271 | NqBin::NqBin(Home home, A x0, B x1, Val c) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:276:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBin::post(Gecode::Home, A, B, Val)’ 276 | NqBin::post(Home home, A x0, B x1, Val c) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:276:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::NqBin::post(Gecode::Home, A, B, Val)’ previously declared here 276 | NqBin::post(Home home, A x0, B x1, Val c) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:284:3: error: redefinition of ‘Gecode::Int::Linear::NqBin::NqBin(Gecode::Space&, Gecode::Int::Linear::NqBin&)’ 284 | NqBin::NqBin(Space& home, NqBin& p) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:284:3: note: ‘Gecode::Int::Linear::NqBin::NqBin(Gecode::Space&, Gecode::Int::Linear::NqBin&)’ previously declared here 284 | NqBin::NqBin(Space& home, NqBin& p) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:289:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::NqBin::copy(Gecode::Space&)’ 289 | NqBin::copy(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:289:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::NqBin::copy(Gecode::Space&)’ previously declared here 289 | NqBin::copy(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:295:3: error: redefinition of ‘Gecode::Int::Linear::NqBin::NqBin(Gecode::Space&, Gecode::Propagator&, A, B, Val)’ 295 | NqBin::NqBin(Space& home, Propagator& p, | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:295:3: note: ‘Gecode::Int::Linear::NqBin::NqBin(Gecode::Space&, Gecode::Propagator&, A, B, Val)’ previously declared here 295 | NqBin::NqBin(Space& home, Propagator& p, | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:303:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Linear::NqBin::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 303 | NqBin::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:303:3: note: ‘virtual Gecode::PropCost Gecode::Int::Linear::NqBin::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 303 | NqBin::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:309:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::NqBin::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 309 | NqBin::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:309:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::NqBin::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 309 | NqBin::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:327:3: error: redefinition of ‘Gecode::Int::Linear::LqBin::LqBin(Gecode::Home, A, B, Val)’ 327 | LqBin::LqBin(Home home, A x0, B x1, Val c) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:327:3: note: ‘Gecode::Int::Linear::LqBin::LqBin(Gecode::Home, A, B, Val)’ previously declared here 327 | LqBin::LqBin(Home home, A x0, B x1, Val c) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:332:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::LqBin::post(Gecode::Home, A, B, Val)’ 332 | LqBin::post(Home home, A x0, B x1, Val c) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:332:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::LqBin::post(Gecode::Home, A, B, Val)’ previously declared here 332 | LqBin::post(Home home, A x0, B x1, Val c) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:340:3: error: redefinition of ‘Gecode::Int::Linear::LqBin::LqBin(Gecode::Space&, Gecode::Int::Linear::LqBin&)’ 340 | LqBin::LqBin(Space& home, LqBin& p) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:340:3: note: ‘Gecode::Int::Linear::LqBin::LqBin(Gecode::Space&, Gecode::Int::Linear::LqBin&)’ previously declared here 340 | LqBin::LqBin(Space& home, LqBin& p) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:345:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::LqBin::copy(Gecode::Space&)’ 345 | LqBin::copy(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:345:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::LqBin::copy(Gecode::Space&)’ previously declared here 345 | LqBin::copy(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:351:3: error: redefinition of ‘Gecode::Int::Linear::LqBin::LqBin(Gecode::Space&, Gecode::Propagator&, A, B, Val)’ 351 | LqBin::LqBin(Space& home, Propagator& p, | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:351:3: note: ‘Gecode::Int::Linear::LqBin::LqBin(Gecode::Space&, Gecode::Propagator&, A, B, Val)’ previously declared here 351 | LqBin::LqBin(Space& home, Propagator& p, | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:357:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::LqBin::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 357 | LqBin::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:357:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::LqBin::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 357 | LqBin::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:373:3: error: redefinition of ‘Gecode::Int::Linear::GqBin::GqBin(Gecode::Home, A, B, Val)’ 373 | GqBin::GqBin(Home home, A x0, B x1, Val c) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:373:3: note: ‘Gecode::Int::Linear::GqBin::GqBin(Gecode::Home, A, B, Val)’ previously declared here 373 | GqBin::GqBin(Home home, A x0, B x1, Val c) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:378:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBin::post(Gecode::Home, A, B, Val)’ 378 | GqBin::post(Home home, A x0, B x1, Val c) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:378:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::GqBin::post(Gecode::Home, A, B, Val)’ previously declared here 378 | GqBin::post(Home home, A x0, B x1, Val c) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:386:3: error: redefinition of ‘Gecode::Int::Linear::GqBin::GqBin(Gecode::Space&, Gecode::Int::Linear::GqBin&)’ 386 | GqBin::GqBin(Space& home, GqBin& p) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:386:3: note: ‘Gecode::Int::Linear::GqBin::GqBin(Gecode::Space&, Gecode::Int::Linear::GqBin&)’ previously declared here 386 | GqBin::GqBin(Space& home, GqBin& p) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:391:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::GqBin::copy(Gecode::Space&)’ 391 | GqBin::copy(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:391:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::GqBin::copy(Gecode::Space&)’ previously declared here 391 | GqBin::copy(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:397:3: error: redefinition of ‘Gecode::Int::Linear::GqBin::GqBin(Gecode::Space&, Gecode::Propagator&, A, B, Val)’ 397 | GqBin::GqBin(Space& home, Propagator& p, | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:397:3: note: ‘Gecode::Int::Linear::GqBin::GqBin(Gecode::Space&, Gecode::Propagator&, A, B, Val)’ previously declared here 397 | GqBin::GqBin(Space& home, Propagator& p, | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:403:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::GqBin::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 403 | GqBin::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:403:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::GqBin::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 403 | GqBin::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:419:3: error: redefinition of ‘Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView)’ 419 | ReLqBin::ReLqBin(Home home, A x0, B x1, Val c, BoolView b) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:419:3: note: ‘Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Home, A, B, Val, Gecode::Int::BoolView)’ previously declared here 419 | ReLqBin::ReLqBin(Home home, A x0, B x1, Val c, BoolView b) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:424:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView)’ 424 | ReLqBin::post(Home home, A x0, B x1, Val c, BoolView b) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:424:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::post(Gecode::Home, A, B, Val, Gecode::Int::BoolView)’ previously declared here 424 | ReLqBin::post(Home home, A x0, B x1, Val c, BoolView b) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:432:3: error: redefinition of ‘Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Space&, Gecode::Int::Linear::ReLqBin&)’ 432 | ReLqBin::ReLqBin(Space& home, ReLqBin& p) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:432:3: note: ‘Gecode::Int::Linear::ReLqBin::ReLqBin(Gecode::Space&, Gecode::Int::Linear::ReLqBin&)’ previously declared here 432 | ReLqBin::ReLqBin(Space& home, ReLqBin& p) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:437:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::ReLqBin::copy(Gecode::Space&)’ 437 | ReLqBin::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:437:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::ReLqBin::copy(Gecode::Space&)’ previously declared here 437 | ReLqBin::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:443:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 443 | ReLqBin::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-bin.hpp:443:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::ReLqBin::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 443 | ReLqBin::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:181: /usr/include/gecode/int/linear/int-dom.hpp:43:9: error: redefinition of ‘class Gecode::Int::Linear::SupportSet’ 43 | class SupportSet { | ^~~~~~~~~~ In file included from /usr/include/gecode/int/linear.hh:773: /usr/include/gecode/int/linear/int-dom.hpp:43:9: note: previous definition of ‘class Gecode::Int::Linear::SupportSet’ 43 | class SupportSet { | ^~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:82:9: error: redefinition of ‘class Gecode::Int::Linear::SupportIter’ 82 | class SupportIter { | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:82:9: note: previous definition of ‘class Gecode::Int::Linear::SupportIter’ 82 | class SupportIter { | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:113:9: error: redefinition of ‘class Gecode::Int::Linear::PosSupportIter’ 113 | class PosSupportIter : public SupportIter { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:113:9: note: previous definition of ‘class Gecode::Int::Linear::PosSupportIter’ 113 | class PosSupportIter : public SupportIter { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:138:9: error: redefinition of ‘class Gecode::Int::Linear::NegSupportIter’ 138 | class NegSupportIter : public SupportIter { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:138:9: note: previous definition of ‘class Gecode::Int::Linear::NegSupportIter’ 138 | class NegSupportIter : public SupportIter { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:163:3: error: redefinition of ‘Gecode::Int::Linear::SupportSet::SupportSet()’ 163 | SupportSet::SupportSet(void) {} | ^~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:163:3: note: ‘Gecode::Int::Linear::SupportSet::SupportSet()’ previously defined here 163 | SupportSet::SupportSet(void) {} | ^~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:165:3: error: redefinition of ‘void Gecode::Int::Linear::SupportSet::init(Gecode::Region&, unsigned int)’ 165 | SupportSet::init(Region& r, unsigned int n) { | ^~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:165:3: note: ‘void Gecode::Int::Linear::SupportSet::init(Gecode::Region&, unsigned int)’ previously defined here 165 | SupportSet::init(Region& r, unsigned int n) { | ^~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:169:3: error: redefinition of ‘void Gecode::Int::Linear::SupportSet::support(unsigned int)’ 169 | SupportSet::support(unsigned int i) { | ^~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:169:3: note: ‘void Gecode::Int::Linear::SupportSet::support(unsigned int)’ previously defined here 169 | SupportSet::support(unsigned int i) { | ^~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:173:3: error: redefinition of ‘bool Gecode::Int::Linear::SupportSet::supported(unsigned int) const’ 173 | SupportSet::supported(unsigned int i) const { | ^~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:173:3: note: ‘bool Gecode::Int::Linear::SupportSet::supported(unsigned int) const’ previously defined here 173 | SupportSet::supported(unsigned int i) const { | ^~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:178:3: error: redefinition of ‘Gecode::Int::Linear::SupportSet::ResultIter::ResultIter(const Gecode::Int::Linear::SupportSet&, const Gecode::Int::IntView&)’ 178 | SupportSet::ResultIter::ResultIter(const SupportSet& s0, const IntView& x) | ^~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:178:3: note: ‘Gecode::Int::Linear::SupportSet::ResultIter::ResultIter(const Gecode::Int::Linear::SupportSet&, const Gecode::Int::IntView&)’ previously defined here 178 | SupportSet::ResultIter::ResultIter(const SupportSet& s0, const IntView& x) | ^~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:178:3: error: ‘class Gecode::Int::Linear::SupportSet::ResultIter’ is private within this context 178 | SupportSet::ResultIter::ResultIter(const SupportSet& s0, const IntView& x) | ^~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:59:11: note: declared private here 59 | class ResultIter : public ViewValues { | ^~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:185:3: error: redefinition of ‘void Gecode::Int::Linear::SupportSet::ResultIter::operator++()’ 185 | SupportSet::ResultIter::operator ++(void) { | ^~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:185:3: note: ‘void Gecode::Int::Linear::SupportSet::ResultIter::operator++()’ previously defined here 185 | SupportSet::ResultIter::operator ++(void) { | ^~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:185:3: error: ‘class Gecode::Int::Linear::SupportSet::ResultIter’ is private within this context 185 | SupportSet::ResultIter::operator ++(void) { | ^~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:59:11: note: declared private here 59 | class ResultIter : public ViewValues { | ^~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:193:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::Linear::SupportSet::tell(Gecode::Space&, Gecode::Int::IntView&) const’ 193 | SupportSet::tell(Space& home, IntView& x) const { | ^~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:193:3: note: ‘Gecode::ModEvent Gecode::Int::Linear::SupportSet::tell(Gecode::Space&, Gecode::Int::IntView&) const’ previously defined here 193 | SupportSet::tell(Space& home, IntView& x) const { | ^~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:217:3: error: redefinition of ‘void Gecode::Int::Linear::SupportIter::init(Gecode::Region&, int, const Gecode::Int::IntView&, Val, Val)’ 217 | SupportIter::init(Region& r, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:217:3: note: ‘void Gecode::Int::Linear::SupportIter::init(Gecode::Region&, int, const Gecode::Int::IntView&, Val, Val)’ previously declared here 217 | SupportIter::init(Region& r, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:224:3: error: redefinition of ‘void Gecode::Int::Linear::SupportIter::support()’ 224 | SupportIter::support(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:224:3: note: ‘void Gecode::Int::Linear::SupportIter::support()’ previously declared here 224 | SupportIter::support(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:229:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::Linear::SupportIter::tell(Gecode::Space&)’ 229 | SupportIter::tell(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:229:3: note: ‘Gecode::ModEvent Gecode::Int::Linear::SupportIter::tell(Gecode::Space&)’ previously declared here 229 | SupportIter::tell(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:240:3: error: redefinition of ‘bool Gecode::Int::Linear::PosSupportIter::reset(Val&)’ 240 | PosSupportIter::reset(Val& d) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:240:3: note: ‘bool Gecode::Int::Linear::PosSupportIter::reset(Val&)’ previously declared here 240 | PosSupportIter::reset(Val& d) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:264:3: error: redefinition of ‘bool Gecode::Int::Linear::PosSupportIter::adjust(Val&)’ 264 | PosSupportIter::adjust(Val& d) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:264:3: note: ‘bool Gecode::Int::Linear::PosSupportIter::adjust(Val&)’ previously declared here 264 | PosSupportIter::adjust(Val& d) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:297:3: error: redefinition of ‘bool Gecode::Int::Linear::NegSupportIter::reset(Val&)’ 297 | NegSupportIter::reset(Val& d) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:297:3: note: ‘bool Gecode::Int::Linear::NegSupportIter::reset(Val&)’ previously declared here 297 | NegSupportIter::reset(Val& d) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:321:3: error: redefinition of ‘bool Gecode::Int::Linear::NegSupportIter::adjust(Val&)’ 321 | NegSupportIter::adjust(Val& d) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:321:3: note: ‘bool Gecode::Int::Linear::NegSupportIter::adjust(Val&)’ previously declared here 321 | NegSupportIter::adjust(Val& d) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:355:3: error: redefinition of ‘Gecode::Int::Linear::DomEq::DomEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 355 | DomEq::DomEq(Home home, | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:355:3: note: ‘Gecode::Int::Linear::DomEq::DomEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 355 | DomEq::DomEq(Home home, | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:362:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::DomEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 362 | DomEq::post(Home home, | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:362:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::DomEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 362 | DomEq::post(Home home, | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:371:3: error: redefinition of ‘Gecode::Int::Linear::DomEq::DomEq(Gecode::Space&, Gecode::Int::Linear::DomEq&)’ 371 | DomEq::DomEq(Space& home, DomEq& p) | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:371:3: note: ‘Gecode::Int::Linear::DomEq::DomEq(Gecode::Space&, Gecode::Int::Linear::DomEq&)’ previously declared here 371 | DomEq::DomEq(Space& home, DomEq& p) | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:376:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::DomEq::copy(Gecode::Space&)’ 376 | DomEq::copy(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:376:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::DomEq::copy(Gecode::Space&)’ previously declared here 376 | DomEq::copy(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:382:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Linear::DomEq::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 382 | DomEq::cost(const Space&, const ModEventDelta& med) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:382:3: note: ‘virtual Gecode::PropCost Gecode::Int::Linear::DomEq::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 382 | DomEq::cost(const Space&, const ModEventDelta& med) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:391:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::DomEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 391 | DomEq::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-dom.hpp:391:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::DomEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 391 | DomEq::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~ In file included from /usr/include/gecode/int/linear/int-nary.hpp:34, from /tmp/CotIYXRPFr/dump1.h:182: /usr/include/gecode/int/linear/int-noview.hpp:42:11: error: redefinition of ‘class Gecode::Int::Linear::NoView’ 42 | class NoView : public ConstView { | ^~~~~~ In file included from /usr/include/gecode/int/linear/int-nary.hpp:34, from /usr/include/gecode/int/linear.hh:772: /usr/include/gecode/int/linear/int-noview.hpp:42:11: note: previous definition of ‘class Gecode::Int::Linear::NoView’ 42 | class NoView : public ConstView { | ^~~~~~ /usr/include/gecode/int/linear/int-noview.hpp:155:5: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Linear::operator<<(std::basic_ostream<_CharT, _Traits>&, const NoView&)’ 155 | operator <<(std::basic_ostream& os, const NoView&) { return os; } | ^~~~~~~~ /usr/include/gecode/int/linear/int-noview.hpp:155:5: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Linear::operator<<(std::basic_ostream<_CharT, _Traits>&, const NoView&)’ previously declared here 155 | operator <<(std::basic_ostream& os, const NoView&) { return os; } | ^~~~~~~~ /usr/include/gecode/int/linear/int-noview.hpp:165:9: error: redefinition of ‘class Gecode::ViewArray’ 165 | class ViewArray { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-noview.hpp:165:9: note: previous definition of ‘class Gecode::ViewArray’ 165 | class ViewArray { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:44:3: error: redefinition of ‘template bool Gecode::Int::Linear::isunit(Gecode::ViewArray&, Gecode::ViewArray&)’ 44 | isunit(ViewArray

&, ViewArray&) { return false; } | ^~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:44:3: note: ‘template bool Gecode::Int::Linear::isunit(Gecode::ViewArray&, Gecode::ViewArray&)’ previously declared here 44 | isunit(ViewArray

&, ViewArray&) { return false; } | ^~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:47:3: error: redefinition of ‘bool Gecode::Int::Linear::isunit(Gecode::ViewArray&, Gecode::ViewArray&) [with P = Gecode::Int::IntView; N = Gecode::Int::IntView]’ 47 | isunit(ViewArray&, ViewArray&) { return true; } | ^~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:47:3: note: ‘bool Gecode::Int::Linear::isunit(Gecode::ViewArray&, Gecode::ViewArray&) [with P = Gecode::Int::IntView; N = Gecode::Int::IntView]’ previously declared here 47 | isunit(ViewArray&, ViewArray&) { return true; } | ^~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:50:3: error: redefinition of ‘bool Gecode::Int::Linear::isunit(Gecode::ViewArray&, Gecode::ViewArray&) [with P = Gecode::Int::IntView; N = NoView]’ 50 | isunit(ViewArray&, ViewArray&) { return true; } | ^~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:50:3: note: ‘bool Gecode::Int::Linear::isunit(Gecode::ViewArray&, Gecode::ViewArray&) [with P = Gecode::Int::IntView; N = NoView]’ previously declared here 50 | isunit(ViewArray&, ViewArray&) { return true; } | ^~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:53:3: error: redefinition of ‘bool Gecode::Int::Linear::isunit(Gecode::ViewArray&, Gecode::ViewArray&) [with P = NoView; N = Gecode::Int::IntView]’ 53 | isunit(ViewArray&, ViewArray&) { return true; } | ^~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:53:3: note: ‘bool Gecode::Int::Linear::isunit(Gecode::ViewArray&, Gecode::ViewArray&) [with P = NoView; N = Gecode::Int::IntView]’ previously declared here 53 | isunit(ViewArray&, ViewArray&) { return true; } | ^~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:61:3: error: redefinition of ‘Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:61:3: note: ‘Gecode::Int::Linear::Lin::Lin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 61 | Lin::Lin(Home home, ViewArray

& x0, ViewArray& y0, Val c0) | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:69:3: error: redefinition of ‘Gecode::Int::Linear::Lin::Lin(Gecode::Space&, Gecode::Int::Linear::Lin&)’ 69 | Lin::Lin(Space& home, Lin& p) | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:69:3: note: ‘Gecode::Int::Linear::Lin::Lin(Gecode::Space&, Gecode::Int::Linear::Lin&)’ previously declared here 69 | Lin::Lin(Space& home, Lin& p) | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:77:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Linear::Lin::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 77 | Lin::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:77:3: note: ‘virtual Gecode::PropCost Gecode::Int::Linear::Lin::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 77 | Lin::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:83:3: error: redefinition of ‘void Gecode::Int::Linear::Lin::reschedule(Gecode::Space&)’ 83 | Lin::reschedule(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:83:3: note: ‘virtual void Gecode::Int::Linear::Lin::reschedule(Gecode::Space&)’ previously declared here 83 | Lin::reschedule(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:90:3: error: redefinition of ‘size_t Gecode::Int::Linear::Lin::dispose(Gecode::Space&)’ 90 | Lin::dispose(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:90:3: note: ‘virtual size_t Gecode::Int::Linear::Lin::dispose(Gecode::Space&)’ previously declared here 90 | Lin::dispose(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:103:3: error: redefinition of ‘Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl)’ 103 | ReLin::ReLin | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:103:3: note: ‘Gecode::Int::Linear::ReLin::ReLin(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl)’ previously declared here 103 | ReLin::ReLin | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:111:3: error: redefinition of ‘Gecode::Int::Linear::ReLin::ReLin(Gecode::Space&, Gecode::Int::Linear::ReLin&)’ 111 | ReLin::ReLin | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:111:3: note: ‘Gecode::Int::Linear::ReLin::ReLin(Gecode::Space&, Gecode::Int::Linear::ReLin&)’ previously declared here 111 | ReLin::ReLin | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:119:3: error: redefinition of ‘void Gecode::Int::Linear::ReLin::reschedule(Gecode::Space&)’ 119 | ReLin::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:119:3: note: ‘virtual void Gecode::Int::Linear::ReLin::reschedule(Gecode::Space&)’ previously declared here 119 | ReLin::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:127:3: error: redefinition of ‘size_t Gecode::Int::Linear::ReLin::dispose(Gecode::Space&)’ 127 | ReLin::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:127:3: note: ‘virtual size_t Gecode::Int::Linear::ReLin::dispose(Gecode::Space&)’ previously declared here 127 | ReLin::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:140:3: error: redefinition of ‘template void Gecode::Int::Linear::bounds_p(Gecode::ModEventDelta, Gecode::ViewArray&, Val&, Val&, Val&)’ 140 | bounds_p(ModEventDelta med, ViewArray& x, Val& c, Val& sl, Val& su) { | ^~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:140:3: note: ‘template void Gecode::Int::Linear::bounds_p(Gecode::ModEventDelta, Gecode::ViewArray&, Val&, Val&, Val&)’ previously declared here 140 | bounds_p(ModEventDelta med, ViewArray& x, Val& c, Val& sl, Val& su) { | ^~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:161:3: error: redefinition of ‘template void Gecode::Int::Linear::bounds_n(Gecode::ModEventDelta, Gecode::ViewArray&, Val&, Val&, Val&)’ 161 | bounds_n(ModEventDelta med, ViewArray& y, Val& c, Val& sl, Val& su) { | ^~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:161:3: note: ‘template void Gecode::Int::Linear::bounds_n(Gecode::ModEventDelta, Gecode::ViewArray&, Val&, Val&, Val&)’ previously declared here 161 | bounds_n(ModEventDelta med, ViewArray& y, Val& c, Val& sl, Val& su) { | ^~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:183:3: error: redefinition of ‘template Gecode::ExecStatus Gecode::Int::Linear::prop_bnd(Gecode::Space&, Gecode::ModEventDelta, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val&)’ 183 | prop_bnd(Space& home, ModEventDelta med, Propagator& p, | ^~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:183:3: note: ‘template Gecode::ExecStatus Gecode::Int::Linear::prop_bnd(Gecode::Space&, Gecode::ModEventDelta, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val&)’ previously declared here 183 | prop_bnd(Space& home, ModEventDelta med, Propagator& p, | ^~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:275:3: error: redefinition of ‘Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 275 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, Val c) | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:275:3: note: ‘Gecode::Int::Linear::Eq::Eq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 275 | Eq::Eq(Home home, ViewArray

& x, ViewArray& y, Val c) | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:280:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 280 | Eq::post(Home home, ViewArray

& x, ViewArray& y, Val c) { | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:280:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::Eq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 280 | Eq::post(Home home, ViewArray

& x, ViewArray& y, Val c) { | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:295:3: error: redefinition of ‘Gecode::Int::Linear::Eq::Eq(Gecode::Space&, Gecode::Int::Linear::Eq&)’ 295 | Eq::Eq(Space& home, Eq& p) | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:295:3: note: ‘Gecode::Int::Linear::Eq::Eq(Gecode::Space&, Gecode::Int::Linear::Eq&)’ previously declared here 295 | Eq::Eq(Space& home, Eq& p) | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:304:3: error: redefinition of ‘template Gecode::Actor* Gecode::Int::Linear::eqtobin(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 304 | eqtobin(Space&, Propagator&, ViewArray

&, ViewArray&, Val) { | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:304:3: note: ‘template Gecode::Actor* Gecode::Int::Linear::eqtobin(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 304 | eqtobin(Space&, Propagator&, ViewArray

&, ViewArray&, Val) { | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:309:3: error: redefinition of ‘template Gecode::Actor* Gecode::Int::Linear::eqtobin(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 309 | eqtobin(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:309:3: note: ‘template Gecode::Actor* Gecode::Int::Linear::eqtobin(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 309 | eqtobin(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:317:3: error: redefinition of ‘template Gecode::Actor* Gecode::Int::Linear::eqtobin(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 317 | eqtobin(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:317:3: note: ‘template Gecode::Actor* Gecode::Int::Linear::eqtobin(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 317 | eqtobin(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:325:3: error: redefinition of ‘template Gecode::Actor* Gecode::Int::Linear::eqtobin(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 325 | eqtobin(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:325:3: note: ‘template Gecode::Actor* Gecode::Int::Linear::eqtobin(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 325 | eqtobin(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:343:3: error: redefinition of ‘template Gecode::Actor* Gecode::Int::Linear::eqtoter(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 343 | eqtoter(Space&, Propagator&, ViewArray

&, ViewArray&, Val) { | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:343:3: note: ‘template Gecode::Actor* Gecode::Int::Linear::eqtoter(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 343 | eqtoter(Space&, Propagator&, ViewArray

&, ViewArray&, Val) { | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:348:3: error: redefinition of ‘template Gecode::Actor* Gecode::Int::Linear::eqtoter(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 348 | eqtoter(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:348:3: note: ‘template Gecode::Actor* Gecode::Int::Linear::eqtoter(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 348 | eqtoter(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:356:3: error: redefinition of ‘template Gecode::Actor* Gecode::Int::Linear::eqtoter(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 356 | eqtoter(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:356:3: note: ‘template Gecode::Actor* Gecode::Int::Linear::eqtoter(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 356 | eqtoter(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:364:3: error: redefinition of ‘template Gecode::Actor* Gecode::Int::Linear::eqtoter(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 364 | eqtoter(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:364:3: note: ‘template Gecode::Actor* Gecode::Int::Linear::eqtoter(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 364 | eqtoter(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:381:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::Eq::copy(Gecode::Space&)’ 381 | Eq::copy(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:381:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::Eq::copy(Gecode::Space&)’ previously declared here 381 | Eq::copy(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:394:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::Eq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 394 | Eq::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:394:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::Eq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 394 | Eq::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:405:3: error: redefinition of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl)’ 405 | ReEq::ReEq(Home home, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:405:3: note: ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl)’ previously declared here 405 | ReEq::ReEq(Home home, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:411:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl)’ 411 | ReEq::post(Home home, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:411:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::ReEq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Ctrl)’ previously declared here 411 | ReEq::post(Home home, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:427:3: error: redefinition of ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Space&, Gecode::Int::Linear::ReEq&)’ 427 | ReEq::ReEq(Space& home, ReEq& p) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:427:3: note: ‘Gecode::Int::Linear::ReEq::ReEq(Gecode::Space&, Gecode::Int::Linear::ReEq&)’ previously declared here 427 | ReEq::ReEq(Space& home, ReEq& p) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:432:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::ReEq::copy(Gecode::Space&)’ 432 | ReEq::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:432:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::ReEq::copy(Gecode::Space&)’ previously declared here 432 | ReEq::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:438:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 438 | ReEq::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:438:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 438 | ReEq::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:477:3: error: redefinition of ‘Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 477 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:477:3: note: ‘Gecode::Int::Linear::Nq::Nq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 477 | Nq::Nq(Home home, ViewArray

& x, ViewArray& y, Val c) | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:482:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 482 | Nq::post(Home home, ViewArray

& x, ViewArray& y, Val c) { | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:482:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::Nq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 482 | Nq::post(Home home, ViewArray

& x, ViewArray& y, Val c) { | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:497:3: error: redefinition of ‘Gecode::Int::Linear::Nq::Nq(Gecode::Space&, Gecode::Int::Linear::Nq&)’ 497 | Nq::Nq(Space& home, Nq& p) | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:497:3: note: ‘Gecode::Int::Linear::Nq::Nq(Gecode::Space&, Gecode::Int::Linear::Nq&)’ previously declared here 497 | Nq::Nq(Space& home, Nq& p) | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:506:3: error: redefinition of ‘template Gecode::Actor* Gecode::Int::Linear::nqtobin(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 506 | nqtobin(Space&, Propagator&, ViewArray

&, ViewArray&, Val) { | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:506:3: note: ‘template Gecode::Actor* Gecode::Int::Linear::nqtobin(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 506 | nqtobin(Space&, Propagator&, ViewArray

&, ViewArray&, Val) { | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:511:3: error: redefinition of ‘template Gecode::Actor* Gecode::Int::Linear::nqtobin(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 511 | nqtobin(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:511:3: note: ‘template Gecode::Actor* Gecode::Int::Linear::nqtobin(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 511 | nqtobin(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:519:3: error: redefinition of ‘template Gecode::Actor* Gecode::Int::Linear::nqtobin(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 519 | nqtobin(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:519:3: note: ‘template Gecode::Actor* Gecode::Int::Linear::nqtobin(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 519 | nqtobin(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:527:3: error: redefinition of ‘template Gecode::Actor* Gecode::Int::Linear::nqtobin(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 527 | nqtobin(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:527:3: note: ‘template Gecode::Actor* Gecode::Int::Linear::nqtobin(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 527 | nqtobin(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:545:3: error: redefinition of ‘template Gecode::Actor* Gecode::Int::Linear::nqtoter(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 545 | nqtoter(Space&, Propagator&,ViewArray

&, ViewArray&, Val) { | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:545:3: note: ‘template Gecode::Actor* Gecode::Int::Linear::nqtoter(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 545 | nqtoter(Space&, Propagator&,ViewArray

&, ViewArray&, Val) { | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:550:3: error: redefinition of ‘template Gecode::Actor* Gecode::Int::Linear::nqtoter(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 550 | nqtoter(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:550:3: note: ‘template Gecode::Actor* Gecode::Int::Linear::nqtoter(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 550 | nqtoter(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:558:3: error: redefinition of ‘template Gecode::Actor* Gecode::Int::Linear::nqtoter(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 558 | nqtoter(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:558:3: note: ‘template Gecode::Actor* Gecode::Int::Linear::nqtoter(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 558 | nqtoter(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:566:3: error: redefinition of ‘template Gecode::Actor* Gecode::Int::Linear::nqtoter(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 566 | nqtoter(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:566:3: note: ‘template Gecode::Actor* Gecode::Int::Linear::nqtoter(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 566 | nqtoter(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:583:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::Nq::copy(Gecode::Space&)’ 583 | Nq::copy(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:583:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::Nq::copy(Gecode::Space&)’ previously declared here 583 | Nq::copy(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:596:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::Nq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 596 | Nq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:596:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::Nq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 596 | Nq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:626:3: error: redefinition of ‘Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:626:3: note: ‘Gecode::Int::Linear::Lq::Lq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 626 | Lq::Lq(Home home, ViewArray

& x, ViewArray& y, Val c) | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:631:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 631 | Lq::post(Home home, ViewArray

& x, ViewArray& y, Val c) { | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:631:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::Lq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 631 | Lq::post(Home home, ViewArray

& x, ViewArray& y, Val c) { | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:646:3: error: redefinition of ‘Gecode::Int::Linear::Lq::Lq(Gecode::Space&, Gecode::Int::Linear::Lq&)’ 646 | Lq::Lq(Space& home, Lq& p) | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:646:3: note: ‘Gecode::Int::Linear::Lq::Lq(Gecode::Space&, Gecode::Int::Linear::Lq&)’ previously declared here 646 | Lq::Lq(Space& home, Lq& p) | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:655:3: error: redefinition of ‘template Gecode::Actor* Gecode::Int::Linear::lqtobin(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 655 | lqtobin(Space&, Propagator&,ViewArray

&, ViewArray&, Val) { | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:655:3: note: ‘template Gecode::Actor* Gecode::Int::Linear::lqtobin(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 655 | lqtobin(Space&, Propagator&,ViewArray

&, ViewArray&, Val) { | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:660:3: error: redefinition of ‘template Gecode::Actor* Gecode::Int::Linear::lqtobin(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 660 | lqtobin(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:660:3: note: ‘template Gecode::Actor* Gecode::Int::Linear::lqtobin(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 660 | lqtobin(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:668:3: error: redefinition of ‘template Gecode::Actor* Gecode::Int::Linear::lqtobin(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 668 | lqtobin(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:668:3: note: ‘template Gecode::Actor* Gecode::Int::Linear::lqtobin(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 668 | lqtobin(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:676:3: error: redefinition of ‘template Gecode::Actor* Gecode::Int::Linear::lqtobin(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 676 | lqtobin(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:676:3: note: ‘template Gecode::Actor* Gecode::Int::Linear::lqtobin(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 676 | lqtobin(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:694:3: error: redefinition of ‘template Gecode::Actor* Gecode::Int::Linear::lqtoter(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 694 | lqtoter(Space&, Propagator&, ViewArray

&, ViewArray&, Val) { | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:694:3: note: ‘template Gecode::Actor* Gecode::Int::Linear::lqtoter(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 694 | lqtoter(Space&, Propagator&, ViewArray

&, ViewArray&, Val) { | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:699:3: error: redefinition of ‘template Gecode::Actor* Gecode::Int::Linear::lqtoter(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 699 | lqtoter(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:699:3: note: ‘template Gecode::Actor* Gecode::Int::Linear::lqtoter(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 699 | lqtoter(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:707:3: error: redefinition of ‘template Gecode::Actor* Gecode::Int::Linear::lqtoter(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 707 | lqtoter(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:707:3: note: ‘template Gecode::Actor* Gecode::Int::Linear::lqtoter(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 707 | lqtoter(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:715:3: error: redefinition of ‘template Gecode::Actor* Gecode::Int::Linear::lqtoter(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ 715 | lqtoter(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:715:3: note: ‘template Gecode::Actor* Gecode::Int::Linear::lqtoter(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Val)’ previously declared here 715 | lqtoter(Space& home, Propagator& p, | ^~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:732:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::Lq::copy(Gecode::Space&)’ 732 | Lq::copy(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:732:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::Lq::copy(Gecode::Space&)’ previously declared here 732 | Lq::copy(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:745:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::Lq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 745 | Lq::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:745:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::Lq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 745 | Lq::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:822:3: error: redefinition of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView)’ 822 | ReLq::ReLq(Home home, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:822:3: note: ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView)’ previously declared here 822 | ReLq::ReLq(Home home, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:828:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView)’ 828 | ReLq::post(Home home, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:828:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::ReLq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, Val, Gecode::Int::BoolView)’ previously declared here 828 | ReLq::post(Home home, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:844:3: error: redefinition of ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Space&, Gecode::Int::Linear::ReLq&)’ 844 | ReLq::ReLq(Space& home, ReLq& p) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:844:3: note: ‘Gecode::Int::Linear::ReLq::ReLq(Gecode::Space&, Gecode::Int::Linear::ReLq&)’ previously declared here 844 | ReLq::ReLq(Space& home, ReLq& p) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:849:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::ReLq::copy(Gecode::Space&)’ 849 | ReLq::copy(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:849:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::ReLq::copy(Gecode::Space&)’ previously declared here 849 | ReLq::copy(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:855:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::ReLq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 855 | ReLq::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-nary.hpp:855:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::ReLq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 855 | ReLq::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:183: /usr/include/gecode/int/linear/int-noview.hpp:42:11: error: redefinition of ‘class Gecode::Int::Linear::NoView’ 42 | class NoView : public ConstView { | ^~~~~~ /usr/include/gecode/int/linear/int-noview.hpp:42:11: note: previous definition of ‘class Gecode::Int::Linear::NoView’ 42 | class NoView : public ConstView { | ^~~~~~ /usr/include/gecode/int/linear/int-noview.hpp:155:5: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Linear::operator<<(std::basic_ostream<_CharT, _Traits>&, const NoView&)’ 155 | operator <<(std::basic_ostream& os, const NoView&) { return os; } | ^~~~~~~~ /usr/include/gecode/int/linear/int-noview.hpp:155:5: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Linear::operator<<(std::basic_ostream<_CharT, _Traits>&, const NoView&)’ previously declared here 155 | operator <<(std::basic_ostream& os, const NoView&) { return os; } | ^~~~~~~~ /usr/include/gecode/int/linear/int-noview.hpp:165:9: error: redefinition of ‘class Gecode::ViewArray’ 165 | class ViewArray { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-noview.hpp:165:9: note: previous definition of ‘class Gecode::ViewArray’ 165 | class ViewArray { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:184: /usr/include/gecode/int/linear/int-ter.hpp:42:3: error: redefinition of ‘Gecode::Int::Linear::LinTer::LinTer(Gecode::Home, A, B, C, Val)’ 42 | LinTer::LinTer(Home home, A y0, B y1, C y2, Val c0) | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/int/linear.hh:478: /usr/include/gecode/int/linear/int-ter.hpp:42:3: note: ‘Gecode::Int::Linear::LinTer::LinTer(Gecode::Home, A, B, C, Val)’ previously declared here 42 | LinTer::LinTer(Home home, A y0, B y1, C y2, Val c0) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:51:3: error: redefinition of ‘Gecode::Int::Linear::LinTer::LinTer(Gecode::Space&, Gecode::Int::Linear::LinTer&)’ 51 | LinTer::LinTer(Space& home, LinTer& p) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:51:3: note: ‘Gecode::Int::Linear::LinTer::LinTer(Gecode::Space&, Gecode::Int::Linear::LinTer&)’ previously declared here 51 | LinTer::LinTer(Space& home, LinTer& p) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:60:3: error: redefinition of ‘Gecode::Int::Linear::LinTer::LinTer(Gecode::Space&, Gecode::Propagator&, A, B, C, Val)’ 60 | LinTer::LinTer(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:60:3: note: ‘Gecode::Int::Linear::LinTer::LinTer(Gecode::Space&, Gecode::Propagator&, A, B, C, Val)’ previously declared here 60 | LinTer::LinTer(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:70:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Linear::LinTer::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 70 | LinTer::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:70:3: note: ‘virtual Gecode::PropCost Gecode::Int::Linear::LinTer::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 70 | LinTer::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:76:3: error: redefinition of ‘void Gecode::Int::Linear::LinTer::reschedule(Gecode::Space&)’ 76 | LinTer::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:76:3: note: ‘virtual void Gecode::Int::Linear::LinTer::reschedule(Gecode::Space&)’ previously declared here 76 | LinTer::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:84:3: error: redefinition of ‘size_t Gecode::Int::Linear::LinTer::dispose(Gecode::Space&)’ 84 | LinTer::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:84:3: note: ‘virtual size_t Gecode::Int::Linear::LinTer::dispose(Gecode::Space&)’ previously declared here 84 | LinTer::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:99:3: error: redefinition of ‘Gecode::Int::Linear::EqTer::EqTer(Gecode::Home, A, B, C, Val)’ 99 | EqTer::EqTer(Home home, A x0, B x1, C x2, Val c) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:99:3: note: ‘Gecode::Int::Linear::EqTer::EqTer(Gecode::Home, A, B, C, Val)’ previously declared here 99 | EqTer::EqTer(Home home, A x0, B x1, C x2, Val c) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:104:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::EqTer::post(Gecode::Home, A, B, C, Val)’ 104 | EqTer::post(Home home, A x0, B x1, C x2, Val c) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:104:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::EqTer::post(Gecode::Home, A, B, C, Val)’ previously declared here 104 | EqTer::post(Home home, A x0, B x1, C x2, Val c) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:112:3: error: redefinition of ‘Gecode::Int::Linear::EqTer::EqTer(Gecode::Space&, Gecode::Int::Linear::EqTer&)’ 112 | EqTer::EqTer(Space& home, EqTer& p) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:112:3: note: ‘Gecode::Int::Linear::EqTer::EqTer(Gecode::Space&, Gecode::Int::Linear::EqTer&)’ previously declared here 112 | EqTer::EqTer(Space& home, EqTer& p) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:117:3: error: redefinition of ‘Gecode::Int::Linear::EqTer::EqTer(Gecode::Space&, Gecode::Propagator&, A, B, C, Val)’ 117 | EqTer::EqTer(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:117:3: note: ‘Gecode::Int::Linear::EqTer::EqTer(Gecode::Space&, Gecode::Propagator&, A, B, C, Val)’ previously declared here 117 | EqTer::EqTer(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:123:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::EqTer::copy(Gecode::Space&)’ 123 | EqTer::copy(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:123:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::EqTer::copy(Gecode::Space&)’ previously declared here 123 | EqTer::copy(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:128:8: error: multiple definition of ‘enum Gecode::Int::Linear::TerMod’ 128 | enum TerMod { | ^~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:128:8: note: previous definition here 128 | enum TerMod { | ^~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:147:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::EqTer::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 147 | EqTer::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:147:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::EqTer::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 147 | EqTer::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:178:3: error: redefinition of ‘Gecode::Int::Linear::NqTer::NqTer(Gecode::Home, A, B, C, Val)’ 178 | NqTer::NqTer(Home home, A x0, B x1, C x2, Val c) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:178:3: note: ‘Gecode::Int::Linear::NqTer::NqTer(Gecode::Home, A, B, C, Val)’ previously declared here 178 | NqTer::NqTer(Home home, A x0, B x1, C x2, Val c) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:183:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val)’ 183 | NqTer::post(Home home, A x0, B x1, C x2, Val c) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:183:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::NqTer::post(Gecode::Home, A, B, C, Val)’ previously declared here 183 | NqTer::post(Home home, A x0, B x1, C x2, Val c) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:191:3: error: redefinition of ‘Gecode::Int::Linear::NqTer::NqTer(Gecode::Space&, Gecode::Int::Linear::NqTer&)’ 191 | NqTer::NqTer(Space& home, NqTer& p) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:191:3: note: ‘Gecode::Int::Linear::NqTer::NqTer(Gecode::Space&, Gecode::Int::Linear::NqTer&)’ previously declared here 191 | NqTer::NqTer(Space& home, NqTer& p) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:196:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::NqTer::copy(Gecode::Space&)’ 196 | NqTer::copy(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:196:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::NqTer::copy(Gecode::Space&)’ previously declared here 196 | NqTer::copy(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:202:3: error: redefinition of ‘Gecode::Int::Linear::NqTer::NqTer(Gecode::Space&, Gecode::Propagator&, A, B, C, Val)’ 202 | NqTer::NqTer(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:202:3: note: ‘Gecode::Int::Linear::NqTer::NqTer(Gecode::Space&, Gecode::Propagator&, A, B, C, Val)’ previously declared here 202 | NqTer::NqTer(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:209:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::NqTer::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 209 | NqTer::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:209:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::NqTer::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 209 | NqTer::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:234:3: error: redefinition of ‘Gecode::Int::Linear::LqTer::LqTer(Gecode::Home, A, B, C, Val)’ 234 | LqTer::LqTer(Home home, A x0, B x1, C x2, Val c) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:234:3: note: ‘Gecode::Int::Linear::LqTer::LqTer(Gecode::Home, A, B, C, Val)’ previously declared here 234 | LqTer::LqTer(Home home, A x0, B x1, C x2, Val c) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:239:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Linear::LqTer::post(Gecode::Home, A, B, C, Val)’ 239 | LqTer::post(Home home, A x0, B x1, C x2, Val c) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:239:3: note: ‘static Gecode::ExecStatus Gecode::Int::Linear::LqTer::post(Gecode::Home, A, B, C, Val)’ previously declared here 239 | LqTer::post(Home home, A x0, B x1, C x2, Val c) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:247:3: error: redefinition of ‘Gecode::Int::Linear::LqTer::LqTer(Gecode::Space&, Gecode::Int::Linear::LqTer&)’ 247 | LqTer::LqTer(Space& home, LqTer& p) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:247:3: note: ‘Gecode::Int::Linear::LqTer::LqTer(Gecode::Space&, Gecode::Int::Linear::LqTer&)’ previously declared here 247 | LqTer::LqTer(Space& home, LqTer& p) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:252:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Linear::LqTer::copy(Gecode::Space&)’ 252 | LqTer::copy(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:252:3: note: ‘virtual Gecode::Actor* Gecode::Int::Linear::LqTer::copy(Gecode::Space&)’ previously declared here 252 | LqTer::copy(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:259:3: error: redefinition of ‘Gecode::Int::Linear::LqTer::LqTer(Gecode::Space&, Gecode::Propagator&, A, B, C, Val)’ 259 | LqTer::LqTer(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:259:3: note: ‘Gecode::Int::Linear::LqTer::LqTer(Gecode::Space&, Gecode::Propagator&, A, B, C, Val)’ previously declared here 259 | LqTer::LqTer(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:265:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Linear::LqTer::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 265 | LqTer::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/linear/int-ter.hpp:265:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Linear::LqTer::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 265 | LqTer::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:185: /usr/include/gecode/int/linear/post.hpp:41:3: error: redefinition of ‘template void Gecode::Int::Linear::estimate(Term*, int, int, int&, int&)’ 41 | estimate(Term* t, int n, int c, int& l, int &u) { | ^~~~~~~~ In file included from /usr/include/gecode/int/linear.hh:1557: /usr/include/gecode/int/linear/post.hpp:41:3: note: ‘template void Gecode::Int::Linear::estimate(Term*, int, int, int&, int&)’ previously declared here 41 | estimate(Term* t, int n, int c, int& l, int &u) { | ^~~~~~~~ /usr/include/gecode/int/linear/post.hpp:68:9: error: redefinition of ‘class Gecode::Int::Linear::TermByView’ 68 | class TermByView { | ^~~~~~~~~~ /usr/include/gecode/int/linear/post.hpp:68:9: note: previous definition of ‘class Gecode::Int::Linear::TermByView’ 68 | class TermByView { | ^~~~~~~~~~ /usr/include/gecode/int/linear/post.hpp:78:9: error: redefinition of ‘class Gecode::Int::Linear::TermBySizePos’ 78 | class TermBySizePos { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/post.hpp:78:9: note: previous definition of ‘class Gecode::Int::Linear::TermBySizePos’ 78 | class TermBySizePos { | ^~~~~~~~~~~~~ /usr/include/gecode/int/linear/post.hpp:89:3: error: redefinition of ‘int Gecode::Int::Linear::gcd(int, int)’ 89 | gcd(int a, int b) { | ^~~ /usr/include/gecode/int/linear/post.hpp:89:3: note: ‘int Gecode::Int::Linear::gcd(int, int)’ previously defined here 89 | gcd(int a, int b) { | ^~~ /usr/include/gecode/int/linear/post.hpp:126:3: error: redefinition of ‘template bool Gecode::Int::Linear::normalize(Term*, int&, Term*&, int&, Term*&, int&, int&)’ 126 | normalize(Term* t, int &n, | ^~~~~~~~~ /usr/include/gecode/int/linear/post.hpp:126:3: note: ‘template bool Gecode::Int::Linear::normalize(Term*, int&, Term*&, int&, Term*&, int&, int&)’ previously declared here 126 | normalize(Term* t, int &n, | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:186: /usr/include/gecode/int/member/prop.hpp:40:3: error: ‘Prop’ does not name a type 40 | Prop::Prop(Home home, ValSet& vs0, ViewArray& x, View y) | ^~~~ /usr/include/gecode/int/member/prop.hpp:46:7: error: expected initializer before ‘<’ token 46 | Prop::add(Space& home, ValSet& vs, ViewArray& x) { | ^ /usr/include/gecode/int/member/prop.hpp:58:7: error: expected initializer before ‘<’ token 58 | Prop::eliminate(Space& home) { | ^ /usr/include/gecode/int/member/prop.hpp:71:7: error: expected initializer before ‘<’ token 71 | Prop::post(Home home, ViewArray& x, View y) { | ^ /usr/include/gecode/int/member/prop.hpp:99:7: error: expected initializer before ‘<’ token 99 | Prop::post(Home home, ValSet& vs, ViewArray& x, View y) { | ^ /usr/include/gecode/int/member/prop.hpp:106:3: error: ‘Prop’ does not name a type 106 | Prop::Prop(Space& home, Prop& p) | ^~~~ /usr/include/gecode/int/member/prop.hpp:113:7: error: expected initializer before ‘<’ token 113 | Prop::copy(Space& home) { | ^ /usr/include/gecode/int/member/prop.hpp:119:7: error: expected initializer before ‘<’ token 119 | Prop::dispose(Space& home) { | ^ /usr/include/gecode/int/member/prop.hpp:127:7: error: expected initializer before ‘<’ token 127 | Prop::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/int/member/prop.hpp:133:7: error: expected initializer before ‘<’ token 133 | Prop::propagate(Space& home, const ModEventDelta& med) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:187: /usr/include/gecode/int/member/re-prop.hpp:40:3: error: ‘ReProp’ does not name a type 40 | ReProp::ReProp(Home home, ValSet& vs, ViewArray& x, View y, | ^~~~~~ /usr/include/gecode/int/member/re-prop.hpp:48:9: error: expected initializer before ‘<’ token 48 | ReProp::post(Home home, ViewArray& x, View y, BoolView b) { | ^ /usr/include/gecode/int/member/re-prop.hpp:94:3: error: ‘ReProp’ does not name a type 94 | ReProp::ReProp(Space& home, ReProp& p) | ^~~~~~ /usr/include/gecode/int/member/re-prop.hpp:101:9: error: expected initializer before ‘<’ token 101 | ReProp::copy(Space& home) { | ^ /usr/include/gecode/int/member/re-prop.hpp:107:9: error: expected initializer before ‘<’ token 107 | ReProp::dispose(Space& home) { | ^ /usr/include/gecode/int/member/re-prop.hpp:115:9: error: expected initializer before ‘<’ token 115 | ReProp::propagate(Space& home, const ModEventDelta& med) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:188: /usr/include/gecode/int/no-overlap/base.hpp:38:3: error: ‘Base’ does not name a type 38 | Base::Base(Home home, Box* b0, int n0) | ^~~~ /usr/include/gecode/int/no-overlap/base.hpp:46:7: error: expected initializer before ‘<’ token 46 | Base::partition(Box* b, int i, int n) { | ^ /usr/include/gecode/int/no-overlap/base.hpp:59:7: error: expected initializer before ‘<’ token 59 | Base::dispose(Space& home) { | ^ /usr/include/gecode/int/no-overlap/base.hpp:69:3: error: ‘Base’ does not name a type 69 | Base::Base(Space& home, Base& p, int m) | ^~~~ /usr/include/gecode/int/no-overlap/base.hpp:77:7: error: expected initializer before ‘<’ token 77 | Base::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/int/no-overlap/base.hpp:83:7: error: expected initializer before ‘<’ token 83 | Base::reschedule(Space& home) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:189: /usr/include/gecode/int/no-overlap/box.hpp:42:9: error: expected initializer before ‘<’ token 42 | ManBox::operator [](int i) const { | ^ /usr/include/gecode/int/no-overlap/box.hpp:48:9: error: expected initializer before ‘<’ token 48 | ManBox::operator [](int i) { | ^ /usr/include/gecode/int/no-overlap/box.hpp:54:9: error: expected initializer before ‘<’ token 54 | ManBox::dim(void) { | ^ /usr/include/gecode/int/no-overlap/box.hpp:60:9: error: expected initializer before ‘<’ token 60 | ManBox::mandatory(void) const { | ^ /usr/include/gecode/int/no-overlap/box.hpp:65:9: error: expected initializer before ‘<’ token 65 | ManBox::excluded(void) const { | ^ /usr/include/gecode/int/no-overlap/box.hpp:70:9: error: expected initializer before ‘<’ token 70 | ManBox::optional(void) const { | ^ /usr/include/gecode/int/no-overlap/box.hpp:76:9: error: expected initializer before ‘<’ token 76 | ManBox::exclude(Space&) { | ^ /usr/include/gecode/int/no-overlap/box.hpp:82:9: error: expected initializer before ‘<’ token 82 | ManBox::nooverlap(const ManBox& box) const { | ^ /usr/include/gecode/int/no-overlap/box.hpp:91:9: error: expected initializer before ‘<’ token 91 | ManBox::overlap(const ManBox& box) const { | ^ /usr/include/gecode/int/no-overlap/box.hpp:100:9: error: expected initializer before ‘<’ token 100 | ManBox::nooverlap(Space& home, ManBox& box) { | ^ /usr/include/gecode/int/no-overlap/box.hpp:120:9: error: expected initializer before ‘<’ token 120 | ManBox::update(Space& home, ManBox& b) { | ^ /usr/include/gecode/int/no-overlap/box.hpp:127:9: error: expected initializer before ‘<’ token 127 | ManBox::subscribe(Space& home, Propagator& p) { | ^ /usr/include/gecode/int/no-overlap/box.hpp:133:9: error: expected initializer before ‘<’ token 133 | ManBox::cancel(Space& home, Propagator& p) { | ^ /usr/include/gecode/int/no-overlap/box.hpp:139:9: error: expected initializer before ‘<’ token 139 | ManBox::reschedule(Space& home, Propagator& p) { | ^ /usr/include/gecode/int/no-overlap/box.hpp:151:9: error: expected initializer before ‘<’ token 151 | OptBox::optional(BoolView o0) { | ^ /usr/include/gecode/int/no-overlap/box.hpp:156:9: error: expected initializer before ‘<’ token 156 | OptBox::mandatory(void) const { | ^ /usr/include/gecode/int/no-overlap/box.hpp:161:9: error: expected initializer before ‘<’ token 161 | OptBox::excluded(void) const { | ^ /usr/include/gecode/int/no-overlap/box.hpp:166:9: error: expected initializer before ‘<’ token 166 | OptBox::optional(void) const { | ^ /usr/include/gecode/int/no-overlap/box.hpp:172:9: error: expected initializer before ‘<’ token 172 | OptBox::exclude(Space& home) { | ^ /usr/include/gecode/int/no-overlap/box.hpp:179:9: error: expected initializer before ‘<’ token 179 | OptBox::update(Space& home, OptBox& b) { | ^ /usr/include/gecode/int/no-overlap/box.hpp:186:9: error: expected initializer before ‘<’ token 186 | OptBox::subscribe(Space& home, Propagator& p) { | ^ /usr/include/gecode/int/no-overlap/box.hpp:192:9: error: expected initializer before ‘<’ token 192 | OptBox::cancel(Space& home, Propagator& p) { | ^ /usr/include/gecode/int/no-overlap/box.hpp:198:9: error: expected initializer before ‘<’ token 198 | OptBox::reschedule(Space& home, Propagator& p) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:190: /usr/include/gecode/int/no-overlap/dim.hpp:41:3: error: ‘FixDim’ does not name a type 41 | FixDim::FixDim(void) | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:44:3: error: ‘FixDim’ does not name a type 44 | FixDim::FixDim(IntView c0, int s0) | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:48:3: error: ‘FixDim’ has not been declared 48 | FixDim::ssc(void) const { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:48:21: error: non-member function ‘int Gecode::Int::NoOverlap::ssc()’ cannot have cv-qualifier 48 | FixDim::ssc(void) const { | ^~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: In function ‘int Gecode::Int::NoOverlap::ssc()’: /usr/include/gecode/int/no-overlap/dim.hpp:49:12: error: ‘c’ was not declared in this scope; did you mean ‘Gecode::Int::Cumulative::c’? 49 | return c.min(); | ^ | Gecode::Int::Cumulative::c /usr/include/gecode/int/cumulative/task.hpp:57:3: note: ‘Gecode::Int::Cumulative::c’ declared here 57 | ManFixPTask::c(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: At global scope: /usr/include/gecode/int/no-overlap/dim.hpp:52:3: error: ‘FixDim’ has not been declared 52 | FixDim::lsc(void) const { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:52:21: error: non-member function ‘int Gecode::Int::NoOverlap::lsc()’ cannot have cv-qualifier 52 | FixDim::lsc(void) const { | ^~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: In function ‘int Gecode::Int::NoOverlap::lsc()’: /usr/include/gecode/int/no-overlap/dim.hpp:53:12: error: ‘c’ was not declared in this scope; did you mean ‘Gecode::Int::Cumulative::c’? 53 | return c.max(); | ^ | Gecode::Int::Cumulative::c /usr/include/gecode/int/cumulative/task.hpp:57:3: note: ‘Gecode::Int::Cumulative::c’ declared here 57 | ManFixPTask::c(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: At global scope: /usr/include/gecode/int/no-overlap/dim.hpp:56:3: error: ‘FixDim’ has not been declared 56 | FixDim::sec(void) const { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:56:21: error: non-member function ‘int Gecode::Int::NoOverlap::sec()’ cannot have cv-qualifier 56 | FixDim::sec(void) const { | ^~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: In function ‘int Gecode::Int::NoOverlap::sec()’: /usr/include/gecode/int/no-overlap/dim.hpp:57:12: error: ‘c’ was not declared in this scope; did you mean ‘Gecode::Int::Cumulative::c’? 57 | return c.min() + s; | ^ | Gecode::Int::Cumulative::c /usr/include/gecode/int/cumulative/task.hpp:57:3: note: ‘Gecode::Int::Cumulative::c’ declared here 57 | ManFixPTask::c(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:57:22: error: ‘s’ was not declared in this scope 57 | return c.min() + s; | ^ /usr/include/gecode/int/no-overlap/dim.hpp: At global scope: /usr/include/gecode/int/no-overlap/dim.hpp:60:3: error: ‘FixDim’ has not been declared 60 | FixDim::lec(void) const { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:60:21: error: non-member function ‘int Gecode::Int::NoOverlap::lec()’ cannot have cv-qualifier 60 | FixDim::lec(void) const { | ^~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: In function ‘int Gecode::Int::NoOverlap::lec()’: /usr/include/gecode/int/no-overlap/dim.hpp:61:12: error: ‘c’ was not declared in this scope; did you mean ‘Gecode::Int::Cumulative::c’? 61 | return c.max() + s; | ^ | Gecode::Int::Cumulative::c /usr/include/gecode/int/cumulative/task.hpp:57:3: note: ‘Gecode::Int::Cumulative::c’ declared here 57 | ManFixPTask::c(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:61:22: error: ‘s’ was not declared in this scope 61 | return c.max() + s; | ^ /usr/include/gecode/int/no-overlap/dim.hpp: At global scope: /usr/include/gecode/int/no-overlap/dim.hpp:65:3: error: ‘FixDim’ has not been declared 65 | FixDim::ssc(Space& home, int n) { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: In function ‘Gecode::ExecStatus Gecode::Int::NoOverlap::ssc(Gecode::Space&, int)’: /usr/include/gecode/int/no-overlap/dim.hpp:66:21: error: ‘c’ was not declared in this scope; did you mean ‘Gecode::Int::Cumulative::c’? 66 | GECODE_ME_CHECK(c.gq(home, n)); | ^ /usr/include/gecode/int/cumulative/task.hpp:57:3: note: ‘Gecode::Int::Cumulative::c’ declared here 57 | ManFixPTask::c(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: At global scope: /usr/include/gecode/int/no-overlap/dim.hpp:70:3: error: ‘FixDim’ has not been declared 70 | FixDim::lec(Space& home, int n) { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: In function ‘Gecode::ExecStatus Gecode::Int::NoOverlap::lec(Gecode::Space&, int)’: /usr/include/gecode/int/no-overlap/dim.hpp:71:21: error: ‘c’ was not declared in this scope; did you mean ‘Gecode::Int::Cumulative::c’? 71 | GECODE_ME_CHECK(c.lq(home, n - s)); | ^ /usr/include/gecode/int/cumulative/task.hpp:57:3: note: ‘Gecode::Int::Cumulative::c’ declared here 57 | ManFixPTask::c(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:71:36: error: ‘s’ was not declared in this scope 71 | GECODE_ME_CHECK(c.lq(home, n - s)); | ^ /usr/include/gecode/int/no-overlap/dim.hpp: At global scope: /usr/include/gecode/int/no-overlap/dim.hpp:75:3: error: ‘FixDim’ has not been declared 75 | FixDim::nooverlap(Space& home, int n, int m) { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: In function ‘Gecode::ExecStatus Gecode::Int::NoOverlap::nooverlap(Gecode::Space&, int, int)’: /usr/include/gecode/int/no-overlap/dim.hpp:77:35: error: ‘s’ was not declared in this scope 77 | Iter::Ranges::Singleton r(n-s+1,m); | ^ /usr/include/gecode/int/no-overlap/dim.hpp:78:23: error: ‘c’ was not declared in this scope; did you mean ‘Gecode::Int::Cumulative::c’? 78 | GECODE_ME_CHECK(c.minus_r(home,r,false)); | ^ /usr/include/gecode/int/cumulative/task.hpp:57:3: note: ‘Gecode::Int::Cumulative::c’ declared here 57 | ManFixPTask::c(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: At global scope: /usr/include/gecode/int/no-overlap/dim.hpp:83:3: error: ‘FixDim’ has not been declared 83 | FixDim::nooverlap(Space& home, FixDim& d) { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:83:34: error: ‘FixDim’ has not been declared 83 | FixDim::nooverlap(Space& home, FixDim& d) { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: In function ‘Gecode::ExecStatus Gecode::Int::NoOverlap::nooverlap(Gecode::Space&, int&)’: /usr/include/gecode/int/no-overlap/dim.hpp:84:11: error: request for member ‘sec’ in ‘d’, which is of non-class type ‘int’ 84 | if (d.sec() > lsc()) { | ^~~ /usr/include/gecode/int/no-overlap/dim.hpp:86:34: error: request for member ‘lsc’ in ‘d’, which is of non-class type ‘int’ 86 | GECODE_ES_CHECK(lec(home,d.lsc())); | ^~~ /usr/include/gecode/int/no-overlap/dim.hpp:87:25: error: request for member ‘ssc’ in ‘d’, which is of non-class type ‘int’ 87 | GECODE_ES_CHECK(d.ssc(home,sec())); | ^~~ /usr/include/gecode/int/no-overlap/dim.hpp:89:25: error: request for member ‘lsc’ in ‘d’, which is of non-class type ‘int’ 89 | nooverlap(home, d.lsc(), d.sec()-1); | ^~~ /usr/include/gecode/int/no-overlap/dim.hpp:89:34: error: request for member ‘sec’ in ‘d’, which is of non-class type ‘int’ 89 | nooverlap(home, d.lsc(), d.sec()-1); | ^~~ /usr/include/gecode/int/no-overlap/dim.hpp: At global scope: /usr/include/gecode/int/no-overlap/dim.hpp:95:3: error: ‘FixDim’ has not been declared 95 | FixDim::update(Space& home, FixDim& d) { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:95:31: error: ‘FixDim’ has not been declared 95 | FixDim::update(Space& home, FixDim& d) { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: In function ‘void Gecode::Int::NoOverlap::update(Gecode::Space&, int&)’: /usr/include/gecode/int/no-overlap/dim.hpp:96:5: error: ‘c’ was not declared in this scope; did you mean ‘Gecode::Int::Cumulative::c’? 96 | c.update(home,d.c); | ^ | Gecode::Int::Cumulative::c /usr/include/gecode/int/cumulative/task.hpp:57:3: note: ‘Gecode::Int::Cumulative::c’ declared here 57 | ManFixPTask::c(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:96:21: error: request for member ‘c’ in ‘d’, which is of non-class type ‘int’ 96 | c.update(home,d.c); | ^ /usr/include/gecode/int/no-overlap/dim.hpp:97:5: error: ‘s’ was not declared in this scope 97 | s = d.s; | ^ /usr/include/gecode/int/no-overlap/dim.hpp:97:11: error: request for member ‘s’ in ‘d’, which is of non-class type ‘int’ 97 | s = d.s; | ^ /usr/include/gecode/int/no-overlap/dim.hpp: At global scope: /usr/include/gecode/int/no-overlap/dim.hpp:101:3: error: ‘FixDim’ has not been declared 101 | FixDim::subscribe(Space& home, Propagator& p) { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: In function ‘void Gecode::Int::NoOverlap::subscribe(Gecode::Space&, Gecode::Propagator&)’: /usr/include/gecode/int/no-overlap/dim.hpp:102:5: error: ‘c’ was not declared in this scope; did you mean ‘Gecode::Int::Cumulative::c’? 102 | c.subscribe(home,p,PC_INT_DOM); | ^ | Gecode::Int::Cumulative::c /usr/include/gecode/int/cumulative/task.hpp:57:3: note: ‘Gecode::Int::Cumulative::c’ declared here 57 | ManFixPTask::c(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: At global scope: /usr/include/gecode/int/no-overlap/dim.hpp:105:3: error: ‘FixDim’ has not been declared 105 | FixDim::cancel(Space& home, Propagator& p) { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: In function ‘void Gecode::Int::NoOverlap::cancel(Gecode::Space&, Gecode::Propagator&)’: /usr/include/gecode/int/no-overlap/dim.hpp:106:5: error: ‘c’ was not declared in this scope; did you mean ‘Gecode::Int::Cumulative::c’? 106 | c.cancel(home,p,PC_INT_DOM); | ^ | Gecode::Int::Cumulative::c /usr/include/gecode/int/cumulative/task.hpp:57:3: note: ‘Gecode::Int::Cumulative::c’ declared here 57 | ManFixPTask::c(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: At global scope: /usr/include/gecode/int/no-overlap/dim.hpp:109:3: error: ‘FixDim’ has not been declared 109 | FixDim::reschedule(Space& home, Propagator& p) { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: In function ‘void Gecode::Int::NoOverlap::reschedule(Gecode::Space&, Gecode::Propagator&)’: /usr/include/gecode/int/no-overlap/dim.hpp:110:5: error: ‘c’ was not declared in this scope; did you mean ‘Gecode::Int::Cumulative::c’? 110 | c.reschedule(home,p,PC_INT_DOM); | ^ | Gecode::Int::Cumulative::c /usr/include/gecode/int/cumulative/task.hpp:57:3: note: ‘Gecode::Int::Cumulative::c’ declared here 57 | ManFixPTask::c(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: At global scope: /usr/include/gecode/int/no-overlap/dim.hpp:119:3: error: ‘FlexDim’ does not name a type 119 | FlexDim::FlexDim(void) {} | ^~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:121:3: error: ‘FlexDim’ does not name a type 121 | FlexDim::FlexDim(IntView c00, IntView s0, IntView c10) | ^~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:125:3: error: ‘FlexDim’ has not been declared 125 | FlexDim::ssc(void) const { | ^~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:125:22: error: non-member function ‘int Gecode::Int::NoOverlap::ssc()’ cannot have cv-qualifier 125 | FlexDim::ssc(void) const { | ^~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:125:3: error: redefinition of ‘int Gecode::Int::NoOverlap::ssc()’ 125 | FlexDim::ssc(void) const { | ^~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:48:3: note: ‘int Gecode::Int::NoOverlap::ssc()’ previously defined here 48 | FixDim::ssc(void) const { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: In function ‘int Gecode::Int::NoOverlap::ssc()’: /usr/include/gecode/int/no-overlap/dim.hpp:126:12: error: ‘c0’ was not declared in this scope; did you mean ‘y0’? 126 | return c0.min(); | ^~ | y0 /usr/include/gecode/int/no-overlap/dim.hpp: At global scope: /usr/include/gecode/int/no-overlap/dim.hpp:129:3: error: ‘FlexDim’ has not been declared 129 | FlexDim::lsc(void) const { | ^~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:129:22: error: non-member function ‘int Gecode::Int::NoOverlap::lsc()’ cannot have cv-qualifier 129 | FlexDim::lsc(void) const { | ^~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:129:3: error: redefinition of ‘int Gecode::Int::NoOverlap::lsc()’ 129 | FlexDim::lsc(void) const { | ^~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:52:3: note: ‘int Gecode::Int::NoOverlap::lsc()’ previously defined here 52 | FixDim::lsc(void) const { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: In function ‘int Gecode::Int::NoOverlap::lsc()’: /usr/include/gecode/int/no-overlap/dim.hpp:130:12: error: ‘c0’ was not declared in this scope; did you mean ‘y0’? 130 | return c0.max(); | ^~ | y0 /usr/include/gecode/int/no-overlap/dim.hpp: At global scope: /usr/include/gecode/int/no-overlap/dim.hpp:133:3: error: ‘FlexDim’ has not been declared 133 | FlexDim::sec(void) const { | ^~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:133:22: error: non-member function ‘int Gecode::Int::NoOverlap::sec()’ cannot have cv-qualifier 133 | FlexDim::sec(void) const { | ^~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:133:3: error: redefinition of ‘int Gecode::Int::NoOverlap::sec()’ 133 | FlexDim::sec(void) const { | ^~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:56:3: note: ‘int Gecode::Int::NoOverlap::sec()’ previously defined here 56 | FixDim::sec(void) const { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: In function ‘int Gecode::Int::NoOverlap::sec()’: /usr/include/gecode/int/no-overlap/dim.hpp:134:12: error: ‘c1’ was not declared in this scope; did you mean ‘y1’? 134 | return c1.min(); | ^~ | y1 /usr/include/gecode/int/no-overlap/dim.hpp: At global scope: /usr/include/gecode/int/no-overlap/dim.hpp:137:3: error: ‘FlexDim’ has not been declared 137 | FlexDim::lec(void) const { | ^~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:137:22: error: non-member function ‘int Gecode::Int::NoOverlap::lec()’ cannot have cv-qualifier 137 | FlexDim::lec(void) const { | ^~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:137:3: error: redefinition of ‘int Gecode::Int::NoOverlap::lec()’ 137 | FlexDim::lec(void) const { | ^~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:60:3: note: ‘int Gecode::Int::NoOverlap::lec()’ previously defined here 60 | FixDim::lec(void) const { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: In function ‘int Gecode::Int::NoOverlap::lec()’: /usr/include/gecode/int/no-overlap/dim.hpp:138:12: error: ‘c1’ was not declared in this scope; did you mean ‘y1’? 138 | return c1.max(); | ^~ | y1 /usr/include/gecode/int/no-overlap/dim.hpp: At global scope: /usr/include/gecode/int/no-overlap/dim.hpp:142:3: error: ‘FlexDim’ has not been declared 142 | FlexDim::ssc(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:142:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::NoOverlap::ssc(Gecode::Space&, int)’ /usr/include/gecode/int/no-overlap/dim.hpp:65:3: note: ‘Gecode::ExecStatus Gecode::Int::NoOverlap::ssc(Gecode::Space&, int)’ previously defined here 65 | FixDim::ssc(Space& home, int n) { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: In function ‘Gecode::ExecStatus Gecode::Int::NoOverlap::ssc(Gecode::Space&, int)’: /usr/include/gecode/int/no-overlap/dim.hpp:143:21: error: ‘c0’ was not declared in this scope; did you mean ‘y0’? 143 | GECODE_ME_CHECK(c0.gq(home, n)); | ^~ /usr/include/gecode/int/no-overlap/dim.hpp: At global scope: /usr/include/gecode/int/no-overlap/dim.hpp:147:3: error: ‘FlexDim’ has not been declared 147 | FlexDim::lec(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:147:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::NoOverlap::lec(Gecode::Space&, int)’ /usr/include/gecode/int/no-overlap/dim.hpp:70:3: note: ‘Gecode::ExecStatus Gecode::Int::NoOverlap::lec(Gecode::Space&, int)’ previously defined here 70 | FixDim::lec(Space& home, int n) { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: In function ‘Gecode::ExecStatus Gecode::Int::NoOverlap::lec(Gecode::Space&, int)’: /usr/include/gecode/int/no-overlap/dim.hpp:148:21: error: ‘c1’ was not declared in this scope; did you mean ‘y1’? 148 | GECODE_ME_CHECK(c1.lq(home, n)); | ^~ /usr/include/gecode/int/no-overlap/dim.hpp: At global scope: /usr/include/gecode/int/no-overlap/dim.hpp:152:3: error: ‘FlexDim’ has not been declared 152 | FlexDim::nooverlap(Space& home, int n, int m) { | ^~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:152:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::NoOverlap::nooverlap(Gecode::Space&, int, int)’ /usr/include/gecode/int/no-overlap/dim.hpp:75:3: note: ‘Gecode::ExecStatus Gecode::Int::NoOverlap::nooverlap(Gecode::Space&, int, int)’ previously defined here 75 | FixDim::nooverlap(Space& home, int n, int m) { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: In function ‘Gecode::ExecStatus Gecode::Int::NoOverlap::nooverlap(Gecode::Space&, int, int)’: /usr/include/gecode/int/no-overlap/dim.hpp:154:36: error: ‘s’ was not declared in this scope 154 | Iter::Ranges::Singleton r0(n-s.min()+1,m); | ^ /usr/include/gecode/int/no-overlap/dim.hpp:155:23: error: ‘c0’ was not declared in this scope; did you mean ‘r0’? 155 | GECODE_ME_CHECK(c0.minus_r(home,r0,false)); | ^~ /usr/include/gecode/int/no-overlap/dim.hpp:157:23: error: ‘c1’ was not declared in this scope; did you mean ‘r1’? 157 | GECODE_ME_CHECK(c1.minus_r(home,r1,false)); | ^~ /usr/include/gecode/int/no-overlap/dim.hpp: At global scope: /usr/include/gecode/int/no-overlap/dim.hpp:162:3: error: ‘FlexDim’ has not been declared 162 | FlexDim::nooverlap(Space& home, FlexDim& d) { | ^~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:162:35: error: ‘FlexDim’ has not been declared 162 | FlexDim::nooverlap(Space& home, FlexDim& d) { | ^~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:162:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::NoOverlap::nooverlap(Gecode::Space&, int&)’ 162 | FlexDim::nooverlap(Space& home, FlexDim& d) { | ^~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:83:3: note: ‘Gecode::ExecStatus Gecode::Int::NoOverlap::nooverlap(Gecode::Space&, int&)’ previously defined here 83 | FixDim::nooverlap(Space& home, FixDim& d) { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: In function ‘Gecode::ExecStatus Gecode::Int::NoOverlap::nooverlap(Gecode::Space&, int&)’: /usr/include/gecode/int/no-overlap/dim.hpp:163:11: error: request for member ‘sec’ in ‘d’, which is of non-class type ‘int’ 163 | if (d.sec() > lsc()) { | ^~~ /usr/include/gecode/int/no-overlap/dim.hpp:165:34: error: request for member ‘lsc’ in ‘d’, which is of non-class type ‘int’ 165 | GECODE_ES_CHECK(lec(home,d.lsc())); | ^~~ /usr/include/gecode/int/no-overlap/dim.hpp:166:25: error: request for member ‘ssc’ in ‘d’, which is of non-class type ‘int’ 166 | GECODE_ES_CHECK(d.ssc(home,sec())); | ^~~ /usr/include/gecode/int/no-overlap/dim.hpp:168:25: error: request for member ‘lsc’ in ‘d’, which is of non-class type ‘int’ 168 | nooverlap(home, d.lsc(), d.sec()-1); | ^~~ /usr/include/gecode/int/no-overlap/dim.hpp:168:34: error: request for member ‘sec’ in ‘d’, which is of non-class type ‘int’ 168 | nooverlap(home, d.lsc(), d.sec()-1); | ^~~ /usr/include/gecode/int/no-overlap/dim.hpp: At global scope: /usr/include/gecode/int/no-overlap/dim.hpp:175:3: error: ‘FlexDim’ has not been declared 175 | FlexDim::update(Space& home, FlexDim& d) { | ^~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:175:32: error: ‘FlexDim’ has not been declared 175 | FlexDim::update(Space& home, FlexDim& d) { | ^~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:175:3: error: redefinition of ‘void Gecode::Int::NoOverlap::update(Gecode::Space&, int&)’ 175 | FlexDim::update(Space& home, FlexDim& d) { | ^~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:95:3: note: ‘void Gecode::Int::NoOverlap::update(Gecode::Space&, int&)’ previously defined here 95 | FixDim::update(Space& home, FixDim& d) { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: In function ‘void Gecode::Int::NoOverlap::update(Gecode::Space&, int&)’: /usr/include/gecode/int/no-overlap/dim.hpp:176:5: error: ‘c0’ was not declared in this scope; did you mean ‘y0’? 176 | c0.update(home,d.c0); | ^~ | y0 /usr/include/gecode/int/no-overlap/dim.hpp:176:22: error: request for member ‘c0’ in ‘d’, which is of non-class type ‘int’ 176 | c0.update(home,d.c0); | ^~ /usr/include/gecode/int/no-overlap/dim.hpp:177:5: error: ‘s’ was not declared in this scope 177 | s.update(home,d.s); | ^ /usr/include/gecode/int/no-overlap/dim.hpp:177:21: error: request for member ‘s’ in ‘d’, which is of non-class type ‘int’ 177 | s.update(home,d.s); | ^ /usr/include/gecode/int/no-overlap/dim.hpp:178:5: error: ‘c1’ was not declared in this scope; did you mean ‘y1’? 178 | c1.update(home,d.c1); | ^~ | y1 /usr/include/gecode/int/no-overlap/dim.hpp:178:22: error: request for member ‘c1’ in ‘d’, which is of non-class type ‘int’ 178 | c1.update(home,d.c1); | ^~ /usr/include/gecode/int/no-overlap/dim.hpp: At global scope: /usr/include/gecode/int/no-overlap/dim.hpp:182:3: error: ‘FlexDim’ has not been declared 182 | FlexDim::subscribe(Space& home, Propagator& p) { | ^~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:182:3: error: redefinition of ‘void Gecode::Int::NoOverlap::subscribe(Gecode::Space&, Gecode::Propagator&)’ /usr/include/gecode/int/no-overlap/dim.hpp:101:3: note: ‘void Gecode::Int::NoOverlap::subscribe(Gecode::Space&, Gecode::Propagator&)’ previously defined here 101 | FixDim::subscribe(Space& home, Propagator& p) { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: In function ‘void Gecode::Int::NoOverlap::subscribe(Gecode::Space&, Gecode::Propagator&)’: /usr/include/gecode/int/no-overlap/dim.hpp:183:5: error: ‘c0’ was not declared in this scope; did you mean ‘y0’? 183 | c0.subscribe(home,p,PC_INT_DOM); | ^~ | y0 /usr/include/gecode/int/no-overlap/dim.hpp:184:5: error: ‘s’ was not declared in this scope 184 | s.subscribe(home,p,PC_INT_BND); | ^ /usr/include/gecode/int/no-overlap/dim.hpp:185:5: error: ‘c1’ was not declared in this scope; did you mean ‘y1’? 185 | c1.subscribe(home,p,PC_INT_DOM); | ^~ | y1 /usr/include/gecode/int/no-overlap/dim.hpp: At global scope: /usr/include/gecode/int/no-overlap/dim.hpp:188:3: error: ‘FlexDim’ has not been declared 188 | FlexDim::cancel(Space& home, Propagator& p) { | ^~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:188:3: error: redefinition of ‘void Gecode::Int::NoOverlap::cancel(Gecode::Space&, Gecode::Propagator&)’ /usr/include/gecode/int/no-overlap/dim.hpp:105:3: note: ‘void Gecode::Int::NoOverlap::cancel(Gecode::Space&, Gecode::Propagator&)’ previously defined here 105 | FixDim::cancel(Space& home, Propagator& p) { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: In function ‘void Gecode::Int::NoOverlap::cancel(Gecode::Space&, Gecode::Propagator&)’: /usr/include/gecode/int/no-overlap/dim.hpp:189:5: error: ‘c0’ was not declared in this scope; did you mean ‘y0’? 189 | c0.cancel(home,p,PC_INT_DOM); | ^~ | y0 /usr/include/gecode/int/no-overlap/dim.hpp:190:5: error: ‘s’ was not declared in this scope 190 | s.cancel(home,p,PC_INT_BND); | ^ /usr/include/gecode/int/no-overlap/dim.hpp:191:5: error: ‘c1’ was not declared in this scope; did you mean ‘y1’? 191 | c1.cancel(home,p,PC_INT_DOM); | ^~ | y1 /usr/include/gecode/int/no-overlap/dim.hpp: At global scope: /usr/include/gecode/int/no-overlap/dim.hpp:194:3: error: ‘FlexDim’ has not been declared 194 | FlexDim::reschedule(Space& home, Propagator& p) { | ^~~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp:194:3: error: redefinition of ‘void Gecode::Int::NoOverlap::reschedule(Gecode::Space&, Gecode::Propagator&)’ /usr/include/gecode/int/no-overlap/dim.hpp:109:3: note: ‘void Gecode::Int::NoOverlap::reschedule(Gecode::Space&, Gecode::Propagator&)’ previously defined here 109 | FixDim::reschedule(Space& home, Propagator& p) { | ^~~~~~ /usr/include/gecode/int/no-overlap/dim.hpp: In function ‘void Gecode::Int::NoOverlap::reschedule(Gecode::Space&, Gecode::Propagator&)’: /usr/include/gecode/int/no-overlap/dim.hpp:195:5: error: ‘c0’ was not declared in this scope; did you mean ‘y0’? 195 | c0.reschedule(home,p,PC_INT_DOM); | ^~ | y0 /usr/include/gecode/int/no-overlap/dim.hpp:196:5: error: ‘s’ was not declared in this scope 196 | s.reschedule(home,p,PC_INT_BND); | ^ /usr/include/gecode/int/no-overlap/dim.hpp:197:5: error: ‘c1’ was not declared in this scope; did you mean ‘y1’? 197 | c1.reschedule(home,p,PC_INT_DOM); | ^~ | y1 In file included from /tmp/CotIYXRPFr/dump1.h:191: /usr/include/gecode/int/no-overlap/man.hpp: At global scope: /usr/include/gecode/int/no-overlap/man.hpp:38:3: error: ‘ManProp’ does not name a type 38 | ManProp::ManProp(Home home, Box* b, int n) | ^~~~~~~ /usr/include/gecode/int/no-overlap/man.hpp:43:10: error: expected initializer before ‘<’ token 43 | ManProp::post(Home home, Box* b, int n) { | ^ /usr/include/gecode/int/no-overlap/man.hpp:51:10: error: expected initializer before ‘<’ token 51 | ManProp::dispose(Space& home) { | ^ /usr/include/gecode/int/no-overlap/man.hpp:59:3: error: ‘ManProp’ does not name a type 59 | ManProp::ManProp(Space& home, ManProp& p) | ^~~~~~~ /usr/include/gecode/int/no-overlap/man.hpp:64:10: error: expected initializer before ‘<’ token 64 | ManProp::copy(Space& home) { | ^ /usr/include/gecode/int/no-overlap/man.hpp:70:10: error: expected initializer before ‘<’ token 70 | ManProp::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:192: /usr/include/gecode/int/no-overlap/opt.hpp:38:3: error: ‘OptProp’ does not name a type 38 | OptProp::OptProp(Home home, Box* b, int n, int m0) | ^~~~~~~ /usr/include/gecode/int/no-overlap/opt.hpp:46:10: error: expected initializer before ‘<’ token 46 | OptProp::post(Home home, Box* b, int n) { | ^ /usr/include/gecode/int/no-overlap/opt.hpp:57:10: error: expected initializer before ‘<’ token 57 | OptProp::dispose(Space& home) { | ^ /usr/include/gecode/int/no-overlap/opt.hpp:67:3: error: ‘OptProp’ does not name a type 67 | OptProp::OptProp(Space& home, OptProp& p) | ^~~~~~~ /usr/include/gecode/int/no-overlap/opt.hpp:72:10: error: expected initializer before ‘<’ token 72 | OptProp::copy(Space& home) { | ^ /usr/include/gecode/int/no-overlap/opt.hpp:78:10: error: expected initializer before ‘<’ token 78 | OptProp::propagate(Space& home, const ModEventDelta& med) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:193: /usr/include/gecode/int/nvalues/bool-base.hpp:38:3: error: ‘BoolBase’ does not name a type 38 | BoolBase::BoolBase(Home home, | ^~~~~~~~ /usr/include/gecode/int/nvalues/bool-base.hpp:50:3: error: ‘BoolBase’ does not name a type 50 | BoolBase::BoolBase(Space& home, BoolBase& p) | ^~~~~~~~ /usr/include/gecode/int/nvalues/bool-base.hpp:58:11: error: expected initializer before ‘<’ token 58 | BoolBase::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/int/nvalues/bool-base.hpp:64:11: error: expected initializer before ‘<’ token 64 | BoolBase::reschedule(Space& home) { | ^ /usr/include/gecode/int/nvalues/bool-base.hpp:70:11: error: expected initializer before ‘<’ token 70 | BoolBase::advise(Space& home, Advisor& _a, const Delta&) { | ^ /usr/include/gecode/int/nvalues/bool-base.hpp:91:11: error: expected initializer before ‘<’ token 91 | BoolBase::dispose(Space& home) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:194: /usr/include/gecode/int/nvalues/bool-eq.hpp:41:3: error: ‘EqBool’ does not name a type; did you mean ‘bool’? 41 | EqBool::EqBool(Home home, int status, ViewArray& x, VY y) | ^~~~~~ | bool /usr/include/gecode/int/nvalues/bool-eq.hpp:46:3: error: ‘EqBool’ does not name a type; did you mean ‘bool’? 46 | EqBool::EqBool(Space& home, EqBool& p) | ^~~~~~ | bool /usr/include/gecode/int/nvalues/bool-eq.hpp:51:9: error: expected initializer before ‘<’ token 51 | EqBool::copy(Space& home) { | ^ /usr/include/gecode/int/nvalues/bool-eq.hpp:57:9: error: expected initializer before ‘<’ token 57 | EqBool::post(Home home, ViewArray& x, VY y) { | ^ /usr/include/gecode/int/nvalues/bool-eq.hpp:118:9: error: expected initializer before ‘<’ token 118 | EqBool::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:195: /usr/include/gecode/int/nvalues/bool-gq.hpp:40:3: error: ‘GqBool’ does not name a type; did you mean ‘bool’? 40 | GqBool::GqBool(Home home, int status, ViewArray& x, VY y) | ^~~~~~ | bool /usr/include/gecode/int/nvalues/bool-gq.hpp:45:3: error: ‘GqBool’ does not name a type; did you mean ‘bool’? 45 | GqBool::GqBool(Space& home, GqBool& p) | ^~~~~~ | bool /usr/include/gecode/int/nvalues/bool-gq.hpp:50:9: error: expected initializer before ‘<’ token 50 | GqBool::copy(Space& home) { | ^ /usr/include/gecode/int/nvalues/bool-gq.hpp:56:9: error: expected initializer before ‘<’ token 56 | GqBool::post(Home home, ViewArray& x, VY y) { | ^ /usr/include/gecode/int/nvalues/bool-gq.hpp:109:9: error: expected initializer before ‘<’ token 109 | GqBool::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:196: /usr/include/gecode/int/nvalues/bool-lq.hpp:40:3: error: ‘LqBool’ does not name a type; did you mean ‘bool’? 40 | LqBool::LqBool(Home home, int status, ViewArray& x, VY y) | ^~~~~~ | bool /usr/include/gecode/int/nvalues/bool-lq.hpp:45:3: error: ‘LqBool’ does not name a type; did you mean ‘bool’? 45 | LqBool::LqBool(Space& home, LqBool& p) | ^~~~~~ | bool /usr/include/gecode/int/nvalues/bool-lq.hpp:50:9: error: expected initializer before ‘<’ token 50 | LqBool::copy(Space& home) { | ^ /usr/include/gecode/int/nvalues/bool-lq.hpp:56:9: error: expected initializer before ‘<’ token 56 | LqBool::post(Home home, ViewArray& x, VY y) { | ^ /usr/include/gecode/int/nvalues/bool-lq.hpp:111:9: error: expected initializer before ‘<’ token 111 | LqBool::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:197: /usr/include/gecode/int/nvalues/graph.hpp:37:3: error: ‘Graph’ does not name a type 37 | Graph::Graph(void) | ^~~~~ /usr/include/gecode/int/nvalues/graph.hpp:41:3: error: ‘Graph’ has not been declared 41 | Graph::size(void) const { | ^~~~~ /usr/include/gecode/int/nvalues/graph.hpp:41:21: error: non-member function ‘int Gecode::Int::NValues::size()’ cannot have cv-qualifier 41 | Graph::size(void) const { | ^~~~~ /usr/include/gecode/int/nvalues/graph.hpp: In function ‘int Gecode::Int::NValues::size()’: /usr/include/gecode/int/nvalues/graph.hpp:42:12: error: ‘n_matched’ was not declared in this scope 42 | return n_matched; | ^~~~~~~~~ /usr/include/gecode/int/nvalues/graph.hpp: At global scope: /usr/include/gecode/int/nvalues/graph.hpp:46:3: error: ‘Graph’ has not been declared 46 | Graph::init(Space& home, const ValSet& vs, const ViewArray& x) { | ^~~~~ /usr/include/gecode/int/nvalues/graph.hpp:46:34: error: ‘ValSet’ does not name a type; did you mean ‘ValSel’? 46 | Graph::init(Space& home, const ValSet& vs, const ViewArray& x) { | ^~~~~~ | ValSel /usr/include/gecode/int/nvalues/graph.hpp: In function ‘void Gecode::Int::NValues::init(Gecode::Space&, const int&, const Gecode::ViewArray&)’: /usr/include/gecode/int/nvalues/graph.hpp:48:5: error: ‘n_view’ was not declared in this scope 48 | n_view = x.size() + vs.size(); | ^~~~~~ /usr/include/gecode/int/nvalues/graph.hpp:48:28: error: request for member ‘size’ in ‘vs’, which is of non-class type ‘const int’ 48 | n_view = x.size() + vs.size(); | ^~~~ /usr/include/gecode/int/nvalues/graph.hpp:49:5: error: ‘view’ was not declared in this scope 49 | view = home.alloc*>(n_view); | ^~~~ /usr/include/gecode/int/nvalues/graph.hpp:54:7: error: ‘ValSet’ has not been declared 54 | ValSet::Ranges vsr(vs); | ^~~~~~ /usr/include/gecode/int/nvalues/graph.hpp:55:31: error: ‘val’ was not declared in this scope 55 | ValNode** v = &val; | ^~~ /usr/include/gecode/int/nvalues/graph.hpp:55:31: note: suggested alternatives: /usr/include/gecode/float/branch/val-sel.hpp:59:3: note: ‘Gecode::Float::Branch::val’ 59 | ValSelLq::val(const Space&, FloatView x, int) { | ^~~~~~~~ /usr/include/gecode/int/branch/val-sel.hpp:137:3: note: ‘Gecode::Int::Branch::val’ 137 | ValSelRangeMin::val(const Space&, IntView x, int) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/nvalues/graph.hpp:56:35: error: ‘ValSet’ was not declared in this scope; did you mean ‘ValSel’? 56 | for (Iter::Ranges::ToValues n(vsr); n(); ++n) { | ^~~~~~ | ValSel /usr/include/gecode/int/nvalues/graph.hpp:56:49: error: template argument 1 is invalid 56 | for (Iter::Ranges::ToValues n(vsr); n(); ++n) { | ^ /usr/include/gecode/int/nvalues/graph.hpp:56:53: error: ‘vsr’ was not declared in this scope; did you mean ‘vs’? 56 | for (Iter::Ranges::ToValues n(vsr); n(); ++n) { | ^~~ | vs /usr/include/gecode/int/nvalues/graph.hpp:56:60: error: ‘n’ cannot be used as a function 56 | for (Iter::Ranges::ToValues n(vsr); n(); ++n) { | ~^~ /usr/include/gecode/int/nvalues/graph.hpp:60:62: error: request for member ‘val’ in ‘n’, which is of non-class type ‘int’ 60 | ValNode* nv = new (home) ValNode(n.val()); | ^~~ /usr/include/gecode/int/nvalues/graph.hpp:70:7: error: ‘n_val’ was not declared in this scope 70 | n_val = vs.size(); | ^~~~~ /usr/include/gecode/int/nvalues/graph.hpp:70:18: error: request for member ‘size’ in ‘vs’, which is of non-class type ‘const int’ 70 | n_val = vs.size(); | ^~~~ /usr/include/gecode/int/nvalues/graph.hpp:71:7: error: ‘n_matched’ was not declared in this scope 71 | n_matched = vs.size(); | ^~~~~~~~~ /usr/include/gecode/int/nvalues/graph.hpp:71:22: error: request for member ‘size’ in ‘vs’, which is of non-class type ‘const int’ 71 | n_matched = vs.size(); | ^~~~ /usr/include/gecode/int/nvalues/graph.hpp:72:33: error: request for member ‘size’ in ‘vs’, which is of non-class type ‘const int’ 72 | assert(i - x.size() == vs.size()); | ^~~~ /usr/include/gecode/int/nvalues/graph.hpp:83:5: error: ‘ViewNodeStack’ was not declared in this scope 83 | ViewNodeStack m(r,n_view); | ^~~~~~~~~~~~~ /usr/include/gecode/int/nvalues/graph.hpp:85:17: error: ‘m’ was not declared in this scope 85 | if (match(m,view[i])) | ^ /usr/include/gecode/int/nvalues/graph.hpp:85:11: error: ‘match’ was not declared in this scope 85 | if (match(m,view[i])) | ^~~~~ /usr/include/gecode/int/nvalues/graph.hpp:86:9: error: ‘n_matched’ was not declared in this scope 86 | n_matched++; | ^~~~~~~~~ /usr/include/gecode/int/nvalues/graph.hpp: At global scope: /usr/include/gecode/int/nvalues/graph.hpp:90:3: error: ‘Graph’ has not been declared 90 | Graph::sync(void) { | ^~~~~ /usr/include/gecode/int/nvalues/graph.hpp: In function ‘void Gecode::Int::NValues::sync()’: /usr/include/gecode/int/nvalues/graph.hpp:98:21: error: ‘n_view’ was not declared in this scope 98 | for (int i=0; i* x = view[i]; | ^~~~ /usr/include/gecode/int/nvalues/graph.hpp:133:13: error: ‘n_matched’ was not declared in this scope 133 | n_matched--; | ^~~~~~~~~ /usr/include/gecode/int/nvalues/graph.hpp:144:7: error: ‘ViewNodeStack’ was not declared in this scope 144 | ViewNodeStack m(r,n_view); | ^~~~~~~~~~~~~ /usr/include/gecode/int/nvalues/graph.hpp:145:23: error: ‘n_view’ was not declared in this scope 145 | for (int i=0; imatched() && match(m,view[i])) | ^~~~ /usr/include/gecode/int/nvalues/graph.hpp:146:42: error: ‘m’ was not declared in this scope 146 | if (!view[i]->matched() && match(m,view[i])) | ^ /usr/include/gecode/int/nvalues/graph.hpp:146:36: error: ‘match’ was not declared in this scope; did you mean ‘rematch’? 146 | if (!view[i]->matched() && match(m,view[i])) | ^~~~~ | rematch /usr/include/gecode/int/nvalues/graph.hpp:147:11: error: ‘n_matched’ was not declared in this scope 147 | n_matched++; | ^~~~~~~~~ /usr/include/gecode/int/nvalues/graph.hpp: At global scope: /usr/include/gecode/int/nvalues/graph.hpp:152:3: error: ‘Graph’ has not been declared 152 | Graph::mark(void) { | ^~~~~ /usr/include/gecode/int/nvalues/graph.hpp: In function ‘bool Gecode::Int::NValues::mark()’: /usr/include/gecode/int/nvalues/graph.hpp:160:62: error: ‘n_val’ was not declared in this scope 160 | Support::StaticStack*,Region> visit(r,n_val); | ^~~~~ /usr/include/gecode/int/nvalues/graph.hpp:163:12: error: no post-increment operator for type 163 | count++; | ^~ /usr/include/gecode/int/nvalues/graph.hpp:165:33: error: ‘val’ was not declared in this scope 165 | ValNode** v = &val; | ^~~ /usr/include/gecode/int/nvalues/graph.hpp:165:33: note: suggested alternatives: /usr/include/gecode/float/branch/val-sel.hpp:59:3: note: ‘Gecode::Float::Branch::val’ 59 | ValSelLq::val(const Space&, FloatView x, int) { | ^~~~~~~~ /usr/include/gecode/int/branch/val-sel.hpp:137:3: note: ‘Gecode::Int::Branch::val’ 137 | ValSelRangeMin::val(const Space&, IntView x, int) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/nvalues/graph.hpp:174:27: error: cannot resolve overloaded function ‘count’ based on conversion to type ‘unsigned int’ 174 | (*v)->min = count; | ^~~~~ /usr/include/gecode/int/nvalues/graph.hpp:193:24: error: invalid operands of types ‘unsigned int’ and ‘’ to binary ‘operator<’ 193 | if (x->min < count) { | ~~~~~~~^~~~~~~ /usr/include/gecode/int/nvalues/graph.hpp:195:24: error: cannot resolve overloaded function ‘count’ based on conversion to type ‘unsigned int’ 195 | x->min = count; | ^~~~~ /usr/include/gecode/int/nvalues/graph.hpp:199:26: error: invalid operands of types ‘unsigned int’ and ‘’ to binary ‘operator<’ 199 | if (m->min < count) { | ~~~~~~~^~~~~~~ /usr/include/gecode/int/nvalues/graph.hpp:200:26: error: cannot resolve overloaded function ‘count’ based on conversion to type ‘unsigned int’ 200 | m->min = count; | ^~~~~ /usr/include/gecode/int/nvalues/graph.hpp:210:26: error: ‘n_view’ was not declared in this scope 210 | if (n_view_visited < n_view) { | ^~~~~~ /usr/include/gecode/int/nvalues/graph.hpp:216:12: error: no post-increment operator for type 216 | count++; | ^~ /usr/include/gecode/int/nvalues/graph.hpp:218:14: error: ‘view’ was not declared in this scope 218 | if (!view[i]->matched()) { | ^~~~ /usr/include/gecode/int/nvalues/graph.hpp:236:26: error: invalid operands of types ‘unsigned int’ and ‘’ to binary ‘operator<’ 236 | if (y->min < count) { | ~~~~~~~^~~~~~~ /usr/include/gecode/int/nvalues/graph.hpp:237:26: error: cannot resolve overloaded function ‘count’ based on conversion to type ‘unsigned int’ 237 | y->min = count; | ^~~~~ /usr/include/gecode/int/nvalues/graph.hpp:246:26: error: ‘n_view’ was not declared in this scope 246 | if (n_view_visited < n_view) { | ^~~~~~ /usr/include/gecode/int/nvalues/graph.hpp:247:7: error: ‘scc’ was not declared in this scope 247 | scc(); | ^~~ /usr/include/gecode/int/nvalues/graph.hpp: At global scope: /usr/include/gecode/int/nvalues/graph.hpp:255:3: error: ‘Graph’ has not been declared 255 | Graph::prune(Space& home) { | ^~~~~ /usr/include/gecode/int/nvalues/graph.hpp: In function ‘Gecode::ExecStatus Gecode::Int::NValues::prune(Gecode::Space&)’: /usr/include/gecode/int/nvalues/graph.hpp:258:18: error: ‘n_view’ was not declared in this scope 258 | for (int i = n_view; i--; ) { | ^~~~~~ /usr/include/gecode/int/nvalues/graph.hpp:259:30: error: ‘view’ was not declared in this scope 259 | ViewNode* x = view[i]; | ^~~~ In file included from /tmp/CotIYXRPFr/dump1.h:198: /usr/include/gecode/int/nvalues/int-base.hpp: At global scope: /usr/include/gecode/int/nvalues/int-base.hpp:40:3: error: ‘IntBase’ does not name a type 40 | IntBase::IntBase(Home home, ValSet& vs0, ViewArray& x, VY y) | ^~~~~~~ /usr/include/gecode/int/nvalues/int-base.hpp:46:3: error: ‘IntBase’ does not name a type 46 | IntBase::IntBase(Space& home, IntBase& p) | ^~~~~~~ /usr/include/gecode/int/nvalues/int-base.hpp:53:10: error: expected initializer before ‘<’ token 53 | IntBase::dispose(Space& home) { | ^ /usr/include/gecode/int/nvalues/int-base.hpp:62:10: error: expected initializer before ‘<’ token 62 | IntBase::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/int/nvalues/int-base.hpp:68:10: error: expected initializer before ‘<’ token 68 | IntBase::add(Space& home) { | ^ /usr/include/gecode/int/nvalues/int-base.hpp:80:10: error: expected initializer before ‘<’ token 80 | IntBase::disjoint(Space& home, Region& r, int*& dis, int& n_dis) { | ^ /usr/include/gecode/int/nvalues/int-base.hpp:107:10: error: expected initializer before ‘<’ token 107 | IntBase::eliminate(Space& home) { | ^ /usr/include/gecode/int/nvalues/int-base.hpp:120:10: error: expected initializer before ‘<’ token 120 | IntBase::all_in_valset(Space& home) { | ^ /usr/include/gecode/int/nvalues/int-base.hpp:130:10: error: expected initializer before ‘<’ token 130 | IntBase::prune_lower(Space& home, int* dis, int n_dis) { | ^ /usr/include/gecode/int/nvalues/int-base.hpp:298:10: error: expected initializer before ‘<’ token 298 | IntBase::prune_upper(Space& home, Graph& g) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:199: /usr/include/gecode/int/nvalues/int-eq.hpp:41:3: error: ‘EqInt’ does not name a type 41 | EqInt::EqInt(Home home, ValSet& vs, ViewArray& x, VY y) | ^~~~~ /usr/include/gecode/int/nvalues/int-eq.hpp:48:8: error: expected initializer before ‘<’ token 48 | EqInt::post(Home home, ViewArray& x, VY y) { | ^ /usr/include/gecode/int/nvalues/int-eq.hpp:97:3: error: ‘EqInt’ does not name a type 97 | EqInt::EqInt(Space& home, EqInt& p) | ^~~~~ /usr/include/gecode/int/nvalues/int-eq.hpp:102:8: error: expected initializer before ‘<’ token 102 | EqInt::copy(Space& home) { | ^ /usr/include/gecode/int/nvalues/int-eq.hpp:108:8: error: expected initializer before ‘<’ token 108 | EqInt::dispose(Space& home) { | ^ /usr/include/gecode/int/nvalues/int-eq.hpp:116:8: error: expected initializer before ‘<’ token 116 | EqInt::propagate(Space& home, const ModEventDelta& med) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:200: /usr/include/gecode/int/nvalues/int-gq.hpp:41:3: error: ‘GqInt’ does not name a type 41 | GqInt::GqInt(Home home, ValSet& vs, ViewArray& x, VY y) | ^~~~~ /usr/include/gecode/int/nvalues/int-gq.hpp:46:8: error: expected initializer before ‘<’ token 46 | GqInt::post(Home home, ViewArray& x, VY y) { | ^ /usr/include/gecode/int/nvalues/int-gq.hpp:93:3: error: ‘GqInt’ does not name a type 93 | GqInt::GqInt(Space& home, GqInt& p) | ^~~~~ /usr/include/gecode/int/nvalues/int-gq.hpp:98:8: error: expected initializer before ‘<’ token 98 | GqInt::copy(Space& home) { | ^ /usr/include/gecode/int/nvalues/int-gq.hpp:104:8: error: expected initializer before ‘<’ token 104 | GqInt::propagate(Space& home, const ModEventDelta& med) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:201: /usr/include/gecode/int/nvalues/int-lq.hpp:41:3: error: ‘LqInt’ does not name a type 41 | LqInt::LqInt(Home home, ValSet& vs, ViewArray& x, VY y) | ^~~~~ /usr/include/gecode/int/nvalues/int-lq.hpp:48:8: error: expected initializer before ‘<’ token 48 | LqInt::post(Home home, ViewArray& x, VY y) { | ^ /usr/include/gecode/int/nvalues/int-lq.hpp:93:3: error: ‘LqInt’ does not name a type 93 | LqInt::LqInt(Space& home, LqInt& p) | ^~~~~ /usr/include/gecode/int/nvalues/int-lq.hpp:98:8: error: expected initializer before ‘<’ token 98 | LqInt::copy(Space& home) { | ^ /usr/include/gecode/int/nvalues/int-lq.hpp:104:8: error: expected initializer before ‘<’ token 104 | LqInt::dispose(Space& home) { | ^ /usr/include/gecode/int/nvalues/int-lq.hpp:112:8: error: expected initializer before ‘<’ token 112 | LqInt::propagate(Space& home, const ModEventDelta& med) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:202: /usr/include/gecode/int/nvalues/range-event.hpp:37:3: error: ‘RangeEvent’ has not been declared 37 | RangeEvent::operator <(RangeEvent re) const { | ^~~~~~~~~~ /usr/include/gecode/int/nvalues/range-event.hpp:37:3: error: declaration of ‘operator<’ as non-function /usr/include/gecode/int/nvalues/range-event.hpp:37:26: error: ‘RangeEvent’ was not declared in this scope 37 | RangeEvent::operator <(RangeEvent re) const { | ^~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:203: /usr/include/gecode/int/nvalues/sym-bit-matrix.hpp:39:3: error: ‘SymBitMatrix’ has not been declared 39 | SymBitMatrix::pos(int x, int y) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/nvalues/sym-bit-matrix.hpp:39:35: error: non-member function ‘int Gecode::Int::NValues::pos(int, int)’ cannot have cv-qualifier 39 | SymBitMatrix::pos(int x, int y) const { | ^~~~~ /usr/include/gecode/int/nvalues/sym-bit-matrix.hpp: In function ‘int Gecode::Int::NValues::pos(int, int)’: /usr/include/gecode/int/nvalues/sym-bit-matrix.hpp:41:18: error: ‘n’ was not declared in this scope 41 | return (x*(2*n-x-1)) / 2 + y - x - 1; | ^ /usr/include/gecode/int/nvalues/sym-bit-matrix.hpp: At global scope: /usr/include/gecode/int/nvalues/sym-bit-matrix.hpp:45:3: error: ‘SymBitMatrix’ does not name a type 45 | SymBitMatrix::SymBitMatrix(Region& r, int n0) | ^~~~~~~~~~~~ /usr/include/gecode/int/nvalues/sym-bit-matrix.hpp:50:3: error: ‘SymBitMatrix’ has not been declared 50 | SymBitMatrix::get(int x, int y) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/nvalues/sym-bit-matrix.hpp:50:35: error: non-member function ‘bool Gecode::Int::NValues::get(int, int)’ cannot have cv-qualifier 50 | SymBitMatrix::get(int x, int y) const { | ^~~~~ /usr/include/gecode/int/nvalues/sym-bit-matrix.hpp: In function ‘bool Gecode::Int::NValues::get(int, int)’: /usr/include/gecode/int/nvalues/sym-bit-matrix.hpp:53:40: error: cannot call member function ‘bool Gecode::Support::BitSetBase::get(unsigned int) const’ without object 53 | return Support::BitSet::get(static_cast(pos(x,y))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/nvalues/sym-bit-matrix.hpp: At global scope: /usr/include/gecode/int/nvalues/sym-bit-matrix.hpp:57:3: error: ‘SymBitMatrix’ has not been declared 57 | SymBitMatrix::set(int x, int y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/nvalues/sym-bit-matrix.hpp: In function ‘void Gecode::Int::NValues::set(int, int)’: /usr/include/gecode/int/nvalues/sym-bit-matrix.hpp:60:33: error: cannot call member function ‘void Gecode::Support::BitSetBase::set(unsigned int)’ without object 60 | Support::BitSet::set(static_cast(pos(x,y))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:204: /usr/include/gecode/int/order/propagate.hpp: At global scope: /usr/include/gecode/int/order/propagate.hpp:39:3: error: ‘OrderProp’ does not name a type 39 | OrderProp::OrderProp(Home home, IntView _s0, int _p0, IntView _s1, int _p1, | ^~~~~~~~~ /usr/include/gecode/int/order/propagate.hpp:48:3: error: ‘OrderProp’ has not been declared 48 | OrderProp::post(Home home, IntView s0, int p0, IntView s1, int p1, | ^~~~~~~~~ /usr/include/gecode/int/order/propagate.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Order::post(Gecode::Home, Gecode::Int::IntView, int, Gecode::Int::IntView, int, Gecode::Int::BoolView)’: /usr/include/gecode/int/order/propagate.hpp:61:25: error: expected type-specifier before ‘OrderProp’ 61 | (void) new (home) OrderProp(home,s0,p0,s1,p1,b); | ^~~~~~~~~ /usr/include/gecode/int/order/propagate.hpp: At global scope: /usr/include/gecode/int/order/propagate.hpp:67:3: error: ‘OrderProp’ does not name a type 67 | OrderProp::OrderProp(Space& home, OrderProp& p) | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:205: /usr/include/gecode/int/precede/single.hpp:49:3: error: ‘Single’ does not name a type 49 | Single::Index::Index(Space& home, Propagator& p, | ^~~~~~ /usr/include/gecode/int/precede/single.hpp:55:3: error: ‘Single’ does not name a type 55 | Single::Index::Index(Space& home, Index& a) | ^~~~~~ /usr/include/gecode/int/precede/single.hpp:61:9: error: expected initializer before ‘<’ token 61 | Single::updateAlpha(Space& home) { | ^ /usr/include/gecode/int/precede/single.hpp:72:9: error: expected initializer before ‘<’ token 72 | Single::updateBeta(Space& home) { | ^ /usr/include/gecode/int/precede/single.hpp:84:3: error: ‘Single’ does not name a type 84 | Single::Single(Home home, ViewArray& x0, | ^~~~~~ /usr/include/gecode/int/precede/single.hpp:96:9: error: expected initializer before ‘<’ token 96 | Single::post(Home home, ViewArray& x, int s, int t) { | ^ /usr/include/gecode/int/precede/single.hpp:128:3: error: ‘Single’ does not name a type 128 | Single::Single(Space& home, Single& p) | ^~~~~~ /usr/include/gecode/int/precede/single.hpp:136:9: error: expected initializer before ‘<’ token 136 | Single::copy(Space& home) { | ^ /usr/include/gecode/int/precede/single.hpp:160:9: error: expected initializer before ‘<’ token 160 | Single::dispose(Space& home) { | ^ /usr/include/gecode/int/precede/single.hpp:171:9: error: expected initializer before ‘<’ token 171 | Single::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/int/precede/single.hpp:177:9: error: expected initializer before ‘<’ token 177 | Single::reschedule(Space& home) { | ^ /usr/include/gecode/int/precede/single.hpp:183:9: error: expected initializer before ‘<’ token 183 | Single::advise(Space& home, Advisor& a0, const Delta& d) { | ^ /usr/include/gecode/int/precede/single.hpp:211:9: error: expected initializer before ‘<’ token 211 | Single::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:206: /usr/include/gecode/int/propagator.hpp:54:9: error: redefinition of ‘class Gecode::Int::ReUnaryPropagator’ 54 | class ReUnaryPropagator : public Propagator { | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/int.hh:605: /usr/include/gecode/int/propagator.hpp:54:9: note: previous definition of ‘class Gecode::Int::ReUnaryPropagator’ 54 | class ReUnaryPropagator : public Propagator { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:87:9: error: redefinition of ‘class Gecode::Int::ReBinaryPropagator’ 87 | class ReBinaryPropagator : public Propagator { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:87:9: note: previous definition of ‘class Gecode::Int::ReBinaryPropagator’ 87 | class ReBinaryPropagator : public Propagator { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:124:9: error: redefinition of ‘class Gecode::Int::ReMixBinaryPropagator’ 124 | class ReMixBinaryPropagator : public Propagator { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:124:9: note: previous definition of ‘class Gecode::Int::ReMixBinaryPropagator’ 124 | class ReMixBinaryPropagator : public Propagator { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:154:3: error: redefinition of ‘Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView)’ 154 | ReUnaryPropagator::ReUnaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:154:3: note: ‘Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Home, View, CtrlView)’ previously declared here 154 | ReUnaryPropagator::ReUnaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:164:3: error: redefinition of ‘Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Space&, Gecode::Int::ReUnaryPropagator&)’ 164 | ReUnaryPropagator::ReUnaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:164:3: note: ‘Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Space&, Gecode::Int::ReUnaryPropagator&)’ previously declared here 164 | ReUnaryPropagator::ReUnaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:173:3: error: redefinition of ‘Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Space&, Gecode::Propagator&, View, CtrlView)’ 173 | ReUnaryPropagator::ReUnaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:173:3: note: ‘Gecode::Int::ReUnaryPropagator::ReUnaryPropagator(Gecode::Space&, Gecode::Propagator&, View, CtrlView)’ previously declared here 173 | ReUnaryPropagator::ReUnaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:182:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::ReUnaryPropagator::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 182 | ReUnaryPropagator::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:182:3: note: ‘virtual Gecode::PropCost Gecode::Int::ReUnaryPropagator::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 182 | ReUnaryPropagator::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:188:3: error: redefinition of ‘void Gecode::Int::ReUnaryPropagator::reschedule(Gecode::Space&)’ 188 | ReUnaryPropagator::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:188:3: note: ‘virtual void Gecode::Int::ReUnaryPropagator::reschedule(Gecode::Space&)’ previously declared here 188 | ReUnaryPropagator::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:196:3: error: redefinition of ‘size_t Gecode::Int::ReUnaryPropagator::dispose(Gecode::Space&)’ 196 | ReUnaryPropagator::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:196:3: note: ‘virtual size_t Gecode::Int::ReUnaryPropagator::dispose(Gecode::Space&)’ previously declared here 196 | ReUnaryPropagator::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:209:3: error: redefinition of ‘Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView)’ 209 | ReBinaryPropagator::ReBinaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:209:3: note: ‘Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Home, View, View, CtrlView)’ previously declared here 209 | ReBinaryPropagator::ReBinaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:221:3: error: redefinition of ‘Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Space&, Gecode::Int::ReBinaryPropagator&)’ 221 | ReBinaryPropagator::ReBinaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:221:3: note: ‘Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Space&, Gecode::Int::ReBinaryPropagator&)’ previously declared here 221 | ReBinaryPropagator::ReBinaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:231:3: error: redefinition of ‘Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Space&, Gecode::Propagator&, View, View, CtrlView)’ 231 | ReBinaryPropagator::ReBinaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:231:3: note: ‘Gecode::Int::ReBinaryPropagator::ReBinaryPropagator(Gecode::Space&, Gecode::Propagator&, View, View, CtrlView)’ previously declared here 231 | ReBinaryPropagator::ReBinaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:241:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::ReBinaryPropagator::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 241 | ReBinaryPropagator::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:241:3: note: ‘virtual Gecode::PropCost Gecode::Int::ReBinaryPropagator::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 241 | ReBinaryPropagator::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:247:3: error: redefinition of ‘void Gecode::Int::ReBinaryPropagator::reschedule(Gecode::Space&)’ 247 | ReBinaryPropagator::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:247:3: note: ‘virtual void Gecode::Int::ReBinaryPropagator::reschedule(Gecode::Space&)’ previously declared here 247 | ReBinaryPropagator::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:257:3: error: redefinition of ‘size_t Gecode::Int::ReBinaryPropagator::dispose(Gecode::Space&)’ 257 | ReBinaryPropagator::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:257:3: note: ‘virtual size_t Gecode::Int::ReBinaryPropagator::dispose(Gecode::Space&)’ previously declared here 257 | ReBinaryPropagator::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:273:3: error: redefinition of ‘Gecode::Int::ReMixBinaryPropagator::ReMixBinaryPropagator(Gecode::Home, View0, View1, CtrlView)’ 273 | ReMixBinaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:273:3: note: ‘Gecode::Int::ReMixBinaryPropagator::ReMixBinaryPropagator(Gecode::Home, View0, View1, CtrlView)’ previously declared here 273 | ReMixBinaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:286:3: error: redefinition of ‘Gecode::Int::ReMixBinaryPropagator::ReMixBinaryPropagator(Gecode::Space&, Gecode::Int::ReMixBinaryPropagator&)’ 286 | ReMixBinaryPropagator::ReMixBinaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:286:3: note: ‘Gecode::Int::ReMixBinaryPropagator::ReMixBinaryPropagator(Gecode::Space&, Gecode::Int::ReMixBinaryPropagator&)’ previously declared here 286 | ReMixBinaryPropagator::ReMixBinaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:298:3: error: redefinition of ‘Gecode::Int::ReMixBinaryPropagator::ReMixBinaryPropagator(Gecode::Space&, Gecode::Propagator&, View0, View1, CtrlView)’ 298 | ReMixBinaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:298:3: note: ‘Gecode::Int::ReMixBinaryPropagator::ReMixBinaryPropagator(Gecode::Space&, Gecode::Propagator&, View0, View1, CtrlView)’ previously declared here 298 | ReMixBinaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:310:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::ReMixBinaryPropagator::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 310 | ReMixBinaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:310:3: note: ‘virtual Gecode::PropCost Gecode::Int::ReMixBinaryPropagator::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 310 | ReMixBinaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:318:3: error: redefinition of ‘void Gecode::Int::ReMixBinaryPropagator::reschedule(Gecode::Space&)’ 318 | ReMixBinaryPropagator::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:318:3: note: ‘virtual void Gecode::Int::ReMixBinaryPropagator::reschedule(Gecode::Space&)’ previously declared here 318 | ReMixBinaryPropagator::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:329:3: error: redefinition of ‘size_t Gecode::Int::ReMixBinaryPropagator::dispose(Gecode::Space&)’ 329 | ReMixBinaryPropagator::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/propagator.hpp:329:3: note: ‘virtual size_t Gecode::Int::ReMixBinaryPropagator::dispose(Gecode::Space&)’ previously declared here 329 | ReMixBinaryPropagator::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:207: /usr/include/gecode/int/reify.hpp:42:3: error: redefinition of ‘Gecode::Reify::Reify()’ 42 | Reify::Reify(void) | ^~~~~ In file included from /usr/include/gecode/int.hh:917: /usr/include/gecode/int/reify.hpp:42:3: note: ‘Gecode::Reify::Reify()’ previously defined here 42 | Reify::Reify(void) | ^~~~~ /usr/include/gecode/int/reify.hpp:45:3: error: redefinition of ‘Gecode::Reify::Reify(Gecode::BoolVar, Gecode::ReifyMode)’ 45 | Reify::Reify(BoolVar x0, ReifyMode rm0) | ^~~~~ /usr/include/gecode/int/reify.hpp:45:3: note: ‘Gecode::Reify::Reify(Gecode::BoolVar, Gecode::ReifyMode)’ previously defined here 45 | Reify::Reify(BoolVar x0, ReifyMode rm0) | ^~~~~ /usr/include/gecode/int/reify.hpp:48:3: error: redefinition of ‘Gecode::BoolVar Gecode::Reify::var() const’ 48 | Reify::var(void) const { | ^~~~~ /usr/include/gecode/int/reify.hpp:48:3: note: ‘Gecode::BoolVar Gecode::Reify::var() const’ previously defined here 48 | Reify::var(void) const { | ^~~~~ /usr/include/gecode/int/reify.hpp:52:3: error: redefinition of ‘void Gecode::Reify::var(Gecode::BoolVar)’ 52 | Reify::var(BoolVar x0) { | ^~~~~ /usr/include/gecode/int/reify.hpp:52:3: note: ‘void Gecode::Reify::var(Gecode::BoolVar)’ previously defined here 52 | Reify::var(BoolVar x0) { | ^~~~~ /usr/include/gecode/int/reify.hpp:56:3: error: redefinition of ‘Gecode::ReifyMode Gecode::Reify::mode() const’ 56 | Reify::mode(void) const { | ^~~~~ /usr/include/gecode/int/reify.hpp:56:3: note: ‘Gecode::ReifyMode Gecode::Reify::mode() const’ previously defined here 56 | Reify::mode(void) const { | ^~~~~ /usr/include/gecode/int/reify.hpp:60:3: error: redefinition of ‘void Gecode::Reify::mode(Gecode::ReifyMode)’ 60 | Reify::mode(ReifyMode rm0) { | ^~~~~ /usr/include/gecode/int/reify.hpp:60:3: note: ‘void Gecode::Reify::mode(Gecode::ReifyMode)’ previously defined here 60 | Reify::mode(ReifyMode rm0) { | ^~~~~ /usr/include/gecode/int/reify.hpp:69:3: error: redefinition of ‘Gecode::Reify Gecode::eqv(BoolVar)’ 69 | eqv(BoolVar x) { | ^~~ /usr/include/gecode/int/reify.hpp:69:3: note: ‘Gecode::Reify Gecode::eqv(BoolVar)’ previously defined here 69 | eqv(BoolVar x) { | ^~~ /usr/include/gecode/int/reify.hpp:73:3: error: redefinition of ‘Gecode::Reify Gecode::imp(BoolVar)’ 73 | imp(BoolVar x) { | ^~~ /usr/include/gecode/int/reify.hpp:73:3: note: ‘Gecode::Reify Gecode::imp(BoolVar)’ previously defined here 73 | imp(BoolVar x) { | ^~~ /usr/include/gecode/int/reify.hpp:77:3: error: redefinition of ‘Gecode::Reify Gecode::pmi(BoolVar)’ 77 | pmi(BoolVar x) { | ^~~ /usr/include/gecode/int/reify.hpp:77:3: note: ‘Gecode::Reify Gecode::pmi(BoolVar)’ previously defined here 77 | pmi(BoolVar x) { | ^~~ In file included from /tmp/CotIYXRPFr/dump1.h:208: /usr/include/gecode/int/rel/eq.hpp:43:3: error: redefinition of ‘Gecode::Int::Rel::EqVal::EqVal(Gecode::Home, View0, View1)’ 43 | EqVal::EqVal(Home home, View0 x0, View1 x1) | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/int/rel.hh:695, from /usr/include/gecode/int/arithmetic/argmax.hpp:34: /usr/include/gecode/int/rel/eq.hpp:43:3: note: ‘Gecode::Int::Rel::EqVal::EqVal(Gecode::Home, View0, View1)’ previously declared here 43 | EqVal::EqVal(Home home, View0 x0, View1 x1) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:48:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Rel::EqVal::post(Gecode::Home, View0, View1)’ 48 | EqVal::post(Home home, View0 x0, View1 x1){ | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:48:3: note: ‘static Gecode::ExecStatus Gecode::Int::Rel::EqVal::post(Gecode::Home, View0, View1)’ previously declared here 48 | EqVal::post(Home home, View0 x0, View1 x1){ | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:61:3: error: redefinition of ‘Gecode::Int::Rel::EqVal::EqVal(Gecode::Space&, Gecode::Int::Rel::EqVal&)’ 61 | EqVal::EqVal(Space& home, EqVal& p) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:61:3: note: ‘Gecode::Int::Rel::EqVal::EqVal(Gecode::Space&, Gecode::Int::Rel::EqVal&)’ previously declared here 61 | EqVal::EqVal(Space& home, EqVal& p) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:66:3: error: redefinition of ‘Gecode::Int::Rel::EqVal::EqVal(Gecode::Space&, Gecode::Propagator&, View0, View1)’ 66 | EqVal::EqVal(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:66:3: note: ‘Gecode::Int::Rel::EqVal::EqVal(Gecode::Space&, Gecode::Propagator&, View0, View1)’ previously declared here 66 | EqVal::EqVal(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:73:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Rel::EqVal::copy(Gecode::Space&)’ 73 | EqVal::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:73:3: note: ‘virtual Gecode::Actor* Gecode::Int::Rel::EqVal::copy(Gecode::Space&)’ previously declared here 73 | EqVal::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:79:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Rel::EqVal::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 79 | EqVal::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:79:3: note: ‘virtual Gecode::PropCost Gecode::Int::Rel::EqVal::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 79 | EqVal::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:85:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Rel::EqVal::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 85 | EqVal::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:85:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Rel::EqVal::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 85 | EqVal::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:103:3: error: redefinition of ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1)’ 103 | EqBnd::EqBnd(Home home, View0 x0, View1 x1) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:103:3: note: ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Home, View0, View1)’ previously declared here 103 | EqBnd::EqBnd(Home home, View0 x0, View1 x1) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:108:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1)’ 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:108:3: note: ‘static Gecode::ExecStatus Gecode::Int::Rel::EqBnd::post(Gecode::Home, View0, View1)’ previously declared here 108 | EqBnd::post(Home home, View0 x0, View1 x1){ | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:125:3: error: redefinition of ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Space&, Gecode::Int::Rel::EqBnd&)’ 125 | EqBnd::EqBnd(Space& home, EqBnd& p) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:125:3: note: ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Space&, Gecode::Int::Rel::EqBnd&)’ previously declared here 125 | EqBnd::EqBnd(Space& home, EqBnd& p) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:130:3: error: redefinition of ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Space&, Gecode::Propagator&, View0, View1)’ 130 | EqBnd::EqBnd(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:130:3: note: ‘Gecode::Int::Rel::EqBnd::EqBnd(Gecode::Space&, Gecode::Propagator&, View0, View1)’ previously declared here 130 | EqBnd::EqBnd(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:137:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Rel::EqBnd::copy(Gecode::Space&)’ 137 | EqBnd::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:137:3: note: ‘virtual Gecode::Actor* Gecode::Int::Rel::EqBnd::copy(Gecode::Space&)’ previously declared here 137 | EqBnd::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:143:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Rel::EqBnd::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 143 | EqBnd::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:143:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Rel::EqBnd::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 143 | EqBnd::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:171:3: error: redefinition of ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1)’ 171 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:171:3: note: ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Home, View0, View1)’ previously declared here 171 | EqDom::EqDom(Home home, View0 x0, View1 x1) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:176:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1)’ 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:176:3: note: ‘static Gecode::ExecStatus Gecode::Int::Rel::EqDom::post(Gecode::Home, View0, View1)’ previously declared here 176 | EqDom::post(Home home, View0 x0, View1 x1){ | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:194:3: error: redefinition of ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Space&, Gecode::Int::Rel::EqDom&)’ 194 | EqDom::EqDom(Space& home, EqDom& p) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:194:3: note: ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Space&, Gecode::Int::Rel::EqDom&)’ previously declared here 194 | EqDom::EqDom(Space& home, EqDom& p) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:199:3: error: redefinition of ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Space&, Gecode::Propagator&, View0, View1)’ 199 | EqDom::EqDom(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:199:3: note: ‘Gecode::Int::Rel::EqDom::EqDom(Gecode::Space&, Gecode::Propagator&, View0, View1)’ previously declared here 199 | EqDom::EqDom(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:206:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Rel::EqDom::copy(Gecode::Space&)’ 206 | EqDom::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:206:3: note: ‘virtual Gecode::Actor* Gecode::Int::Rel::EqDom::copy(Gecode::Space&)’ previously declared here 206 | EqDom::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:212:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Rel::EqDom::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 212 | EqDom::cost(const Space&, const ModEventDelta& med) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:212:3: note: ‘virtual Gecode::PropCost Gecode::Int::Rel::EqDom::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 212 | EqDom::cost(const Space&, const ModEventDelta& med) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:223:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Rel::EqDom::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 223 | EqDom::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:223:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Rel::EqDom::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 223 | EqDom::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:265:3: error: redefinition of ‘Gecode::Int::Rel::NaryEqDom::NaryEqDom(Gecode::Home, Gecode::ViewArray&)’ 265 | NaryEqDom::NaryEqDom(Home home, ViewArray& x) | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:265:3: note: ‘Gecode::Int::Rel::NaryEqDom::NaryEqDom(Gecode::Home, Gecode::ViewArray&)’ previously declared here 265 | NaryEqDom::NaryEqDom(Home home, ViewArray& x) | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:270:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&)’ 270 | NaryEqDom::post(Home home, ViewArray& x) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:270:3: note: ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::post(Gecode::Home, Gecode::ViewArray&)’ previously declared here 270 | NaryEqDom::post(Home home, ViewArray& x) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:292:3: error: redefinition of ‘Gecode::Int::Rel::NaryEqDom::NaryEqDom(Gecode::Space&, Gecode::Int::Rel::NaryEqDom&)’ 292 | NaryEqDom::NaryEqDom(Space& home, NaryEqDom& p) | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:292:3: note: ‘Gecode::Int::Rel::NaryEqDom::NaryEqDom(Gecode::Space&, Gecode::Int::Rel::NaryEqDom&)’ previously declared here 292 | NaryEqDom::NaryEqDom(Space& home, NaryEqDom& p) | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:297:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Rel::NaryEqDom::copy(Gecode::Space&)’ 297 | NaryEqDom::copy(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:297:3: note: ‘virtual Gecode::Actor* Gecode::Int::Rel::NaryEqDom::copy(Gecode::Space&)’ previously declared here 297 | NaryEqDom::copy(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:303:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Rel::NaryEqDom::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 303 | NaryEqDom::cost(const Space&, const ModEventDelta& med) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:303:3: note: ‘virtual Gecode::PropCost Gecode::Int::Rel::NaryEqDom::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 303 | NaryEqDom::cost(const Space&, const ModEventDelta& med) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:313:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 313 | NaryEqDom::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:313:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Rel::NaryEqDom::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 313 | NaryEqDom::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:397:3: error: redefinition of ‘Gecode::Int::Rel::NaryEqBnd::NaryEqBnd(Gecode::Home, Gecode::ViewArray&)’ 397 | NaryEqBnd::NaryEqBnd(Home home, ViewArray& x) | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:397:3: note: ‘Gecode::Int::Rel::NaryEqBnd::NaryEqBnd(Gecode::Home, Gecode::ViewArray&)’ previously declared here 397 | NaryEqBnd::NaryEqBnd(Home home, ViewArray& x) | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:402:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd::post(Gecode::Home, Gecode::ViewArray&)’ 402 | NaryEqBnd::post(Home home, ViewArray& x) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:402:3: note: ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd::post(Gecode::Home, Gecode::ViewArray&)’ previously declared here 402 | NaryEqBnd::post(Home home, ViewArray& x) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:424:3: error: redefinition of ‘Gecode::Int::Rel::NaryEqBnd::NaryEqBnd(Gecode::Space&, Gecode::Int::Rel::NaryEqBnd&)’ 424 | NaryEqBnd::NaryEqBnd(Space& home, NaryEqBnd& p) | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:424:3: note: ‘Gecode::Int::Rel::NaryEqBnd::NaryEqBnd(Gecode::Space&, Gecode::Int::Rel::NaryEqBnd&)’ previously declared here 424 | NaryEqBnd::NaryEqBnd(Space& home, NaryEqBnd& p) | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:429:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Rel::NaryEqBnd::copy(Gecode::Space&)’ 429 | NaryEqBnd::copy(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:429:3: note: ‘virtual Gecode::Actor* Gecode::Int::Rel::NaryEqBnd::copy(Gecode::Space&)’ previously declared here 429 | NaryEqBnd::copy(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:435:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Rel::NaryEqBnd::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 435 | NaryEqBnd::cost(const Space&, const ModEventDelta& med) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:435:3: note: ‘virtual Gecode::PropCost Gecode::Int::Rel::NaryEqBnd::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 435 | NaryEqBnd::cost(const Space&, const ModEventDelta& med) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:444:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 444 | NaryEqBnd::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:444:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Rel::NaryEqBnd::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 444 | NaryEqBnd::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:489:3: error: redefinition of ‘Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView)’ 489 | ReEqDom::ReEqDom(Home home, View x0, View x1, CtrlView b) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:489:3: note: ‘Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Home, View, View, CtrlView)’ previously declared here 489 | ReEqDom::ReEqDom(Home home, View x0, View x1, CtrlView b) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:494:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView)’ 494 | ReEqDom::post(Home home, View x0, View x1, CtrlView b) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:494:3: note: ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::post(Gecode::Home, View, View, CtrlView)’ previously declared here 494 | ReEqDom::post(Home home, View x0, View x1, CtrlView b) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:516:3: error: redefinition of ‘Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Space&, Gecode::Int::Rel::ReEqDom&)’ 516 | ReEqDom::ReEqDom(Space& home, ReEqDom& p) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:516:3: note: ‘Gecode::Int::Rel::ReEqDom::ReEqDom(Gecode::Space&, Gecode::Int::Rel::ReEqDom&)’ previously declared here 516 | ReEqDom::ReEqDom(Space& home, ReEqDom& p) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:521:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Rel::ReEqDom::copy(Gecode::Space&)’ 521 | ReEqDom::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:521:3: note: ‘virtual Gecode::Actor* Gecode::Int::Rel::ReEqDom::copy(Gecode::Space&)’ previously declared here 521 | ReEqDom::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:527:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 527 | ReEqDom::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:527:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Rel::ReEqDom::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 527 | ReEqDom::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:563:3: error: redefinition of ‘Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView)’ 563 | ReEqBnd::ReEqBnd(Home home, View x0, View x1, CtrlView b) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:563:3: note: ‘Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Home, View, View, CtrlView)’ previously declared here 563 | ReEqBnd::ReEqBnd(Home home, View x0, View x1, CtrlView b) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:568:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView)’ 568 | ReEqBnd::post(Home home, View x0, View x1, CtrlView b){ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:568:3: note: ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::post(Gecode::Home, View, View, CtrlView)’ previously declared here 568 | ReEqBnd::post(Home home, View x0, View x1, CtrlView b){ | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:590:3: error: redefinition of ‘Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Space&, Gecode::Int::Rel::ReEqBnd&)’ 590 | ReEqBnd::ReEqBnd(Space& home, ReEqBnd& p) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:590:3: note: ‘Gecode::Int::Rel::ReEqBnd::ReEqBnd(Gecode::Space&, Gecode::Int::Rel::ReEqBnd&)’ previously declared here 590 | ReEqBnd::ReEqBnd(Space& home, ReEqBnd& p) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:595:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Rel::ReEqBnd::copy(Gecode::Space&)’ 595 | ReEqBnd::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:595:3: note: ‘virtual Gecode::Actor* Gecode::Int::Rel::ReEqBnd::copy(Gecode::Space&)’ previously declared here 595 | ReEqBnd::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:601:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 601 | ReEqBnd::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:601:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Rel::ReEqBnd::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 601 | ReEqBnd::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:638:3: error: redefinition of ‘Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView)’ 638 | ReEqDomInt::ReEqDomInt | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:638:3: note: ‘Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Home, View, int, CtrlView)’ previously declared here 638 | ReEqDomInt::ReEqDomInt | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:644:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView)’ 644 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:644:3: note: ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::post(Gecode::Home, View, int, CtrlView)’ previously declared here 644 | ReEqDomInt::post(Home home, View x, int c, CtrlView b) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:669:3: error: redefinition of ‘Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Space&, Gecode::Int::Rel::ReEqDomInt&)’ 669 | ReEqDomInt::ReEqDomInt(Space& home, ReEqDomInt& p) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:669:3: note: ‘Gecode::Int::Rel::ReEqDomInt::ReEqDomInt(Gecode::Space&, Gecode::Int::Rel::ReEqDomInt&)’ previously declared here 669 | ReEqDomInt::ReEqDomInt(Space& home, ReEqDomInt& p) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:674:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Rel::ReEqDomInt::copy(Gecode::Space&)’ 674 | ReEqDomInt::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:674:3: note: ‘virtual Gecode::Actor* Gecode::Int::Rel::ReEqDomInt::copy(Gecode::Space&)’ previously declared here 674 | ReEqDomInt::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:680:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 680 | ReEqDomInt::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:680:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Rel::ReEqDomInt::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 680 | ReEqDomInt::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:715:3: error: redefinition of ‘Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView)’ 715 | ReEqBndInt::ReEqBndInt | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:715:3: note: ‘Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Home, View, int, CtrlView)’ previously declared here 715 | ReEqBndInt::ReEqBndInt | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:721:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView)’ 721 | ReEqBndInt::post(Home home, View x, int c, CtrlView b) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:721:3: note: ‘static Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::post(Gecode::Home, View, int, CtrlView)’ previously declared here 721 | ReEqBndInt::post(Home home, View x, int c, CtrlView b) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:746:3: error: redefinition of ‘Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Space&, Gecode::Int::Rel::ReEqBndInt&)’ 746 | ReEqBndInt::ReEqBndInt(Space& home, ReEqBndInt& p) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:746:3: note: ‘Gecode::Int::Rel::ReEqBndInt::ReEqBndInt(Gecode::Space&, Gecode::Int::Rel::ReEqBndInt&)’ previously declared here 746 | ReEqBndInt::ReEqBndInt(Space& home, ReEqBndInt& p) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:751:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Rel::ReEqBndInt::copy(Gecode::Space&)’ 751 | ReEqBndInt::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:751:3: note: ‘virtual Gecode::Actor* Gecode::Int::Rel::ReEqBndInt::copy(Gecode::Space&)’ previously declared here 751 | ReEqBndInt::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:757:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 757 | ReEqBndInt::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/eq.hpp:757:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Rel::ReEqBndInt::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 757 | ReEqBndInt::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:209: /usr/include/gecode/int/rel/lex.hpp:41:3: error: redefinition of ‘Gecode::Int::Rel::LexLqLe::LexLqLe(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool)’ 41 | LexLqLe::LexLqLe(Home home, | ^~~~~~~~~~~~~~ In file included from /usr/include/gecode/int/rel.hh:698: /usr/include/gecode/int/rel/lex.hpp:41:3: note: ‘Gecode::Int::Rel::LexLqLe::LexLqLe(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool)’ previously declared here 41 | LexLqLe::LexLqLe(Home home, | ^~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:50:3: error: redefinition of ‘Gecode::Int::Rel::LexLqLe::LexLqLe(Gecode::Space&, Gecode::Int::Rel::LexLqLe&)’ 50 | LexLqLe::LexLqLe(Space& home, LexLqLe& p) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:50:3: note: ‘Gecode::Int::Rel::LexLqLe::LexLqLe(Gecode::Space&, Gecode::Int::Rel::LexLqLe&)’ previously declared here 50 | LexLqLe::LexLqLe(Space& home, LexLqLe& p) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:58:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Rel::LexLqLe::copy(Gecode::Space&)’ 58 | LexLqLe::copy(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:58:3: note: ‘virtual Gecode::Actor* Gecode::Int::Rel::LexLqLe::copy(Gecode::Space&)’ previously declared here 58 | LexLqLe::copy(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:64:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Rel::LexLqLe::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 64 | LexLqLe::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:64:3: note: ‘virtual Gecode::PropCost Gecode::Int::Rel::LexLqLe::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 64 | LexLqLe::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:70:3: error: redefinition of ‘void Gecode::Int::Rel::LexLqLe::reschedule(Gecode::Space&)’ 70 | LexLqLe::reschedule(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:70:3: note: ‘virtual void Gecode::Int::Rel::LexLqLe::reschedule(Gecode::Space&)’ previously declared here 70 | LexLqLe::reschedule(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:77:3: error: redefinition of ‘size_t Gecode::Int::Rel::LexLqLe::dispose(Gecode::Space&)’ 77 | LexLqLe::dispose(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:77:3: note: ‘virtual size_t Gecode::Int::Rel::LexLqLe::dispose(Gecode::Space&)’ previously declared here 77 | LexLqLe::dispose(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:87:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 87 | LexLqLe::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:87:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 87 | LexLqLe::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:241:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool)’ 241 | LexLqLe::post(Home home, | ^~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:241:3: note: ‘static Gecode::ExecStatus Gecode::Int::Rel::LexLqLe::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&, bool)’ previously declared here 241 | LexLqLe::post(Home home, | ^~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:266:3: error: redefinition of ‘Gecode::Int::Rel::LexNq::LexNq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&)’ 266 | LexNq::LexNq(Home home, ViewArray& xv, ViewArray& yv) | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:266:3: note: ‘Gecode::Int::Rel::LexNq::LexNq(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&)’ previously declared here 266 | LexNq::LexNq(Home home, ViewArray& xv, ViewArray& yv) | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:281:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Rel::LexNq::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 281 | LexNq::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:281:3: note: ‘virtual Gecode::PropCost Gecode::Int::Rel::LexNq::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 281 | LexNq::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:287:3: error: redefinition of ‘void Gecode::Int::Rel::LexNq::reschedule(Gecode::Space&)’ 287 | LexNq::reschedule(Space& home) { | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:287:3: note: ‘virtual void Gecode::Int::Rel::LexNq::reschedule(Gecode::Space&)’ previously declared here 287 | LexNq::reschedule(Space& home) { | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:296:3: error: redefinition of ‘Gecode::Int::Rel::LexNq::LexNq(Gecode::Space&, Gecode::Int::Rel::LexNq&)’ 296 | LexNq::LexNq(Space& home, LexNq& p) | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:296:3: note: ‘Gecode::Int::Rel::LexNq::LexNq(Gecode::Space&, Gecode::Int::Rel::LexNq&)’ previously declared here 296 | LexNq::LexNq(Space& home, LexNq& p) | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:305:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Rel::LexNq::copy(Gecode::Space&)’ 305 | LexNq::copy(Space& home) { | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:305:3: note: ‘virtual Gecode::Actor* Gecode::Int::Rel::LexNq::copy(Gecode::Space&)’ previously declared here 305 | LexNq::copy(Space& home) { | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:332:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Rel::LexNq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&)’ 332 | LexNq::post(Home home, ViewArray& x, ViewArray& y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:332:3: note: ‘static Gecode::ExecStatus Gecode::Int::Rel::LexNq::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewArray&)’ previously declared here 332 | LexNq::post(Home home, ViewArray& x, ViewArray& y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:367:3: error: redefinition of ‘size_t Gecode::Int::Rel::LexNq::dispose(Gecode::Space&)’ 367 | LexNq::dispose(Space& home) { | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:367:3: note: ‘virtual size_t Gecode::Int::Rel::LexNq::dispose(Gecode::Space&)’ previously declared here 367 | LexNq::dispose(Space& home) { | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:376:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Rel::LexNq::resubscribe(Gecode::Space&, Gecode::Int::RelTest, VX&, VY&, VX, VY)’ 376 | LexNq::resubscribe(Space& home, | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:376:3: note: ‘Gecode::ExecStatus Gecode::Int::Rel::LexNq::resubscribe(Gecode::Space&, Gecode::Int::RelTest, VX&, VY&, VX, VY)’ previously declared here 376 | LexNq::resubscribe(Space& home, | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:409:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Rel::LexNq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 409 | LexNq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/lex.hpp:409:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Rel::LexNq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 409 | LexNq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:210: /usr/include/gecode/int/rel/lq-le.hpp:45:3: error: redefinition of ‘Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1)’ 45 | Lq::Lq(Home home, V0 x0, V1 x1) | ^~~~~~~~~ In file included from /usr/include/gecode/int/rel.hh:697: /usr/include/gecode/int/rel/lq-le.hpp:45:3: note: ‘Gecode::Int::Rel::Lq::Lq(Gecode::Home, V0, V1)’ previously declared here 45 | Lq::Lq(Home home, V0 x0, V1 x1) | ^~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:50:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1)’ 50 | Lq::post(Home home, V0 x0, V1 x1) { | ^~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:50:3: note: ‘static Gecode::ExecStatus Gecode::Int::Rel::Lq::post(Gecode::Home, V0, V1)’ previously declared here 50 | Lq::post(Home home, V0 x0, V1 x1) { | ^~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:60:3: error: redefinition of ‘Gecode::Int::Rel::Lq::Lq(Gecode::Space&, Gecode::Int::Rel::Lq&)’ 60 | Lq::Lq(Space& home, Lq& p) | ^~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:60:3: note: ‘Gecode::Int::Rel::Lq::Lq(Gecode::Space&, Gecode::Int::Rel::Lq&)’ previously declared here 60 | Lq::Lq(Space& home, Lq& p) | ^~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:65:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Rel::Lq::copy(Gecode::Space&)’ 65 | Lq::copy(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:65:3: note: ‘virtual Gecode::Actor* Gecode::Int::Rel::Lq::copy(Gecode::Space&)’ previously declared here 65 | Lq::copy(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:71:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Rel::Lq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 71 | Lq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:71:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Rel::Lq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 71 | Lq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:86:3: error: redefinition of ‘Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1)’ 86 | Le::Le(Home home, V0 x0, V1 x1) | ^~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:86:3: note: ‘Gecode::Int::Rel::Le::Le(Gecode::Home, V0, V1)’ previously declared here 86 | Le::Le(Home home, V0 x0, V1 x1) | ^~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:91:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1)’ 91 | Le::post(Home home, V0 x0, V1 x1) { | ^~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:91:3: note: ‘static Gecode::ExecStatus Gecode::Int::Rel::Le::post(Gecode::Home, V0, V1)’ previously declared here 91 | Le::post(Home home, V0 x0, V1 x1) { | ^~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:103:3: error: redefinition of ‘Gecode::Int::Rel::Le::Le(Gecode::Space&, Gecode::Int::Rel::Le&)’ 103 | Le::Le(Space& home, Le& p) | ^~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:103:3: note: ‘Gecode::Int::Rel::Le::Le(Gecode::Space&, Gecode::Int::Rel::Le&)’ previously declared here 103 | Le::Le(Space& home, Le& p) | ^~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:108:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Rel::Le::copy(Gecode::Space&)’ 108 | Le::copy(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:108:3: note: ‘virtual Gecode::Actor* Gecode::Int::Rel::Le::copy(Gecode::Space&)’ previously declared here 108 | Le::copy(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:114:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Rel::Le::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 114 | Le::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:114:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Rel::Le::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 114 | Le::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:129:3: error: redefinition of ‘Gecode::Int::Rel::NaryLqLe::Index::Index(Gecode::Space&, Gecode::Propagator&, Gecode::Council::Index>&, int)’ 129 | NaryLqLe::Index::Index(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:129:3: note: ‘Gecode::Int::Rel::NaryLqLe::Index::Index(Gecode::Space&, Gecode::Propagator&, Gecode::Council::Index>&, int)’ previously declared here 129 | NaryLqLe::Index::Index(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:135:3: error: redefinition of ‘Gecode::Int::Rel::NaryLqLe::Index::Index(Gecode::Space&, Gecode::Int::Rel::NaryLqLe::Index&)’ 135 | NaryLqLe::Index::Index(Space& home, Index& a) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:135:3: note: ‘Gecode::Int::Rel::NaryLqLe::Index::Index(Gecode::Space&, Gecode::Int::Rel::NaryLqLe::Index&)’ previously declared here 135 | NaryLqLe::Index::Index(Space& home, Index& a) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:142:3: error: redefinition of ‘Gecode::Int::Rel::NaryLqLe::Pos::Pos(int, Gecode::Int::Rel::NaryLqLe::Pos*)’ 142 | NaryLqLe::Pos::Pos(int p0, Pos* n) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:142:3: note: ‘Gecode::Int::Rel::NaryLqLe::Pos::Pos(int, Gecode::Int::Rel::NaryLqLe::Pos*)’ previously declared here 142 | NaryLqLe::Pos::Pos(int p0, Pos* n) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:147:3: error: redefinition of ‘Gecode::Int::Rel::NaryLqLe::Pos* Gecode::Int::Rel::NaryLqLe::Pos::next() const’ 147 | NaryLqLe::Pos::next(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:147:3: note: ‘Gecode::Int::Rel::NaryLqLe::Pos* Gecode::Int::Rel::NaryLqLe::Pos::next() const’ previously declared here 147 | NaryLqLe::Pos::next(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:153:3: error: redefinition of ‘static void Gecode::Int::Rel::NaryLqLe::Pos::operator delete(void*)’ 153 | NaryLqLe::Pos::operator delete(void*) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:153:3: note: ‘static void Gecode::Int::Rel::NaryLqLe::Pos::operator delete(void*)’ previously declared here 153 | NaryLqLe::Pos::operator delete(void*) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:157:3: error: redefinition of ‘static void Gecode::Int::Rel::NaryLqLe::Pos::operator delete(void*, Gecode::Space&)’ 157 | NaryLqLe::Pos::operator delete(void*, Space&) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:157:3: note: ‘static void Gecode::Int::Rel::NaryLqLe::Pos::operator delete(void*, Gecode::Space&)’ previously declared here 157 | NaryLqLe::Pos::operator delete(void*, Space&) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:163:3: error: redefinition of ‘static void* Gecode::Int::Rel::NaryLqLe::Pos::operator new(size_t, Gecode::Space&)’ 163 | NaryLqLe::Pos::operator new(size_t, Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:163:3: note: ‘static void* Gecode::Int::Rel::NaryLqLe::Pos::operator new(size_t, Gecode::Space&)’ previously declared here 163 | NaryLqLe::Pos::operator new(size_t, Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:169:3: error: redefinition of ‘void Gecode::Int::Rel::NaryLqLe::Pos::dispose(Gecode::Space&)’ 169 | NaryLqLe::Pos::dispose(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:169:3: note: ‘void Gecode::Int::Rel::NaryLqLe::Pos::dispose(Gecode::Space&)’ previously declared here 169 | NaryLqLe::Pos::dispose(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:176:3: error: redefinition of ‘bool Gecode::Int::Rel::NaryLqLe::empty() const’ 176 | NaryLqLe::empty(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:176:3: note: ‘bool Gecode::Int::Rel::NaryLqLe::empty() const’ previously declared here 176 | NaryLqLe::empty(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:181:3: error: redefinition of ‘void Gecode::Int::Rel::NaryLqLe::push(Gecode::Space&, int)’ 181 | NaryLqLe::push(Space& home, int p) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:181:3: note: ‘void Gecode::Int::Rel::NaryLqLe::push(Gecode::Space&, int)’ previously declared here 181 | NaryLqLe::push(Space& home, int p) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:189:3: error: redefinition of ‘int Gecode::Int::Rel::NaryLqLe::pop(Gecode::Space&)’ 189 | NaryLqLe::pop(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:189:3: note: ‘int Gecode::Int::Rel::NaryLqLe::pop(Gecode::Space&)’ previously declared here 189 | NaryLqLe::pop(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:199:3: error: redefinition of ‘Gecode::Int::Rel::NaryLqLe::NaryLqLe(Gecode::Home, Gecode::ViewArray&)’ 199 | NaryLqLe::NaryLqLe(Home home, ViewArray& x) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:199:3: note: ‘Gecode::Int::Rel::NaryLqLe::NaryLqLe(Gecode::Home, Gecode::ViewArray&)’ previously declared here 199 | NaryLqLe::NaryLqLe(Home home, ViewArray& x) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:208:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe::post(Gecode::Home, Gecode::ViewArray&)’ 208 | NaryLqLe::post(Home home, ViewArray& x) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:208:3: note: ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe::post(Gecode::Home, Gecode::ViewArray&)’ previously declared here 208 | NaryLqLe::post(Home home, ViewArray& x) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:282:3: error: redefinition of ‘Gecode::Int::Rel::NaryLqLe::NaryLqLe(Gecode::Space&, Gecode::Int::Rel::NaryLqLe&)’ 282 | NaryLqLe::NaryLqLe(Space& home, NaryLqLe& p) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:282:3: note: ‘Gecode::Int::Rel::NaryLqLe::NaryLqLe(Gecode::Space&, Gecode::Int::Rel::NaryLqLe&)’ previously declared here 282 | NaryLqLe::NaryLqLe(Space& home, NaryLqLe& p) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:291:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Rel::NaryLqLe::copy(Gecode::Space&)’ 291 | NaryLqLe::copy(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:291:3: note: ‘virtual Gecode::Actor* Gecode::Int::Rel::NaryLqLe::copy(Gecode::Space&)’ previously declared here 291 | NaryLqLe::copy(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:317:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Rel::NaryLqLe::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 317 | NaryLqLe::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:317:3: note: ‘virtual Gecode::PropCost Gecode::Int::Rel::NaryLqLe::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 317 | NaryLqLe::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:323:3: error: redefinition of ‘size_t Gecode::Int::Rel::NaryLqLe::dispose(Gecode::Space&)’ 323 | NaryLqLe::dispose(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:323:3: note: ‘virtual size_t Gecode::Int::Rel::NaryLqLe::dispose(Gecode::Space&)’ previously declared here 323 | NaryLqLe::dispose(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:336:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe::advise(Gecode::Space&, Gecode::Advisor&, const Gecode::Delta&)’ 336 | NaryLqLe::advise(Space& home, Advisor& _a, const Delta& d) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:336:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe::advise(Gecode::Space&, Gecode::Advisor&, const Gecode::Delta&)’ previously declared here 336 | NaryLqLe::advise(Space& home, Advisor& _a, const Delta& d) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:368:3: error: redefinition of ‘void Gecode::Int::Rel::NaryLqLe::reschedule(Gecode::Space&)’ 368 | NaryLqLe::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:368:3: note: ‘virtual void Gecode::Int::Rel::NaryLqLe::reschedule(Gecode::Space&)’ previously declared here 368 | NaryLqLe::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:374:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 374 | NaryLqLe::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:374:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Rel::NaryLqLe::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 374 | NaryLqLe::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:415:3: error: redefinition of ‘Gecode::Int::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView)’ 415 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:415:3: note: ‘Gecode::Int::Rel::ReLq::ReLq(Gecode::Home, View, View, CtrlView)’ previously declared here 415 | ReLq::ReLq(Home home, View x0, View x1, CtrlView b) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:420:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView)’ 420 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:420:3: note: ‘static Gecode::ExecStatus Gecode::Int::Rel::ReLq::post(Gecode::Home, View, View, CtrlView)’ previously declared here 420 | ReLq::post(Home home, View x0, View x1, CtrlView b) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:454:3: error: redefinition of ‘Gecode::Int::Rel::ReLq::ReLq(Gecode::Space&, Gecode::Int::Rel::ReLq&)’ 454 | ReLq::ReLq(Space& home, ReLq& p) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:454:3: note: ‘Gecode::Int::Rel::ReLq::ReLq(Gecode::Space&, Gecode::Int::Rel::ReLq&)’ previously declared here 454 | ReLq::ReLq(Space& home, ReLq& p) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:459:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Rel::ReLq::copy(Gecode::Space&)’ 459 | ReLq::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:459:3: note: ‘virtual Gecode::Actor* Gecode::Int::Rel::ReLq::copy(Gecode::Space&)’ previously declared here 459 | ReLq::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:465:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Rel::ReLq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 465 | ReLq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:465:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Rel::ReLq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 465 | ReLq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:497:3: error: redefinition of ‘Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView)’ 497 | ReLqInt::ReLqInt(Home home, View x, int c0, CtrlView b) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:497:3: note: ‘Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Home, View, int, CtrlView)’ previously declared here 497 | ReLqInt::ReLqInt(Home home, View x, int c0, CtrlView b) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:502:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView)’ 502 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:502:3: note: ‘static Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::post(Gecode::Home, View, int, CtrlView)’ previously declared here 502 | ReLqInt::post(Home home, View x, int c, CtrlView b) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:531:3: error: redefinition of ‘Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Space&, Gecode::Int::Rel::ReLqInt&)’ 531 | ReLqInt::ReLqInt(Space& home, ReLqInt& p) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:531:3: note: ‘Gecode::Int::Rel::ReLqInt::ReLqInt(Gecode::Space&, Gecode::Int::Rel::ReLqInt&)’ previously declared here 531 | ReLqInt::ReLqInt(Space& home, ReLqInt& p) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:536:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Rel::ReLqInt::copy(Gecode::Space&)’ 536 | ReLqInt::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:536:3: note: ‘virtual Gecode::Actor* Gecode::Int::Rel::ReLqInt::copy(Gecode::Space&)’ previously declared here 536 | ReLqInt::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:542:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 542 | ReLqInt::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/rel/lq-le.hpp:542:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Rel::ReLqInt::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 542 | ReLqInt::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:211: /usr/include/gecode/int/rel/nq.hpp:44:3: error: redefinition of ‘Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1)’ 44 | Nq::Nq(Home home, V0 x0, V1 x1) | ^~~~~~~~~ In file included from /usr/include/gecode/int/rel.hh:696: /usr/include/gecode/int/rel/nq.hpp:44:3: note: ‘Gecode::Int::Rel::Nq::Nq(Gecode::Home, V0, V1)’ previously declared here 44 | Nq::Nq(Home home, V0 x0, V1 x1) | ^~~~~~~~~ /usr/include/gecode/int/rel/nq.hpp:49:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1)’ 49 | Nq::post(Home home, V0 x0, V1 x1){ | ^~~~~~~~~ /usr/include/gecode/int/rel/nq.hpp:49:3: note: ‘static Gecode::ExecStatus Gecode::Int::Rel::Nq::post(Gecode::Home, V0, V1)’ previously declared here 49 | Nq::post(Home home, V0 x0, V1 x1){ | ^~~~~~~~~ /usr/include/gecode/int/rel/nq.hpp:64:3: error: redefinition of ‘Gecode::Int::Rel::Nq::Nq(Gecode::Space&, Gecode::Int::Rel::Nq&)’ 64 | Nq::Nq(Space& home, Nq& p) | ^~~~~~~~~ /usr/include/gecode/int/rel/nq.hpp:64:3: note: ‘Gecode::Int::Rel::Nq::Nq(Gecode::Space&, Gecode::Int::Rel::Nq&)’ previously declared here 64 | Nq::Nq(Space& home, Nq& p) | ^~~~~~~~~ /usr/include/gecode/int/rel/nq.hpp:69:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Rel::Nq::copy(Gecode::Space&)’ 69 | Nq::copy(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/rel/nq.hpp:69:3: note: ‘virtual Gecode::Actor* Gecode::Int::Rel::Nq::copy(Gecode::Space&)’ previously declared here 69 | Nq::copy(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/rel/nq.hpp:75:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Rel::Nq::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 75 | Nq::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~ /usr/include/gecode/int/rel/nq.hpp:75:3: note: ‘virtual Gecode::PropCost Gecode::Int::Rel::Nq::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 75 | Nq::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~ /usr/include/gecode/int/rel/nq.hpp:81:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Rel::Nq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 81 | Nq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~ /usr/include/gecode/int/rel/nq.hpp:81:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Rel::Nq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 81 | Nq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~ /usr/include/gecode/int/rel/nq.hpp:96:3: error: redefinition of ‘Gecode::Int::Rel::NaryNq::NaryNq(Gecode::Home, Gecode::ViewArray&)’ 96 | NaryNq::NaryNq(Home home, ViewArray& x) | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/nq.hpp:96:3: note: ‘Gecode::Int::Rel::NaryNq::NaryNq(Gecode::Home, Gecode::ViewArray&)’ previously declared here 96 | NaryNq::NaryNq(Home home, ViewArray& x) | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/nq.hpp:101:3: error: redefinition of ‘Gecode::PropCost Gecode::Int::Rel::NaryNq::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 101 | NaryNq::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/nq.hpp:101:3: note: ‘virtual Gecode::PropCost Gecode::Int::Rel::NaryNq::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 101 | NaryNq::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/nq.hpp:107:3: error: redefinition of ‘Gecode::Int::Rel::NaryNq::NaryNq(Gecode::Space&, Gecode::Int::Rel::NaryNq&)’ 107 | NaryNq::NaryNq(Space& home, NaryNq& p) | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/nq.hpp:107:3: note: ‘Gecode::Int::Rel::NaryNq::NaryNq(Gecode::Space&, Gecode::Int::Rel::NaryNq&)’ previously declared here 107 | NaryNq::NaryNq(Space& home, NaryNq& p) | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/nq.hpp:112:3: error: redefinition of ‘Gecode::Actor* Gecode::Int::Rel::NaryNq::copy(Gecode::Space&)’ 112 | NaryNq::copy(Space& home) { | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/nq.hpp:112:3: note: ‘virtual Gecode::Actor* Gecode::Int::Rel::NaryNq::copy(Gecode::Space&)’ previously declared here 112 | NaryNq::copy(Space& home) { | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/nq.hpp:118:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryNq::post(Gecode::Home, Gecode::ViewArray&)’ 118 | NaryNq::post(Home home, ViewArray& x) { | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/nq.hpp:118:3: note: ‘static Gecode::ExecStatus Gecode::Int::Rel::NaryNq::post(Gecode::Home, Gecode::ViewArray&)’ previously declared here 118 | NaryNq::post(Home home, ViewArray& x) { | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/nq.hpp:151:3: error: redefinition of ‘size_t Gecode::Int::Rel::NaryNq::dispose(Gecode::Space&)’ 151 | NaryNq::dispose(Space& home) { | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/nq.hpp:151:3: note: ‘virtual size_t Gecode::Int::Rel::NaryNq::dispose(Gecode::Space&)’ previously declared here 151 | NaryNq::dispose(Space& home) { | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/nq.hpp:158:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Int::Rel::NaryNq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 158 | NaryNq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~ /usr/include/gecode/int/rel/nq.hpp:158:3: note: ‘virtual Gecode::ExecStatus Gecode::Int::Rel::NaryNq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 158 | NaryNq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:212: /usr/include/gecode/int/sequence/int.hpp:42:3: error: ‘Sequence’ does not name a type 42 | Sequence::Sequence(Home home, ViewArray& x0, Val s0, | ^~~~~~~~ /usr/include/gecode/int/sequence/int.hpp:60:3: error: ‘Sequence’ does not name a type 60 | Sequence::Sequence(Space& home, Sequence& p) | ^~~~~~~~ /usr/include/gecode/int/sequence/int.hpp:71:11: error: expected initializer before ‘<’ token 71 | Sequence::advise(Space& home, Advisor& _a, const Delta& d) { | ^ /usr/include/gecode/int/sequence/int.hpp:99:11: error: expected initializer before ‘<’ token 99 | Sequence::dispose(Space& home) { | ^ /usr/include/gecode/int/sequence/int.hpp:109:11: error: expected initializer before ‘<’ token 109 | Sequence::check(ViewArray& x, Val s, int q, int l, int u) { | ^ /usr/include/gecode/int/sequence/int.hpp:133:11: error: expected initializer before ‘<’ token 133 | Sequence::post(Home home, ViewArray& x, Val s, int q, int l, int u) { | ^ /usr/include/gecode/int/sequence/int.hpp:145:11: error: expected initializer before ‘<’ token 145 | Sequence::copy(Space& home) { | ^ /usr/include/gecode/int/sequence/int.hpp:151:11: error: expected initializer before ‘<’ token 151 | Sequence::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/int/sequence/int.hpp:157:11: error: expected initializer before ‘<’ token 157 | Sequence::reschedule(Space& home) { | ^ /usr/include/gecode/int/sequence/int.hpp:167:11: error: expected initializer before ‘<’ token 167 | Sequence::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:214: /usr/include/gecode/int/sequence/view.hpp:128:5: error: ‘Violations’ does not name a type 128 | Violations v; | ^~~~~~~~~~ /usr/include/gecode/int/sequence/view.hpp: In member function ‘bool Gecode::Int::Sequence::ViewValSupport::has_potential_violation() const’: /usr/include/gecode/int/sequence/view.hpp:141:13: error: ‘v’ was not declared in this scope 141 | return !v.empty(); | ^ /usr/include/gecode/int/sequence/view.hpp: In member function ‘int Gecode::Int::Sequence::ViewValSupport::next_potential_violation()’: /usr/include/gecode/int/sequence/view.hpp:147:29: error: ‘v’ was not declared in this scope 147 | return static_cast(v.get()); | ^ /usr/include/gecode/int/sequence/view.hpp: In member function ‘void Gecode::Int::Sequence::ViewValSupport::potential_violation(int)’: /usr/include/gecode/int/sequence/view.hpp:153:5: error: ‘v’ was not declared in this scope 153 | v.add(static_cast(k)); | ^ /usr/include/gecode/int/sequence/view.hpp: In member function ‘void Gecode::Int::Sequence::ViewValSupport::init(Gecode::Space&, Gecode::ViewArray&, Val, int, int)’: /usr/include/gecode/int/sequence/view.hpp:191:5: error: ‘v’ was not declared in this scope 191 | v.init(home,static_cast(a.size())); | ^ /usr/include/gecode/int/sequence/view.hpp: In member function ‘void Gecode::Int::Sequence::ViewValSupport::update(Gecode::Space&, Gecode::Int::Sequence::ViewValSupport&, int)’: /usr/include/gecode/int/sequence/view.hpp:220:7: error: ‘v’ was not declared in this scope 220 | v.update(home,vvs.v); | ^ /usr/include/gecode/int/sequence/view.hpp: At global scope: /usr/include/gecode/int/sequence/view.hpp:412:3: error: ‘ViewValSupportArray’ does not name a type; did you mean ‘ViewValSupport’? 412 | ViewValSupportArray::ViewValSupportArray(void) : xs(NULL), n(0) { | ^~~~~~~~~~~~~~~~~~~ | ViewValSupport /usr/include/gecode/int/sequence/view.hpp:416:3: error: ‘ViewValSupportArray’ does not name a type; did you mean ‘ViewValSupport’? 416 | ViewValSupportArray::ViewValSupportArray(const ViewValSupportArray& a) { | ^~~~~~~~~~~~~~~~~~~ | ViewValSupport /usr/include/gecode/int/sequence/view.hpp:421:3: error: ‘ViewValSupportArray’ does not name a type; did you mean ‘ViewValSupport’? 421 | ViewValSupportArray::ViewValSupportArray(Space& home,ViewArray& x, Val s, int q) : xs(NULL) { | ^~~~~~~~~~~~~~~~~~~ | ViewValSupport /usr/include/gecode/int/sequence/view.hpp:432:3: error: ‘ViewValSupportArray’ does not name a type; did you mean ‘ViewValSupport’? 432 | ViewValSupportArray::ViewValSupportArray(Space& home, int n0) : xs(NULL) { | ^~~~~~~~~~~~~~~~~~~ | ViewValSupport /usr/include/gecode/int/sequence/view.hpp:441:24: error: expected initializer before ‘<’ token 441 | ViewValSupportArray::size(void) const { | ^ /usr/include/gecode/int/sequence/view.hpp:447:24: error: expected initializer before ‘<’ token 447 | ViewValSupportArray::operator [](int i) { | ^ /usr/include/gecode/int/sequence/view.hpp:454:22: error: expected initializer before ‘<’ token 454 | ViewValSupportArray::operator [](int i) const { | ^ /usr/include/gecode/int/sequence/view.hpp:461:22: error: expected initializer before ‘<’ token 461 | ViewValSupportArray::update(Space& home, ViewValSupportArray& a) { | ^ /usr/include/gecode/int/sequence/view.hpp:473:22: error: expected initializer before ‘<’ token 473 | ViewValSupportArray::propagate(Space& home,ViewArray& a,Val s,int q,int l,int u) { | ^ /usr/include/gecode/int/sequence/view.hpp:482:22: error: expected initializer before ‘<’ token 482 | ViewValSupportArray::advise(Space& home,ViewArray& a,Val s,int q,int j,const Delta& d) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:216: /usr/include/gecode/int/sorted/matching.hpp:56:32: error: ‘OfflineMinItem’ has not been declared 56 | int tau[], int phi[], OfflineMinItem sequence[], int vertices[]) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/sorted/matching.hpp: In function ‘bool Gecode::Int::Sorted::glover(Gecode::ViewArray&, Gecode::ViewArray&, int*, int*, int*, int*)’: /usr/include/gecode/int/sorted/matching.hpp:59:5: error: ‘OfflineMin’ was not declared in this scope 59 | OfflineMin seq(sequence, vertices, xs); | ^~~~~~~~~~ /usr/include/gecode/int/sorted/matching.hpp:61:5: error: ‘seq’ was not declared in this scope; did you mean ‘__pstl::execution::v1::seq’? 61 | seq.makeset(); | ^~~ | __pstl::execution::v1::seq In file included from /usr/include/c++/12/pstl/glue_algorithm_defs.h:15: /usr/include/c++/12/pstl/execution_defs.h:110:28: note: ‘__pstl::execution::v1::seq’ declared here 110 | constexpr sequenced_policy seq{}; | ^~~ /usr/include/gecode/int/sorted/matching.hpp: At global scope: /usr/include/gecode/int/sorted/matching.hpp:115:40: error: ‘OfflineMinItem’ has not been declared 115 | int tau[], int phiprime[], OfflineMinItem sequence[], | ^~~~~~~~~~~~~~ /usr/include/gecode/int/sorted/matching.hpp: In function ‘bool Gecode::Int::Sorted::revglover(Gecode::ViewArray&, Gecode::ViewArray&, int*, int*, int*, int*)’: /usr/include/gecode/int/sorted/matching.hpp:119:5: error: ‘OfflineMin’ was not declared in this scope 119 | OfflineMin seq(sequence, vertices, xs); | ^~~~~~~~~~ /usr/include/gecode/int/sorted/matching.hpp:121:5: error: ‘seq’ was not declared in this scope; did you mean ‘__pstl::execution::v1::seq’? 121 | seq.makeset(); | ^~~ | __pstl::execution::v1::seq /usr/include/c++/12/pstl/execution_defs.h:110:28: note: ‘__pstl::execution::v1::seq’ declared here 110 | constexpr sequenced_policy seq{}; | ^~~ In file included from /tmp/CotIYXRPFr/dump1.h:217: /usr/include/gecode/int/sorted/narrowing.hpp: At global scope: /usr/include/gecode/int/sorted/narrowing.hpp:55:26: error: ‘SccComponent’ has not been declared 55 | int phi[], SccComponent sinfo[], int scclist[]) { | ^~~~~~~~~~~~ /usr/include/gecode/int/sorted/narrowing.hpp: In function ‘void Gecode::Int::Sorted::computesccs(Gecode::ViewArray&, Gecode::ViewArray&, int*, int*, int*)’: /usr/include/gecode/int/sorted/narrowing.hpp:65:51: error: request for member ‘rightmost’ in ‘sinfo[cs.Gecode::Support::StaticStack::top()]’, which is of non-class type ‘int’ 65 | while (!cs.empty() && x[phi[sinfo[cs.top()].rightmost]].max() < yjmin) { | ^~~~~~~~~ /usr/include/gecode/int/sorted/narrowing.hpp:75:56: error: request for member ‘rightmost’ in ‘sinfo[cs.Gecode::Support::StaticStack::top()]’, which is of non-class type ‘int’ 75 | while (!cs.empty() && ximin <= y[sinfo[cs.top()].rightmost].max()) { | ^~~~~~~~~ /usr/include/gecode/int/sorted/narrowing.hpp:81:24: error: request for member ‘leftmost’ in ‘sinfo[j]’, which is of non-class type ‘int’ 81 | sinfo[sinfo[j].leftmost].left = top; | ^~~~~~~~ /usr/include/gecode/int/sorted/narrowing.hpp:82:20: error: request for member ‘right’ in ‘sinfo[top]’, which is of non-class type ‘int’ 82 | sinfo[top].right = sinfo[j].leftmost; | ^~~~~ /usr/include/gecode/int/sorted/narrowing.hpp:82:57: error: request for member ‘leftmost’ in ‘sinfo[j]’, which is of non-class type ‘int’ 82 | sinfo[top].right = sinfo[j].leftmost; | ^~~~~~~~ /usr/include/gecode/int/sorted/narrowing.hpp:84:18: error: request for member ‘leftmost’ in ‘sinfo[j]’, which is of non-class type ‘int’ 84 | sinfo[j].leftmost = sinfo[top].leftmost; | ^~~~~~~~ /usr/include/gecode/int/sorted/narrowing.hpp:84:59: error: request for member ‘leftmost’ in ‘sinfo[top]’, which is of non-class type ‘int’ 84 | sinfo[j].leftmost = sinfo[top].leftmost; | ^~~~~~~~ /usr/include/gecode/int/sorted/narrowing.hpp:86:26: error: request for member ‘leftmost’ in ‘sinfo[top]’, which is of non-class type ‘int’ 86 | sinfo[sinfo[top].leftmost].rightmost = j; | ^~~~~~~~ /usr/include/gecode/int/sorted/narrowing.hpp:98:20: error: request for member ‘left’ in ‘sinfo[i]’, which is of non-class type ‘int’ 98 | if (sinfo[i].left == i) { // only label variables in sccs | ^~~~ /usr/include/gecode/int/sorted/narrowing.hpp:99:28: error: request for member ‘rightmost’ in ‘sinfo[i]’, which is of non-class type ‘int’ 99 | int scc = sinfo[i].rightmost; | ^~~~~~~~~ /usr/include/gecode/int/sorted/narrowing.hpp:102:25: error: request for member ‘right’ in ‘sinfo[z]’, which is of non-class type ‘int’ 102 | while (sinfo[z].right != z) { | ^~~~~ /usr/include/gecode/int/sorted/narrowing.hpp:103:20: error: request for member ‘rightmost’ in ‘sinfo[z]’, which is of non-class type ‘int’ 103 | sinfo[z].rightmost = scc; | ^~~~~~~~~ /usr/include/gecode/int/sorted/narrowing.hpp:105:43: error: request for member ‘right’ in ‘sinfo[z]’, which is of non-class type ‘int’ 105 | z = sinfo[z].right; | ^~~~~ /usr/include/gecode/int/sorted/narrowing.hpp:107:18: error: request for member ‘rightmost’ in ‘sinfo[z]’, which is of non-class type ‘int’ 107 | sinfo[z].rightmost = scc; | ^~~~~~~~~ /usr/include/gecode/int/sorted/narrowing.hpp: At global scope: /usr/include/gecode/int/sorted/narrowing.hpp:137:15: error: ‘SccComponent’ has not been declared 137 | SccComponent sinfo[], | ^~~~~~~~~~~~ /usr/include/gecode/int/sorted/narrowing.hpp: In function ‘bool Gecode::Int::Sorted::narrow_domx(Gecode::Space&, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&, int*, int*, int*, int*, bool&)’: /usr/include/gecode/int/sorted/narrowing.hpp:153:37: error: request for member ‘leftmost’ in ‘sinfo[scclist[i]]’, which is of non-class type ‘int’ 153 | int start = sinfo[scclist[i]].leftmost; | ^~~~~~~~ /usr/include/gecode/int/sorted/narrowing.hpp:155:30: error: request for member ‘right’ in ‘sinfo[start]’, which is of non-class type ‘int’ 155 | start = sinfo[start].right; | ^~~~~ /usr/include/gecode/int/sorted/narrowing.hpp:185:36: error: request for member ‘rightmost’ in ‘sinfo[scclist[ptau]]’, which is of non-class type ‘int’ 185 | start = sinfo[scclist[ptau]].rightmost; | ^~~~~~~~~ /usr/include/gecode/int/sorted/narrowing.hpp:187:30: error: request for member ‘left’ in ‘sinfo[start]’, which is of non-class type ‘int’ 187 | start = sinfo[start].left; | ^~~~ In file included from /tmp/CotIYXRPFr/dump1.h:218: /usr/include/gecode/int/sorted/order.hpp: In function ‘void Gecode::Int::Sorted::sort_sigma(Gecode::ViewArray&, Gecode::ViewArray&)’: /usr/include/gecode/int/sorted/order.hpp:48:7: error: ‘ViewPair’ was not declared in this scope 48 | ViewPair* xz = r.alloc >(x.size()); | ^~~~~~~~ /usr/include/gecode/int/sorted/order.hpp:48:20: error: expected primary-expression before ‘>’ token 48 | ViewPair* xz = r.alloc >(x.size()); | ^ /usr/include/gecode/int/sorted/order.hpp:48:23: error: ‘xz’ was not declared in this scope; did you mean ‘x’? 48 | ViewPair* xz = r.alloc >(x.size()); | ^~ | x /usr/include/gecode/int/sorted/order.hpp:48:30: error: parse error in template argument list 48 | ViewPair* xz = r.alloc >(x.size()); | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/sorted/order.hpp:52:7: error: ‘TupleMinIncExt’ was not declared in this scope 52 | TupleMinIncExt min_inc; | ^~~~~~~~~~~~~~ /usr/include/gecode/int/sorted/order.hpp:52:26: error: expected primary-expression before ‘>’ token 52 | TupleMinIncExt min_inc; | ^ /usr/include/gecode/int/sorted/order.hpp:52:28: error: ‘min_inc’ was not declared in this scope 52 | TupleMinIncExt min_inc; | ^~~~~~~ /usr/include/gecode/int/sorted/order.hpp:53:16: error: parse error in template argument list 53 | Support::quicksort,TupleMinIncExt > | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/sorted/order.hpp:53:60: error: expected primary-expression before ‘>’ token 53 | Support::quicksort,TupleMinIncExt > | ^ /usr/include/gecode/int/sorted/order.hpp:53:62: error: expected primary-expression before ‘>’ token 53 | Support::quicksort,TupleMinIncExt > | ^ /usr/include/gecode/int/sorted/order.hpp:59:7: error: ‘TupleMinInc’ was not declared in this scope 59 | TupleMinInc min_inc; | ^~~~~~~~~~~ /usr/include/gecode/int/sorted/order.hpp:59:23: error: expected primary-expression before ‘>’ token 59 | TupleMinInc min_inc; | ^ /usr/include/gecode/int/sorted/order.hpp:59:25: error: ‘min_inc’ was not declared in this scope 59 | TupleMinInc min_inc; | ^~~~~~~ /usr/include/gecode/int/sorted/order.hpp:60:16: error: parse error in template argument list 60 | Support::quicksort >(&x[0], x.size(), min_inc); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/sorted/order.hpp: In function ‘void Gecode::Int::Sorted::sort_tau(Gecode::ViewArray&, Gecode::ViewArray&, int*)’: /usr/include/gecode/int/sorted/order.hpp:76:7: error: ‘TupleMaxIncExt’ was not declared in this scope 76 | TupleMaxIncExt ltmax(x,z); | ^~~~~~~~~~~~~~ /usr/include/gecode/int/sorted/order.hpp:76:26: error: expected primary-expression before ‘>’ token 76 | TupleMaxIncExt ltmax(x,z); | ^ /usr/include/gecode/int/sorted/order.hpp:77:45: error: ‘ltmax’ was not declared in this scope; did you mean ‘max’? 77 | Support::quicksort(&(*tau), x.size(), ltmax); | ^~~~~ | max /usr/include/gecode/int/sorted/order.hpp:79:7: error: ‘TupleMaxInc’ was not declared in this scope 79 | TupleMaxInc ltmax(x); | ^~~~~~~~~~~ /usr/include/gecode/int/sorted/order.hpp:79:23: error: expected primary-expression before ‘>’ token 79 | TupleMaxInc ltmax(x); | ^ /usr/include/gecode/int/sorted/order.hpp:80:45: error: ‘ltmax’ was not declared in this scope; did you mean ‘max’? 80 | Support::quicksort(&(*tau), x.size(), ltmax); | ^~~~~ | max /usr/include/gecode/int/sorted/order.hpp: At global scope: /usr/include/gecode/int/sorted/order.hpp:141:11: error: ‘SccComponent’ has not been declared 141 | SccComponent sinfo[], | ^~~~~~~~~~~~ /usr/include/gecode/int/sorted/order.hpp: In function ‘bool Gecode::Int::Sorted::perm_bc(Gecode::Space&, int*, int*, int*, Gecode::ViewArray&, Gecode::ViewArray&, bool&, bool&)’: /usr/include/gecode/int/sorted/order.hpp:154:47: error: request for member ‘leftmost’ in ‘sinfo[scclist[i]]’, which is of non-class type ‘int’ 154 | if (z[i].min() != sinfo[scclist[i]].leftmost) { | ^~~~~~~~ /usr/include/gecode/int/sorted/order.hpp:182:57: error: request for member ‘rightmost’ in ‘sinfo[scclist[tau[i]]]’, which is of non-class type ‘int’ 182 | if (z[tau[i]].max() != sinfo[scclist[tau[i]]].rightmost) { | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:219: /usr/include/gecode/int/sorted/propagate.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Sorted::bounds_propagation(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, Gecode::ViewArray&, Gecode::ViewArray&, bool&, bool&, bool&)’: /usr/include/gecode/int/sorted/propagate.hpp:87:5: error: ‘OfflineMinItem’ was not declared in this scope 87 | OfflineMinItem* sequence = r.alloc(n); | ^~~~~~~~~~~~~~ /usr/include/gecode/int/sorted/propagate.hpp:87:55: error: no matching function for call to ‘Gecode::Region::alloc(int&)’ 87 | OfflineMinItem* sequence = r.alloc(n); | ~~~~~~~~~~~~~~~~~~~~~~~^~~ In file included from /usr/include/gecode/kernel.hh:132: /usr/include/gecode/kernel/memory/region.hpp:137:8: note: candidate: ‘template T* Gecode::Region::alloc(long unsigned int)’ 137 | T* alloc(long unsigned int n); | ^~~~~ /usr/include/gecode/kernel/memory/region.hpp:137:8: note: template argument deduction/substitution failed: /usr/include/gecode/kernel/memory/region.hpp:145:8: note: candidate: ‘template T* Gecode::Region::alloc(long int)’ 145 | T* alloc(long int n); | ^~~~~ /usr/include/gecode/kernel/memory/region.hpp:145:8: note: template argument deduction/substitution failed: /usr/include/gecode/kernel/memory/region.hpp:153:8: note: candidate: ‘template T* Gecode::Region::alloc(unsigned int)’ 153 | T* alloc(unsigned int n); | ^~~~~ /usr/include/gecode/kernel/memory/region.hpp:153:8: note: template argument deduction/substitution failed: /usr/include/gecode/kernel/memory/region.hpp:405:3: note: candidate: ‘template T* Gecode::Region::alloc(int)’ 405 | Region::alloc(int n) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:405:3: note: template argument deduction/substitution failed: /usr/include/gecode/int/sorted/propagate.hpp:103:7: error: ‘Rank’ was not declared in this scope 103 | Rank* allbnd = r.alloc(x.size()); | ^~~~ /usr/include/gecode/int/sorted/propagate.hpp:103:7: note: suggested alternatives: /usr/include/gecode/int/distinct/bnd.hpp:93:9: note: ‘Gecode::Int::Distinct::Rank’ 93 | class Rank { | ^~~~ In file included from /tmp/CotIYXRPFr/dump1.h:162: /usr/include/gecode/int/gcc/bnd-sup.hpp:154:9: note: ‘Gecode::Int::GCC::Rank’ 154 | class Rank { | ^~~~ /usr/include/gecode/int/sorted/propagate.hpp:103:13: error: ‘allbnd’ was not declared in this scope 103 | Rank* allbnd = r.alloc(x.size()); | ^~~~~~ /usr/include/gecode/int/sorted/propagate.hpp:195:10: error: ‘check_subsumption’ was not declared in this scope 195 | if (!check_subsumption(x,y,z,subsumed,dropfst) || | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/int/sorted/propagate.hpp:195:32: error: expected primary-expression before ‘,’ token 195 | if (!check_subsumption(x,y,z,subsumed,dropfst) || | ^ /usr/include/gecode/int/sorted/propagate.hpp:196:10: error: ‘array_assigned’ was not declared in this scope 196 | !array_assigned(home,x,y,z,array_subs,match_fixed,nofix,noperm_bc)) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/sorted/propagate.hpp:196:29: error: expected primary-expression before ‘,’ token 196 | !array_assigned(home,x,y,z,array_subs,match_fixed,nofix,noperm_bc)) | ^ /usr/include/gecode/int/sorted/propagate.hpp:275:5: error: ‘SccComponent’ was not declared in this scope 275 | SccComponent* sinfo = r.alloc(n); | ^~~~~~~~~~~~ /usr/include/gecode/int/sorted/propagate.hpp:275:19: error: ‘sinfo’ was not declared in this scope; did you mean ‘sinf’? 275 | SccComponent* sinfo = r.alloc(n); | ^~~~~ | sinf /usr/include/gecode/int/sorted/propagate.hpp:275:48: error: no matching function for call to ‘Gecode::Region::alloc(int&)’ 275 | SccComponent* sinfo = r.alloc(n); | ~~~~~~~~~~~~~~~~~~~~~^~~ /usr/include/gecode/kernel/memory/region.hpp:137:8: note: candidate: ‘template T* Gecode::Region::alloc(long unsigned int)’ 137 | T* alloc(long unsigned int n); | ^~~~~ /usr/include/gecode/kernel/memory/region.hpp:137:8: note: template argument deduction/substitution failed: /usr/include/gecode/kernel/memory/region.hpp:145:8: note: candidate: ‘template T* Gecode::Region::alloc(long int)’ 145 | T* alloc(long int n); | ^~~~~ /usr/include/gecode/kernel/memory/region.hpp:145:8: note: template argument deduction/substitution failed: /usr/include/gecode/kernel/memory/region.hpp:153:8: note: candidate: ‘template T* Gecode::Region::alloc(unsigned int)’ 153 | T* alloc(unsigned int n); | ^~~~~ /usr/include/gecode/kernel/memory/region.hpp:153:8: note: template argument deduction/substitution failed: /usr/include/gecode/kernel/memory/region.hpp:405:3: note: candidate: ‘template T* Gecode::Region::alloc(int)’ 405 | Region::alloc(int n) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:405:3: note: template argument deduction/substitution failed: /usr/include/gecode/int/sorted/propagate.hpp: At global scope: /usr/include/gecode/int/sorted/propagate.hpp:338:15: error: ‘Sorted’ does not name a type 338 | forceinline Sorted:: | ^~~~~~ /usr/include/gecode/int/sorted/propagate.hpp:349:3: error: ‘Sorted’ does not name a type 349 | Sorted:: | ^~~~~~ /usr/include/gecode/int/sorted/propagate.hpp:361:9: error: expected initializer before ‘<’ token 361 | Sorted::dispose(Space& home) { | ^ /usr/include/gecode/int/sorted/propagate.hpp:371:16: error: expected initializer before ‘<’ token 371 | Actor* Sorted::copy(Space& home) { | ^ /usr/include/gecode/int/sorted/propagate.hpp:376:18: error: expected initializer before ‘<’ token 376 | PropCost Sorted::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/int/sorted/propagate.hpp:382:9: error: expected initializer before ‘<’ token 382 | Sorted::reschedule(Space& home) { | ^ /usr/include/gecode/int/sorted/propagate.hpp:391:9: error: expected initializer before ‘<’ token 391 | Sorted::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/int/sorted/propagate.hpp:628:9: error: expected initializer before ‘<’ token 628 | Sorted:: | ^ In file included from /tmp/CotIYXRPFr/dump1.h:221: /usr/include/gecode/int/support-values.hpp:38:3: error: redefinition of ‘void Gecode::Int::SupportValues::reset()’ 38 | SupportValues::reset(void) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/int/support-values.hh:145, from /usr/include/gecode/int/arithmetic/mult.hpp:38: /usr/include/gecode/int/support-values.hpp:38:3: note: ‘void Gecode::Int::SupportValues::reset()’ previously declared here 38 | SupportValues::reset(void) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:45:3: error: redefinition of ‘Gecode::Int::SupportValues::SupportValues(A&, View)’ 45 | SupportValues::SupportValues(A& a0, View x0) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:45:3: note: ‘Gecode::Int::SupportValues::SupportValues(A&, View)’ previously declared here 45 | SupportValues::SupportValues(A& a0, View x0) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:65:3: error: redefinition of ‘Gecode::Int::SupportValues::~SupportValues()’ 65 | SupportValues::~SupportValues(void) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:65:3: note: ‘Gecode::Int::SupportValues::~SupportValues()’ previously declared here 65 | SupportValues::~SupportValues(void) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:72:3: error: redefinition of ‘void Gecode::Int::SupportValues::operator++()’ 72 | SupportValues::operator ++(void) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:72:3: note: ‘void Gecode::Int::SupportValues::operator++()’ previously declared here 72 | SupportValues::operator ++(void) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:82:3: error: redefinition of ‘bool Gecode::Int::SupportValues::operator()() const’ 82 | SupportValues::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:82:3: note: ‘bool Gecode::Int::SupportValues::operator()() const’ previously declared here 82 | SupportValues::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:88:3: error: redefinition of ‘int Gecode::Int::SupportValues::val() const’ 88 | SupportValues::val(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:88:3: note: ‘int Gecode::Int::SupportValues::val() const’ previously declared here 88 | SupportValues::val(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:94:3: error: redefinition of ‘void Gecode::Int::SupportValues::support()’ 94 | SupportValues::support(void) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:94:3: note: ‘void Gecode::Int::SupportValues::support()’ previously declared here 94 | SupportValues::support(void) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:100:3: error: redefinition of ‘bool Gecode::Int::SupportValues::_support(int)’ 100 | SupportValues::_support(int n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:100:3: note: ‘bool Gecode::Int::SupportValues::_support(int)’ previously declared here 100 | SupportValues::_support(int n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:123:3: error: redefinition of ‘bool Gecode::Int::SupportValues::support(int)’ 123 | SupportValues::support(int n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:123:3: note: ‘bool Gecode::Int::SupportValues::support(int)’ previously declared here 123 | SupportValues::support(int n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:131:3: error: redefinition of ‘bool Gecode::Int::SupportValues::support(long long int)’ 131 | SupportValues::support(long long int n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:131:3: note: ‘bool Gecode::Int::SupportValues::support(long long int)’ previously declared here 131 | SupportValues::support(long long int n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:139:3: error: redefinition of ‘void Gecode::Int::SupportValues::Unsupported::find()’ 139 | SupportValues::Unsupported::find(void) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:139:3: note: ‘void Gecode::Int::SupportValues::Unsupported::find()’ previously declared here 139 | SupportValues::Unsupported::find(void) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:150:3: error: redefinition of ‘Gecode::Int::SupportValues::Unsupported::Unsupported(Gecode::Int::SupportValues&)’ 150 | SupportValues::Unsupported::Unsupported(SupportValues& sv0) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:150:3: note: ‘Gecode::Int::SupportValues::Unsupported::Unsupported(Gecode::Int::SupportValues&)’ previously declared here 150 | SupportValues::Unsupported::Unsupported(SupportValues& sv0) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:157:3: error: redefinition of ‘void Gecode::Int::SupportValues::Unsupported::operator++()’ 157 | SupportValues::Unsupported::operator ++(void) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:157:3: note: ‘void Gecode::Int::SupportValues::Unsupported::operator++()’ previously declared here 157 | SupportValues::Unsupported::operator ++(void) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:163:3: error: redefinition of ‘bool Gecode::Int::SupportValues::Unsupported::operator()() const’ 163 | SupportValues::Unsupported::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:163:3: note: ‘bool Gecode::Int::SupportValues::Unsupported::operator()() const’ previously declared here 163 | SupportValues::Unsupported::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:169:3: error: redefinition of ‘int Gecode::Int::SupportValues::Unsupported::val() const’ 169 | SupportValues::Unsupported::val(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:169:3: note: ‘int Gecode::Int::SupportValues::Unsupported::val() const’ previously declared here 169 | SupportValues::Unsupported::val(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:175:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::SupportValues::tell(Gecode::Space&)’ 175 | SupportValues::tell(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/support-values.hpp:175:3: note: ‘Gecode::ModEvent Gecode::Int::SupportValues::tell(Gecode::Space&)’ previously declared here 175 | SupportValues::tell(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:222: /usr/include/gecode/int/task/array.hpp:42:3: error: ‘TaskArray’ does not name a type; did you mean ‘VarArray’? 42 | TaskArray::TaskArray(void) | ^~~~~~~~~ | VarArray /usr/include/gecode/int/task/array.hpp:46:3: error: ‘TaskArray’ does not name a type; did you mean ‘VarArray’? 46 | TaskArray::TaskArray(Space& home, int n0) | ^~~~~~~~~ | VarArray /usr/include/gecode/int/task/array.hpp:52:3: error: ‘TaskArray’ does not name a type; did you mean ‘VarArray’? 52 | TaskArray::TaskArray(const TaskArray& a) | ^~~~~~~~~ | VarArray /usr/include/gecode/int/task/array.hpp:55:21: error: ‘TaskArray’ does not name a type; did you mean ‘VarArray’? 55 | forceinline const TaskArray& | ^~~~~~~~~ | VarArray /usr/include/gecode/int/task/array.hpp:63:12: error: expected initializer before ‘<’ token 63 | TaskArray::size(void) const { | ^ /usr/include/gecode/int/task/array.hpp:68:12: error: expected initializer before ‘<’ token 68 | TaskArray::size(int n0) { | ^ /usr/include/gecode/int/task/array.hpp:74:12: error: expected initializer before ‘<’ token 74 | TaskArray::operator [](int i) { | ^ /usr/include/gecode/int/task/array.hpp:80:12: error: expected initializer before ‘<’ token 80 | TaskArray::operator [](int i) const { | ^ /usr/include/gecode/int/task/array.hpp:87:12: error: expected initializer before ‘<’ token 87 | TaskArray::subscribe(Space& home, Propagator& p, PropCond pc) { | ^ /usr/include/gecode/int/task/array.hpp:94:12: error: expected initializer before ‘<’ token 94 | TaskArray::cancel(Space& home, Propagator& p, PropCond pc) { | ^ /usr/include/gecode/int/task/array.hpp:101:12: error: expected initializer before ‘<’ token 101 | TaskArray::reschedule(Space& home, Propagator& p, PropCond pc) { | ^ /usr/include/gecode/int/task/array.hpp:108:12: error: expected initializer before ‘<’ token 108 | TaskArray::update(Space& home, TaskArray& a) { | ^ /usr/include/gecode/int/task/array.hpp:118:21: error: ‘TaskArray’ does not name a type; did you mean ‘VarArray’? 118 | const TaskArray& t) { | ^~~~~~~~~ | VarArray /usr/include/gecode/int/task/array.hpp:118:30: error: expected ‘,’ or ‘...’ before ‘<’ token 118 | const TaskArray& t) { | ^ /usr/include/gecode/int/task/array.hpp:117:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, int)’ 117 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/int/idx-view.hpp:167:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, int)’ previously declared here 167 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/int/task/array.hpp:137:3: error: ‘TaskViewArray’ does not name a type; did you mean ‘ViewArray’? 137 | TaskViewArray::TaskViewArray(TaskArray& t0) | ^~~~~~~~~~~~~ | ViewArray /usr/include/gecode/int/task/array.hpp:142:16: error: expected initializer before ‘<’ token 142 | TaskViewArray::size(void) const { | ^ /usr/include/gecode/int/task/array.hpp:148:16: error: expected initializer before ‘<’ token 148 | TaskViewArray::size(int n) { | ^ /usr/include/gecode/int/task/array.hpp:154:16: error: expected initializer before ‘<’ token 154 | TaskViewArray::operator [](int i) { | ^ /usr/include/gecode/int/task/array.hpp:159:16: error: expected initializer before ‘<’ token 159 | TaskViewArray::operator [](int i) const { | ^ /usr/include/gecode/int/task/array.hpp:166:21: error: ‘TaskViewArray’ does not name a type; did you mean ‘ViewArray’? 166 | const TaskViewArray& t) { | ^~~~~~~~~~~~~ | ViewArray /usr/include/gecode/int/task/array.hpp:166:34: error: expected ‘,’ or ‘...’ before ‘<’ token 166 | const TaskViewArray& t) { | ^ /usr/include/gecode/int/task/array.hpp:165:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, int)’ 165 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/int/idx-view.hpp:167:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, int)’ previously declared here 167 | operator <<(std::basic_ostream& os, | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:223: /usr/include/gecode/int/task/event.hpp:37:3: error: ‘Event’ has not been declared 37 | Event::init(Event::Type e0, int t0, int i0) { | ^~~~~ /usr/include/gecode/int/task/event.hpp:37:3: error: variable or field ‘init’ declared void /usr/include/gecode/int/task/event.hpp:37:15: error: ‘Event’ has not been declared 37 | Event::init(Event::Type e0, int t0, int i0) { | ^~~~~ /usr/include/gecode/int/task/event.hpp:37:31: error: expected primary-expression before ‘int’ 37 | Event::init(Event::Type e0, int t0, int i0) { | ^~~ /usr/include/gecode/int/task/event.hpp:37:39: error: expected primary-expression before ‘int’ 37 | Event::init(Event::Type e0, int t0, int i0) { | ^~~ /usr/include/gecode/int/task/event.hpp:41:15: error: ‘Event’ does not name a type; did you mean ‘ModEvent’? 41 | forceinline Event::Type | ^~~~~ | ModEvent /usr/include/gecode/int/task/event.hpp:46:3: error: ‘Event’ has not been declared 46 | Event::time(void) const { | ^~~~~ /usr/include/gecode/int/task/event.hpp:46:21: error: non-member function ‘int Gecode::Int::time()’ cannot have cv-qualifier 46 | Event::time(void) const { | ^~~~~ /usr/include/gecode/int/task/event.hpp: In function ‘int Gecode::Int::time()’: /usr/include/gecode/int/task/event.hpp:47:12: error: ‘t’ was not declared in this scope; did you mean ‘tm’? 47 | return t; | ^ | tm /usr/include/gecode/int/task/event.hpp: At global scope: /usr/include/gecode/int/task/event.hpp:50:3: error: ‘Event’ has not been declared 50 | Event::idx(void) const { | ^~~~~ /usr/include/gecode/int/task/event.hpp:50:20: error: non-member function ‘int Gecode::Int::idx()’ cannot have cv-qualifier 50 | Event::idx(void) const { | ^~~~~ /usr/include/gecode/int/task/event.hpp: In function ‘int Gecode::Int::idx()’: /usr/include/gecode/int/task/event.hpp:51:29: error: ‘ei’ was not declared in this scope 51 | return static_cast(ei >> 3);; | ^~ /usr/include/gecode/int/task/event.hpp: At global scope: /usr/include/gecode/int/task/event.hpp:55:3: error: ‘Event’ has not been declared 55 | Event::operator <(const Event& e) const { | ^~~~~ /usr/include/gecode/int/task/event.hpp:55:27: error: ‘Event’ does not name a type; did you mean ‘ModEvent’? 55 | Event::operator <(const Event& e) const { | ^~~~~ | ModEvent /usr/include/gecode/int/task/event.hpp:55:37: error: non-member function ‘bool Gecode::Int::operator<(const int&)’ cannot have cv-qualifier 55 | Event::operator <(const Event& e) const { | ^~~~~ /usr/include/gecode/int/task/event.hpp:55:3: error: ‘bool Gecode::Int::operator<(const int&)’ must have an argument of class or enumerated type 55 | Event::operator <(const Event& e) const { | ^~~~~ /usr/include/gecode/int/task/event.hpp:64:58: error: ‘Event’ does not name a type; did you mean ‘ModEvent’? 64 | operator <<(std::basic_ostream& os, const Event& e) { | ^~~~~ | ModEvent /usr/include/gecode/int/task/event.hpp: In function ‘std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’: /usr/include/gecode/int/task/event.hpp:68:15: error: request for member ‘type’ in ‘e’, which is of non-class type ‘const int’ 68 | switch (e.type()) { | ^~~~ /usr/include/gecode/int/task/event.hpp:69:10: error: ‘Event’ has not been declared 69 | case Event::LRT: s << "LRT"; break; | ^~~~~ /usr/include/gecode/int/task/event.hpp:70:10: error: ‘Event’ has not been declared 70 | case Event::LCT: s << "LCT"; break; | ^~~~~ /usr/include/gecode/int/task/event.hpp:71:10: error: ‘Event’ has not been declared 71 | case Event::EST: s << "EST"; break; | ^~~~~ /usr/include/gecode/int/task/event.hpp:72:10: error: ‘Event’ has not been declared 72 | case Event::ZRO: s << "ZRO"; break; | ^~~~~ /usr/include/gecode/int/task/event.hpp:73:10: error: ‘Event’ has not been declared 73 | case Event::ERT: s << "ERT"; break; | ^~~~~ /usr/include/gecode/int/task/event.hpp:76:19: error: request for member ‘time’ in ‘e’, which is of non-class type ‘const int’ 76 | s << ',' << e.time() << ',' << e.idx() << ']'; | ^~~~ /usr/include/gecode/int/task/event.hpp:76:38: error: request for member ‘idx’ in ‘e’, which is of non-class type ‘const int’ 76 | s << ',' << e.time() << ',' << e.idx() << ']'; | ^~~ /usr/include/gecode/int/task/event.hpp: At global scope: /usr/include/gecode/int/task/event.hpp:82:15: error: ‘Event’ does not name a type; did you mean ‘ModEvent’? 82 | forceinline Event* | ^~~~~ | ModEvent /usr/include/gecode/int/task/event.hpp:127:15: error: ‘Event’ does not name a type; did you mean ‘ModEvent’? 127 | forceinline Event* | ^~~~~ | ModEvent In file included from /tmp/CotIYXRPFr/dump1.h:224: /usr/include/gecode/int/task/fwd-to-bwd.hpp:41:11: error: expected initializer before ‘<’ token 41 | FwdToBwd::est(void) const { | ^ /usr/include/gecode/int/task/fwd-to-bwd.hpp:46:11: error: expected initializer before ‘<’ token 46 | FwdToBwd::ect(void) const { | ^ /usr/include/gecode/int/task/fwd-to-bwd.hpp:51:11: error: expected initializer before ‘<’ token 51 | FwdToBwd::lst(void) const { | ^ /usr/include/gecode/int/task/fwd-to-bwd.hpp:56:11: error: expected initializer before ‘<’ token 56 | FwdToBwd::lct(void) const { | ^ /usr/include/gecode/int/task/fwd-to-bwd.hpp:61:11: error: expected initializer before ‘<’ token 61 | FwdToBwd::pmin(void) const { | ^ /usr/include/gecode/int/task/fwd-to-bwd.hpp:66:11: error: expected initializer before ‘<’ token 66 | FwdToBwd::pmax(void) const { | ^ /usr/include/gecode/int/task/fwd-to-bwd.hpp:72:11: error: expected initializer before ‘<’ token 72 | FwdToBwd::est(Space& home, int n) { | ^ /usr/include/gecode/int/task/fwd-to-bwd.hpp:77:11: error: expected initializer before ‘<’ token 77 | FwdToBwd::ect(Space& home, int n) { | ^ /usr/include/gecode/int/task/fwd-to-bwd.hpp:82:11: error: expected initializer before ‘<’ token 82 | FwdToBwd::lst(Space& home, int n) { | ^ /usr/include/gecode/int/task/fwd-to-bwd.hpp:87:11: error: expected initializer before ‘<’ token 87 | FwdToBwd::lct(Space& home, int n) { | ^ /usr/include/gecode/int/task/fwd-to-bwd.hpp:92:11: error: expected initializer before ‘<’ token 92 | FwdToBwd::norun(Space& home, int e, int l) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:225: /usr/include/gecode/int/task/iter.hpp:38:28: error: ‘SortTaskOrder’ has not been declared 38 | template | ^~~~~~~~~~~~~ /usr/include/gecode/int/task/iter.hpp:40:3: error: ‘TaskViewIter’ does not name a type; did you mean ‘TaskView’? 40 | TaskViewIter::TaskViewIter(void) {} | ^~~~~~~~~~~~ | TaskView /usr/include/gecode/int/task/iter.hpp:42:28: error: ‘SortTaskOrder’ has not been declared 42 | template | ^~~~~~~~~~~~~ /usr/include/gecode/int/task/iter.hpp:44:3: error: ‘TaskViewIter’ does not name a type; did you mean ‘TaskView’? 44 | TaskViewIter | ^~~~~~~~~~~~ | TaskView /usr/include/gecode/int/task/iter.hpp:50:28: error: ‘SortTaskOrder’ has not been declared 50 | template | ^~~~~~~~~~~~~ /usr/include/gecode/int/task/iter.hpp:52:15: error: expected initializer before ‘<’ token 52 | TaskViewIter::operator ()(void) const { | ^ /usr/include/gecode/int/task/iter.hpp:55:28: error: ‘SortTaskOrder’ has not been declared 55 | template | ^~~~~~~~~~~~~ /usr/include/gecode/int/task/iter.hpp:57:15: error: expected initializer before ‘<’ token 57 | TaskViewIter::left(void) const { | ^ /usr/include/gecode/int/task/iter.hpp:60:28: error: ‘SortTaskOrder’ has not been declared 60 | template | ^~~~~~~~~~~~~ /usr/include/gecode/int/task/iter.hpp:62:15: error: expected initializer before ‘<’ token 62 | TaskViewIter::operator ++(void) { | ^ /usr/include/gecode/int/task/iter.hpp:66:28: error: ‘SortTaskOrder’ has not been declared 66 | template | ^~~~~~~~~~~~~ /usr/include/gecode/int/task/iter.hpp:68:15: error: expected initializer before ‘<’ token 68 | TaskViewIter::task(void) const { | ^ /usr/include/gecode/int/task/iter.hpp:73:31: error: ‘SortTaskOrder’ has not been declared 73 | template | ^~~~~~~~~~~~~ /usr/include/gecode/int/task/iter.hpp:75:3: error: ‘ManTaskViewIter’ does not name a type 75 | ManTaskViewIter | ^~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:226: /usr/include/gecode/int/task/man-to-opt.hpp:38:3: error: ‘ManToOptTask’ does not name a type 38 | ManToOptTask::ManToOptTask(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/task/man-to-opt.hpp:42:15: error: expected initializer before ‘<’ token 42 | ManToOptTask::mandatory(void) const { | ^ /usr/include/gecode/int/task/man-to-opt.hpp:47:15: error: expected initializer before ‘<’ token 47 | ManToOptTask::excluded(void) const { | ^ /usr/include/gecode/int/task/man-to-opt.hpp:52:15: error: expected initializer before ‘<’ token 52 | ManToOptTask::optional(void) const { | ^ /usr/include/gecode/int/task/man-to-opt.hpp:58:15: error: expected initializer before ‘<’ token 58 | ManToOptTask::assigned(void) const { | ^ /usr/include/gecode/int/task/man-to-opt.hpp:64:15: error: expected initializer before ‘<’ token 64 | ManToOptTask::mandatory(Space& home) { | ^ /usr/include/gecode/int/task/man-to-opt.hpp:69:15: error: expected initializer before ‘<’ token 69 | ManToOptTask::excluded(Space& home) { | ^ /usr/include/gecode/int/task/man-to-opt.hpp:75:15: error: expected initializer before ‘<’ token 75 | ManToOptTask::update(Space& home, ManToOptTask& t) { | ^ /usr/include/gecode/int/task/man-to-opt.hpp:82:15: error: expected initializer before ‘<’ token 82 | ManToOptTask::subscribe(Space& home, Propagator& p, PropCond pc) { | ^ /usr/include/gecode/int/task/man-to-opt.hpp:88:15: error: expected initializer before ‘<’ token 88 | ManToOptTask::cancel(Space& home, Propagator& p, PropCond pc) { | ^ /usr/include/gecode/int/task/man-to-opt.hpp:95:15: error: expected initializer before ‘<’ token 95 | ManToOptTask::reschedule(Space& home, Propagator& p, PropCond pc) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:227: /usr/include/gecode/int/task/prop.hpp:38:3: error: ‘TaskProp’ does not name a type 38 | TaskProp::TaskProp(Home home, TaskArray& t0) | ^~~~~~~~ /usr/include/gecode/int/task/prop.hpp:45:3: error: ‘TaskProp’ does not name a type 45 | TaskProp::TaskProp(Space& home, TaskProp& p) | ^~~~~~~~ /usr/include/gecode/int/task/prop.hpp:52:11: error: expected initializer before ‘<’ token 52 | TaskProp::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/int/task/prop.hpp:58:11: error: expected initializer before ‘<’ token 58 | TaskProp::reschedule(Space& home) { | ^ /usr/include/gecode/int/task/prop.hpp:64:11: error: expected initializer before ‘<’ token 64 | TaskProp::dispose(Space& home) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:228: /usr/include/gecode/int/task/purge.hpp:38:37: error: ‘TaskArray’ has not been declared 38 | purge(Space& home, Propagator& p, TaskArray& t) { | ^~~~~~~~~ /usr/include/gecode/int/task/purge.hpp:38:46: error: expected ‘,’ or ‘...’ before ‘<’ token 38 | purge(Space& home, Propagator& p, TaskArray& t) { | ^ /usr/include/gecode/int/task/purge.hpp: In function ‘Gecode::ExecStatus Gecode::Int::purge(Gecode::Space&, Gecode::Propagator&, int)’: /usr/include/gecode/int/task/purge.hpp:39:11: error: ‘t’ was not declared in this scope 39 | int n=t.size(); | ^ /usr/include/gecode/int/task/purge.hpp: At global scope: /usr/include/gecode/int/task/purge.hpp:51:37: error: ‘TaskArray’ has not been declared 51 | purge(Space& home, Propagator& p, TaskArray& t, Cap c) { | ^~~~~~~~~ /usr/include/gecode/int/task/purge.hpp:51:46: error: expected ‘,’ or ‘...’ before ‘<’ token 51 | purge(Space& home, Propagator& p, TaskArray& t, Cap c) { | ^ /usr/include/gecode/int/task/purge.hpp: In function ‘Gecode::ExecStatus Gecode::Int::purge(Gecode::Space&, Gecode::Propagator&, int)’: /usr/include/gecode/int/task/purge.hpp:52:11: error: ‘t’ was not declared in this scope 52 | int n=t.size(); | ^ /usr/include/gecode/int/task/purge.hpp:60:25: error: ‘c’ was not declared in this scope; did you mean ‘Gecode::Int::Cumulative::c’? 60 | GECODE_ME_CHECK(c.gq(home, t[0].c())); | ^ /usr/include/gecode/int/cumulative/task.hpp:57:3: note: ‘Gecode::Int::Cumulative::c’ declared here 57 | ManFixPTask::c(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/task/purge.hpp:61:16: error: ‘c’ was not declared in this scope; did you mean ‘Gecode::Int::Cumulative::c’? 61 | else if (c.min() < t[0].c()) | ^ | Gecode::Int::Cumulative::c /usr/include/gecode/int/cumulative/task.hpp:57:3: note: ‘Gecode::Int::Cumulative::c’ declared here 57 | ManFixPTask::c(void) const { | ^~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:229: /usr/include/gecode/int/task/sort.hpp: At global scope: /usr/include/gecode/int/task/sort.hpp:75:11: error: ‘TaskViewArray’ does not name a type; did you mean ‘ViewArray’? 75 | const TaskViewArray& tasks; | ^~~~~~~~~~~~~ | ViewArray /usr/include/gecode/int/task/sort.hpp:80:19: error: ‘TaskViewArray’ does not name a type; did you mean ‘ViewArray’? 80 | SortMap(const TaskViewArray& t); | ^~~~~~~~~~~~~ | ViewArray /usr/include/gecode/int/task/sort.hpp:80:32: error: expected ‘,’ or ‘...’ before ‘<’ token 80 | SortMap(const TaskViewArray& t); | ^ /usr/include/gecode/int/task/sort.hpp:123:44: error: ‘TaskViewArray’ does not name a type; did you mean ‘ViewArray’? 123 | SortMap::SortMap(const TaskViewArray& t) | ^~~~~~~~~~~~~ | ViewArray /usr/include/gecode/int/task/sort.hpp:123:57: error: expected ‘,’ or ‘...’ before ‘<’ token 123 | SortMap::SortMap(const TaskViewArray& t) | ^ /usr/include/gecode/int/task/sort.hpp: In constructor ‘Gecode::Int::SortMap::SortMap(int)’: /usr/include/gecode/int/task/sort.hpp:124:7: error: class ‘Gecode::Int::SortMap’ does not have any field named ‘tasks’ 124 | : tasks(t) {} | ^~~~~ /usr/include/gecode/int/task/sort.hpp:124:13: error: ‘t’ was not declared in this scope; did you mean ‘tm’? 124 | : tasks(t) {} | ^ | tm /usr/include/gecode/int/task/sort.hpp: In member function ‘bool Gecode::Int::SortMap::operator()(int&, int&) const’: /usr/include/gecode/int/task/sort.hpp:128:16: error: ‘tasks’ was not declared in this scope 128 | return sto(tasks[i],tasks[j]); | ^~~~~ /usr/include/gecode/int/task/sort.hpp: At global scope: /usr/include/gecode/int/task/sort.hpp:131:28: error: ‘SortTaskOrder’ has not been declared 131 | template | ^~~~~~~~~~~~~ /usr/include/gecode/int/task/sort.hpp:133:3: error: variable or field ‘sort’ declared void 133 | sort(TaskViewArray& t) { | ^~~~ /usr/include/gecode/int/task/sort.hpp:133:8: error: ‘TaskViewArray’ was not declared in this scope; did you mean ‘ViewArray’? 133 | sort(TaskViewArray& t) { | ^~~~~~~~~~~~~ | ViewArray /usr/include/gecode/int/task/sort.hpp:133:30: error: expected primary-expression before ‘>’ token 133 | sort(TaskViewArray& t) { | ^ /usr/include/gecode/int/task/sort.hpp:133:33: error: ‘t’ was not declared in this scope; did you mean ‘tm’? 133 | sort(TaskViewArray& t) { | ^ | tm /usr/include/gecode/int/task/sort.hpp:160:28: error: ‘SortTaskOrder’ has not been declared 160 | template | ^~~~~~~~~~~~~ /usr/include/gecode/int/task/sort.hpp:162:24: error: ‘TaskViewArray’ does not name a type; did you mean ‘ViewArray’? 162 | sort(int* map, const TaskViewArray& t) { | ^~~~~~~~~~~~~ | ViewArray /usr/include/gecode/int/task/sort.hpp:162:37: error: expected ‘,’ or ‘...’ before ‘<’ token 162 | sort(int* map, const TaskViewArray& t) { | ^ /usr/include/gecode/int/task/sort.hpp: In function ‘void Gecode::Int::sort(int*, int)’: /usr/include/gecode/int/task/sort.hpp:163:21: error: ‘t’ was not declared in this scope 163 | for (int i=0; i o(t); | ^ /usr/include/gecode/int/task/sort.hpp:172:10: error: ‘STO_ECT’ was not declared in this scope 172 | case STO_ECT: | ^~~~~~~ /usr/include/gecode/int/task/sort.hpp:174:40: error: ‘t’ was not declared in this scope 174 | SortMap o(t); | ^ /usr/include/gecode/int/task/sort.hpp:178:10: error: ‘STO_LST’ was not declared in this scope 178 | case STO_LST: | ^~~~~~~ /usr/include/gecode/int/task/sort.hpp:180:40: error: ‘t’ was not declared in this scope 180 | SortMap o(t); | ^ /usr/include/gecode/int/task/sort.hpp:184:10: error: ‘STO_LCT’ was not declared in this scope 184 | case STO_LCT: | ^~~~~~~ /usr/include/gecode/int/task/sort.hpp:186:40: error: ‘t’ was not declared in this scope 186 | SortMap o(t); | ^ /usr/include/gecode/int/task/sort.hpp: At global scope: /usr/include/gecode/int/task/sort.hpp:195:28: error: ‘SortTaskOrder’ has not been declared 195 | template | ^~~~~~~~~~~~~ /usr/include/gecode/int/task/sort.hpp:197:31: error: ‘TaskViewArray’ does not name a type; did you mean ‘ViewArray’? 197 | sort(int* map, int n, const TaskViewArray& t) { | ^~~~~~~~~~~~~ | ViewArray /usr/include/gecode/int/task/sort.hpp:197:44: error: expected ‘,’ or ‘...’ before ‘<’ token 197 | sort(int* map, int n, const TaskViewArray& t) { | ^ /usr/include/gecode/int/task/sort.hpp: In function ‘void Gecode::Int::sort(int*, int, int)’: /usr/include/gecode/int/task/sort.hpp:198:13: error: ‘sto’ was not declared in this scope; did you mean ‘std’? 198 | switch (sto) { | ^~~ | std /usr/include/gecode/int/task/sort.hpp:199:10: error: ‘STO_EST’ was not declared in this scope 199 | case STO_EST: | ^~~~~~~ /usr/include/gecode/int/task/sort.hpp:201:40: error: ‘t’ was not declared in this scope 201 | SortMap o(t); | ^ /usr/include/gecode/int/task/sort.hpp:205:10: error: ‘STO_ECT’ was not declared in this scope 205 | case STO_ECT: | ^~~~~~~ /usr/include/gecode/int/task/sort.hpp:207:40: error: ‘t’ was not declared in this scope 207 | SortMap o(t); | ^ /usr/include/gecode/int/task/sort.hpp:211:10: error: ‘STO_LST’ was not declared in this scope 211 | case STO_LST: | ^~~~~~~ /usr/include/gecode/int/task/sort.hpp:213:40: error: ‘t’ was not declared in this scope 213 | SortMap o(t); | ^ /usr/include/gecode/int/task/sort.hpp:217:10: error: ‘STO_LCT’ was not declared in this scope 217 | case STO_LCT: | ^~~~~~~ /usr/include/gecode/int/task/sort.hpp:219:40: error: ‘t’ was not declared in this scope 219 | SortMap o(t); | ^ In file included from /tmp/CotIYXRPFr/dump1.h:230: /usr/include/gecode/int/task/tree.hpp: At global scope: /usr/include/gecode/int/task/tree.hpp:52:11: error: expected initializer before ‘<’ token 52 | TaskTree::n_inner(void) const { | ^ /usr/include/gecode/int/task/tree.hpp:57:11: error: expected initializer before ‘<’ token 57 | TaskTree::n_nodes(void) const { | ^ /usr/include/gecode/int/task/tree.hpp:63:11: error: expected initializer before ‘<’ token 63 | TaskTree::n_root(int i) { | ^ /usr/include/gecode/int/task/tree.hpp:68:11: error: expected initializer before ‘<’ token 68 | TaskTree::n_leaf(int i) const { | ^ /usr/include/gecode/int/task/tree.hpp:73:11: error: expected initializer before ‘<’ token 73 | TaskTree::n_left(int i) { | ^ /usr/include/gecode/int/task/tree.hpp:78:11: error: expected initializer before ‘<’ token 78 | TaskTree::left(int i) { | ^ /usr/include/gecode/int/task/tree.hpp:85:11: error: expected initializer before ‘<’ token 85 | TaskTree::n_right(int i) { | ^ /usr/include/gecode/int/task/tree.hpp:90:11: error: expected initializer before ‘<’ token 90 | TaskTree::right(int i) { | ^ /usr/include/gecode/int/task/tree.hpp:97:11: error: expected initializer before ‘<’ token 97 | TaskTree::n_parent(int i) { | ^ /usr/include/gecode/int/task/tree.hpp:103:11: error: expected initializer before ‘<’ token 103 | TaskTree::leaf(int i) { | ^ /usr/include/gecode/int/task/tree.hpp:109:11: error: expected initializer before ‘<’ token 109 | TaskTree::root(void) const { | ^ /usr/include/gecode/int/task/tree.hpp:115:11: error: expected initializer before ‘<’ token 115 | TaskTree::init(void) { | ^ /usr/include/gecode/int/task/tree.hpp:122:11: error: expected initializer before ‘<’ token 122 | TaskTree::update(void) { | ^ /usr/include/gecode/int/task/tree.hpp:129:11: error: expected initializer before ‘<’ token 129 | TaskTree::update(int i, bool l) { | ^ /usr/include/gecode/int/task/tree.hpp:141:3: error: ‘TaskTree’ does not name a type; did you mean ‘TaskType’? 141 | TaskTree::TaskTree(Region& r, | ^~~~~~~~ | TaskType /usr/include/gecode/int/task/tree.hpp:168:3: error: ‘TaskTree’ does not name a type; did you mean ‘TaskType’? 168 | TaskTree::TaskTree(Region& r, | ^~~~~~~~ | TaskType In file included from /tmp/CotIYXRPFr/dump1.h:231: /usr/include/gecode/int/trace/bool-delta.hpp:37:3: error: redefinition of ‘Gecode::BoolTraceDelta::BoolTraceDelta(Gecode::Int::BoolTraceView, Gecode::Int::BoolView, const Gecode::Delta&)’ 37 | BoolTraceDelta::BoolTraceDelta(Int::BoolTraceView, Int::BoolView n, | ^~~~~~~~~~~~~~ In file included from /usr/include/gecode/int.hh:5580: /usr/include/gecode/int/trace/bool-delta.hpp:37:3: note: ‘Gecode::BoolTraceDelta::BoolTraceDelta(Gecode::Int::BoolTraceView, Gecode::Int::BoolView, const Gecode::Delta&)’ previously defined here 37 | BoolTraceDelta::BoolTraceDelta(Int::BoolTraceView, Int::BoolView n, | ^~~~~~~~~~~~~~ /usr/include/gecode/int/trace/bool-delta.hpp:41:3: error: redefinition of ‘bool Gecode::BoolTraceDelta::operator()() const’ 41 | BoolTraceDelta::operator ()(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/trace/bool-delta.hpp:41:3: note: ‘bool Gecode::BoolTraceDelta::operator()() const’ previously defined here 41 | BoolTraceDelta::operator ()(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/trace/bool-delta.hpp:45:3: error: redefinition of ‘void Gecode::BoolTraceDelta::operator++()’ 45 | BoolTraceDelta::operator ++(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/trace/bool-delta.hpp:45:3: note: ‘void Gecode::BoolTraceDelta::operator++()’ previously defined here 45 | BoolTraceDelta::operator ++(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/trace/bool-delta.hpp:49:3: error: redefinition of ‘int Gecode::BoolTraceDelta::min() const’ 49 | BoolTraceDelta::min(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/trace/bool-delta.hpp:49:3: note: ‘int Gecode::BoolTraceDelta::min() const’ previously defined here 49 | BoolTraceDelta::min(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/trace/bool-delta.hpp:53:3: error: redefinition of ‘int Gecode::BoolTraceDelta::max() const’ 53 | BoolTraceDelta::max(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/trace/bool-delta.hpp:53:3: note: ‘int Gecode::BoolTraceDelta::max() const’ previously defined here 53 | BoolTraceDelta::max(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/trace/bool-delta.hpp:57:3: error: redefinition of ‘unsigned int Gecode::BoolTraceDelta::width() const’ 57 | BoolTraceDelta::width(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/trace/bool-delta.hpp:57:3: note: ‘unsigned int Gecode::BoolTraceDelta::width() const’ previously defined here 57 | BoolTraceDelta::width(void) const { | ^~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:232: /usr/include/gecode/int/trace/bool-trace-view.hpp:37:9: error: redefinition of ‘class Gecode::Int::BoolTraceView’ 37 | class BoolTraceView { | ^~~~~~~~~~~~~ In file included from /usr/include/gecode/int.hh:5515: /usr/include/gecode/int/trace/bool-trace-view.hpp:37:9: note: previous definition of ‘class Gecode::Int::BoolTraceView’ 37 | class BoolTraceView { | ^~~~~~~~~~~~~ /usr/include/gecode/int/trace/bool-trace-view.hpp:53:3: error: redefinition of ‘Gecode::Int::BoolTraceView::BoolTraceView()’ 53 | BoolTraceView::BoolTraceView(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/int/trace/bool-trace-view.hpp:53:3: note: ‘Gecode::Int::BoolTraceView::BoolTraceView()’ previously defined here 53 | BoolTraceView::BoolTraceView(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/int/trace/bool-trace-view.hpp:55:3: error: redefinition of ‘Gecode::Int::BoolTraceView::BoolTraceView(Gecode::Space&, Gecode::Int::BoolView)’ 55 | BoolTraceView::BoolTraceView(Space&, BoolView) {} | ^~~~~~~~~~~~~ /usr/include/gecode/int/trace/bool-trace-view.hpp:55:3: note: ‘Gecode::Int::BoolTraceView::BoolTraceView(Gecode::Space&, Gecode::Int::BoolView)’ previously defined here 55 | BoolTraceView::BoolTraceView(Space&, BoolView) {} | ^~~~~~~~~~~~~ /usr/include/gecode/int/trace/bool-trace-view.hpp:57:3: error: redefinition of ‘void Gecode::Int::BoolTraceView::prune(Gecode::Space&, Gecode::Int::BoolView, const Gecode::Delta&)’ 57 | BoolTraceView::prune(Space&, BoolView, const Delta&) {} | ^~~~~~~~~~~~~ /usr/include/gecode/int/trace/bool-trace-view.hpp:57:3: note: ‘void Gecode::Int::BoolTraceView::prune(Gecode::Space&, Gecode::Int::BoolView, const Gecode::Delta&)’ previously defined here 57 | BoolTraceView::prune(Space&, BoolView, const Delta&) {} | ^~~~~~~~~~~~~ /usr/include/gecode/int/trace/bool-trace-view.hpp:59:3: error: redefinition of ‘void Gecode::Int::BoolTraceView::update(Gecode::Space&, Gecode::Int::BoolTraceView)’ 59 | BoolTraceView::update(Space&, BoolTraceView) {} | ^~~~~~~~~~~~~ /usr/include/gecode/int/trace/bool-trace-view.hpp:59:3: note: ‘void Gecode::Int::BoolTraceView::update(Gecode::Space&, Gecode::Int::BoolTraceView)’ previously defined here 59 | BoolTraceView::update(Space&, BoolTraceView) {} | ^~~~~~~~~~~~~ /usr/include/gecode/int/trace/bool-trace-view.hpp:61:3: error: redefinition of ‘static unsigned int Gecode::Int::BoolTraceView::slack(Gecode::Int::BoolView)’ 61 | BoolTraceView::slack(BoolView x) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/trace/bool-trace-view.hpp:61:3: note: ‘static unsigned int Gecode::Int::BoolTraceView::slack(Gecode::Int::BoolView)’ previously defined here 61 | BoolTraceView::slack(BoolView x) { | ^~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:233: /usr/include/gecode/int/trace/int-delta.hpp:37:3: error: redefinition of ‘Gecode::IntTraceDelta::IntTraceDelta(Gecode::Int::IntTraceView, Gecode::Int::IntView, const Gecode::Delta&)’ 37 | IntTraceDelta::IntTraceDelta(Int::IntTraceView o, Int::IntView n, | ^~~~~~~~~~~~~ In file included from /usr/include/gecode/int.hh:5579: /usr/include/gecode/int/trace/int-delta.hpp:37:3: note: ‘Gecode::IntTraceDelta::IntTraceDelta(Gecode::Int::IntTraceView, Gecode::Int::IntView, const Gecode::Delta&)’ previously defined here 37 | IntTraceDelta::IntTraceDelta(Int::IntTraceView o, Int::IntView n, | ^~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:234: /usr/include/gecode/int/trace/int-trace-view.hpp:37:9: error: redefinition of ‘class Gecode::Int::IntTraceView’ 37 | class IntTraceView { | ^~~~~~~~~~~~ In file included from /usr/include/gecode/int.hh:5514: /usr/include/gecode/int/trace/int-trace-view.hpp:37:9: note: previous definition of ‘class Gecode::Int::IntTraceView’ 37 | class IntTraceView { | ^~~~~~~~~~~~ /usr/include/gecode/int/trace/int-trace-view.hpp:57:3: error: redefinition of ‘Gecode::Int::IntTraceView::IntTraceView()’ 57 | IntTraceView::IntTraceView(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/trace/int-trace-view.hpp:57:3: note: ‘Gecode::Int::IntTraceView::IntTraceView()’ previously defined here 57 | IntTraceView::IntTraceView(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/trace/int-trace-view.hpp:60:3: error: redefinition of ‘Gecode::Int::IntTraceView::IntTraceView(Gecode::Space&, Gecode::Int::IntView)’ 60 | IntTraceView::IntTraceView(Space& home, IntView y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/trace/int-trace-view.hpp:60:3: note: ‘Gecode::Int::IntTraceView::IntTraceView(Gecode::Space&, Gecode::Int::IntView)’ previously defined here 60 | IntTraceView::IntTraceView(Space& home, IntView y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/trace/int-trace-view.hpp:66:3: error: redefinition of ‘Gecode::RangeList* Gecode::Int::IntTraceView::ranges() const’ 66 | IntTraceView::ranges(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/trace/int-trace-view.hpp:66:3: note: ‘Gecode::RangeList* Gecode::Int::IntTraceView::ranges() const’ previously defined here 66 | IntTraceView::ranges(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/trace/int-trace-view.hpp:71:3: error: redefinition of ‘void Gecode::Int::IntTraceView::prune(Gecode::Space&, Gecode::Int::IntView, const Gecode::Delta&)’ 71 | IntTraceView::prune(Space& home, IntView y, const Delta& d) { | ^~~~~~~~~~~~ /usr/include/gecode/int/trace/int-trace-view.hpp:71:3: note: ‘void Gecode::Int::IntTraceView::prune(Gecode::Space&, Gecode::Int::IntView, const Gecode::Delta&)’ previously defined here 71 | IntTraceView::prune(Space& home, IntView y, const Delta& d) { | ^~~~~~~~~~~~ /usr/include/gecode/int/trace/int-trace-view.hpp:109:3: error: redefinition of ‘void Gecode::Int::IntTraceView::update(Gecode::Space&, Gecode::Int::IntTraceView)’ 109 | IntTraceView::update(Space& home, IntTraceView y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/trace/int-trace-view.hpp:109:3: note: ‘void Gecode::Int::IntTraceView::update(Gecode::Space&, Gecode::Int::IntTraceView)’ previously defined here 109 | IntTraceView::update(Space& home, IntTraceView y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/trace/int-trace-view.hpp:115:3: error: redefinition of ‘static long long unsigned int Gecode::Int::IntTraceView::slack(Gecode::Int::IntView)’ 115 | IntTraceView::slack(IntView x) { | ^~~~~~~~~~~~ /usr/include/gecode/int/trace/int-trace-view.hpp:115:3: note: ‘static long long unsigned int Gecode::Int::IntTraceView::slack(Gecode::Int::IntView)’ previously defined here 115 | IntTraceView::slack(IntView x) { | ^~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:235: /usr/include/gecode/int/trace/traits.hpp:38:9: error: redefinition of ‘class Gecode::TraceTraits’ 38 | class TraceTraits { | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/int.hh:5582: /usr/include/gecode/int/trace/traits.hpp:38:9: note: previous definition of ‘class Gecode::TraceTraits’ 38 | class TraceTraits { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/trace/traits.hpp:47:9: error: redefinition of ‘class Gecode::TraceTraits’ 47 | class TraceTraits { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/trace/traits.hpp:47:9: note: previous definition of ‘class Gecode::TraceTraits’ 47 | class TraceTraits { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:236: /usr/include/gecode/int/trace.hpp:37:3: error: redefinition of ‘void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)’ 37 | trace(Home home, const IntVarArgs& x, | ^~~~~ In file included from /usr/include/gecode/int.hh:5699: /usr/include/gecode/int/trace.hpp:37:3: note: ‘void Gecode::trace(Home, const IntVarArgs&, int, IntTracer&)’ previously defined here 37 | trace(Home home, const IntVarArgs& x, | ^~~~~ /usr/include/gecode/int/trace.hpp:43:3: error: redefinition of ‘void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)’ 43 | trace(Home home, const BoolVarArgs& x, | ^~~~~ /usr/include/gecode/int/trace.hpp:43:3: note: ‘void Gecode::trace(Home, const BoolVarArgs&, int, BoolTracer&)’ previously defined here 43 | trace(Home home, const BoolVarArgs& x, | ^~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:237: /usr/include/gecode/int/unary/detectable.hpp:38:27: error: ‘TaskViewArray’ has not been declared 38 | detectable(Space& home, TaskViewArray& t) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/detectable.hpp:38:40: error: expected ‘,’ or ‘...’ before ‘<’ token 38 | detectable(Space& home, TaskViewArray& t) { | ^ /usr/include/gecode/int/unary/detectable.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Unary::detectable(Gecode::Space&, int)’: /usr/include/gecode/int/unary/detectable.hpp:39:22: error: ‘STO_ECT’ was not declared in this scope 39 | sort(t); | ^~~~~~~ /usr/include/gecode/int/unary/detectable.hpp:39:36: error: ‘t’ was not declared in this scope; did you mean ‘tm’? 39 | sort(t); | ^ | tm /usr/include/gecode/int/unary/detectable.hpp:43:5: error: ‘OmegaTree’ was not declared in this scope 43 | OmegaTree o(r,t); | ^~~~~~~~~ /usr/include/gecode/int/unary/detectable.hpp:43:26: error: expected primary-expression before ‘>’ token 43 | OmegaTree o(r,t); | ^ /usr/include/gecode/int/unary/detectable.hpp:44:5: error: ‘TaskViewIter’ was not declared in this scope 44 | TaskViewIter q(r,t); | ^~~~~~~~~~~~ /usr/include/gecode/int/unary/detectable.hpp:44:29: error: expected primary-expression before ‘,’ token 44 | TaskViewIter q(r,t); | ^ /usr/include/gecode/int/unary/detectable.hpp:44:30: error: ‘STO_LST’ was not declared in this scope 44 | TaskViewIter q(r,t); | ^~~~~~~ /usr/include/gecode/int/unary/detectable.hpp:48:37: error: ‘q’ was not declared in this scope 48 | while (q() && (t[i].ect() > t[q.task()].lst())) { | ^ /usr/include/gecode/int/unary/detectable.hpp:49:9: error: ‘o’ was not declared in this scope 49 | o.insert(q.task()); ++q; | ^ /usr/include/gecode/int/unary/detectable.hpp:51:16: error: ‘o’ was not declared in this scope 51 | est[i] = o.ect(i); | ^ /usr/include/gecode/int/unary/detectable.hpp: At global scope: /usr/include/gecode/int/unary/detectable.hpp:62:27: error: ‘TaskArray’ has not been declared 62 | detectable(Space& home, TaskArray& t) { | ^~~~~~~~~ /usr/include/gecode/int/unary/detectable.hpp:62:36: error: expected ‘,’ or ‘...’ before ‘<’ token 62 | detectable(Space& home, TaskArray& t) { | ^ /usr/include/gecode/int/unary/detectable.hpp:62:3: error: redefinition of ‘template Gecode::ExecStatus Gecode::Int::Unary::detectable(Gecode::Space&, int)’ 62 | detectable(Space& home, TaskArray& t) { | ^~~~~~~~~~ /usr/include/gecode/int/unary/detectable.hpp:38:3: note: ‘template Gecode::ExecStatus Gecode::Int::Unary::detectable(Gecode::Space&, int)’ previously declared here 38 | detectable(Space& home, TaskViewArray& t) { | ^~~~~~~~~~ /usr/include/gecode/int/unary/detectable.hpp:72:42: error: ‘TaskViewArray’ has not been declared 72 | detectable(Space& home, Propagator& p, TaskViewArray& t) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/detectable.hpp:72:55: error: expected ‘,’ or ‘...’ before ‘<’ token 72 | detectable(Space& home, Propagator& p, TaskViewArray& t) { | ^ /usr/include/gecode/int/unary/detectable.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Unary::detectable(Gecode::Space&, Gecode::Propagator&, int)’: /usr/include/gecode/int/unary/detectable.hpp:73:22: error: ‘STO_ECT’ was not declared in this scope 73 | sort(t); | ^~~~~~~ /usr/include/gecode/int/unary/detectable.hpp:73:36: error: ‘t’ was not declared in this scope 73 | sort(t); | ^ /usr/include/gecode/int/unary/detectable.hpp:77:5: error: ‘OmegaTree’ was not declared in this scope 77 | OmegaTree o(r,t); | ^~~~~~~~~ /usr/include/gecode/int/unary/detectable.hpp:77:26: error: expected primary-expression before ‘>’ token 77 | OmegaTree o(r,t); | ^ /usr/include/gecode/int/unary/detectable.hpp:78:5: error: ‘ManTaskViewIter’ was not declared in this scope 78 | ManTaskViewIter q(r,t); | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/unary/detectable.hpp:78:32: error: expected primary-expression before ‘,’ token 78 | ManTaskViewIter q(r,t); | ^ /usr/include/gecode/int/unary/detectable.hpp:78:33: error: ‘STO_LST’ was not declared in this scope 78 | ManTaskViewIter q(r,t); | ^~~~~~~ /usr/include/gecode/int/unary/detectable.hpp:82:37: error: ‘q’ was not declared in this scope 82 | while (q() && (t[i].ect() > t[q.task()].lst())) { | ^ /usr/include/gecode/int/unary/detectable.hpp:83:9: error: ‘o’ was not declared in this scope 83 | o.insert(q.task()); ++q; | ^ /usr/include/gecode/int/unary/detectable.hpp:85:16: error: ‘o’ was not declared in this scope 85 | est[i] = o.ect(i); | ^ /usr/include/gecode/int/unary/detectable.hpp: At global scope: /usr/include/gecode/int/unary/detectable.hpp:103:42: error: ‘TaskArray’ has not been declared 103 | detectable(Space& home, Propagator& p, TaskArray& t) { | ^~~~~~~~~ /usr/include/gecode/int/unary/detectable.hpp:103:51: error: expected ‘,’ or ‘...’ before ‘<’ token 103 | detectable(Space& home, Propagator& p, TaskArray& t) { | ^ /usr/include/gecode/int/unary/detectable.hpp:103:3: error: redefinition of ‘template Gecode::ExecStatus Gecode::Int::Unary::detectable(Gecode::Space&, Gecode::Propagator&, int)’ 103 | detectable(Space& home, Propagator& p, TaskArray& t) { | ^~~~~~~~~~ /usr/include/gecode/int/unary/detectable.hpp:72:3: note: ‘template Gecode::ExecStatus Gecode::Int::Unary::detectable(Gecode::Space&, Gecode::Propagator&, int)’ previously declared here 72 | detectable(Space& home, Propagator& p, TaskViewArray& t) { | ^~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:238: /usr/include/gecode/int/unary/edge-finding.hpp:40:28: error: ‘TaskViewArray’ has not been declared 40 | edgefinding(Space& home, TaskViewArray& t) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/edge-finding.hpp:40:41: error: expected ‘,’ or ‘...’ before ‘<’ token 40 | edgefinding(Space& home, TaskViewArray& t) { | ^ /usr/include/gecode/int/unary/edge-finding.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Unary::edgefinding(Gecode::Space&, int)’: /usr/include/gecode/int/unary/edge-finding.hpp:43:5: error: ‘OmegaLambdaTree’ was not declared in this scope 43 | OmegaLambdaTree ol(r,t); | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/unary/edge-finding.hpp:43:29: error: expected primary-expression before ‘>’ token 43 | OmegaLambdaTree ol(r,t); | ^ /usr/include/gecode/int/unary/edge-finding.hpp:43:36: error: ‘t’ was not declared in this scope 43 | OmegaLambdaTree ol(r,t); | ^ /usr/include/gecode/int/unary/edge-finding.hpp:44:5: error: ‘TaskViewIter’ was not declared in this scope; did you mean ‘TaskView’? 44 | TaskViewIter q(r,t); | ^~~~~~~~~~~~ | TaskView /usr/include/gecode/int/unary/edge-finding.hpp:44:26: error: expected primary-expression before ‘,’ token 44 | TaskViewIter q(r,t); | ^ /usr/include/gecode/int/unary/edge-finding.hpp:44:27: error: ‘STO_LCT’ was not declared in this scope 44 | TaskViewIter q(r,t); | ^~~~~~~ /usr/include/gecode/int/unary/edge-finding.hpp:46:13: error: ‘q’ was not declared in this scope 46 | int j = q.task(); | ^ /usr/include/gecode/int/unary/edge-finding.hpp:48:11: error: ‘ol’ was not declared in this scope 48 | if (ol.ect() > t[j].lct()) | ^~ /usr/include/gecode/int/unary/edge-finding.hpp:50:7: error: ‘ol’ was not declared in this scope 50 | ol.shift(j); | ^~ /usr/include/gecode/int/unary/edge-finding.hpp: At global scope: /usr/include/gecode/int/unary/edge-finding.hpp:65:28: error: ‘TaskArray’ has not been declared 65 | edgefinding(Space& home, TaskArray& t) { | ^~~~~~~~~ /usr/include/gecode/int/unary/edge-finding.hpp:65:37: error: expected ‘,’ or ‘...’ before ‘<’ token 65 | edgefinding(Space& home, TaskArray& t) { | ^ /usr/include/gecode/int/unary/edge-finding.hpp:65:3: error: redefinition of ‘template Gecode::ExecStatus Gecode::Int::Unary::edgefinding(Gecode::Space&, int)’ 65 | edgefinding(Space& home, TaskArray& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/edge-finding.hpp:40:3: note: ‘template Gecode::ExecStatus Gecode::Int::Unary::edgefinding(Gecode::Space&, int)’ previously declared here 40 | edgefinding(Space& home, TaskViewArray& t) { | ^~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:239: /usr/include/gecode/int/unary/man-prop.hpp:38:3: error: ‘ManProp’ does not name a type 38 | ManProp::ManProp(Home home, TaskArray& t) | ^~~~~~~ /usr/include/gecode/int/unary/man-prop.hpp:43:3: error: ‘ManProp’ does not name a type 43 | ManProp::ManProp(Space& home, ManProp& p) | ^~~~~~~ /usr/include/gecode/int/unary/man-prop.hpp:48:10: error: expected initializer before ‘<’ token 48 | ManProp::post(Home home, TaskArray& t) { | ^ /usr/include/gecode/int/unary/man-prop.hpp:56:10: error: expected initializer before ‘<’ token 56 | ManProp::copy(Space& home) { | ^ /usr/include/gecode/int/unary/man-prop.hpp:62:10: error: expected initializer before ‘<’ token 62 | ManProp::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:240: /usr/include/gecode/int/unary/not-first-not-last.hpp:40:24: error: ‘TaskViewArray’ has not been declared 40 | notlast(Space& home, TaskViewArray& t) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/not-first-not-last.hpp:40:37: error: expected ‘,’ or ‘...’ before ‘<’ token 40 | notlast(Space& home, TaskViewArray& t) { | ^ /usr/include/gecode/int/unary/not-first-not-last.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Unary::notlast(Gecode::Space&, int)’: /usr/include/gecode/int/unary/not-first-not-last.hpp:41:22: error: ‘STO_LCT’ was not declared in this scope 41 | sort(t); | ^~~~~~~ /usr/include/gecode/int/unary/not-first-not-last.hpp:41:36: error: ‘t’ was not declared in this scope; did you mean ‘tm’? 41 | sort(t); | ^ | tm /usr/include/gecode/int/unary/not-first-not-last.hpp:45:5: error: ‘OmegaTree’ was not declared in this scope 45 | OmegaTree o(r,t); | ^~~~~~~~~ /usr/include/gecode/int/unary/not-first-not-last.hpp:45:26: error: expected primary-expression before ‘>’ token 45 | OmegaTree o(r,t); | ^ /usr/include/gecode/int/unary/not-first-not-last.hpp:46:5: error: ‘TaskViewIter’ was not declared in this scope 46 | TaskViewIter q(r,t); | ^~~~~~~~~~~~ /usr/include/gecode/int/unary/not-first-not-last.hpp:46:29: error: expected primary-expression before ‘,’ token 46 | TaskViewIter q(r,t); | ^ /usr/include/gecode/int/unary/not-first-not-last.hpp:46:30: error: ‘STO_LST’ was not declared in this scope 46 | TaskViewIter q(r,t); | ^~~~~~~ /usr/include/gecode/int/unary/not-first-not-last.hpp:54:37: error: ‘q’ was not declared in this scope 54 | while (q() && (t[i].lct() > t[q.task()].lst())) { | ^ /usr/include/gecode/int/unary/not-first-not-last.hpp:55:26: error: ‘o’ was not declared in this scope 55 | if ((j >= 0) && (o.ect() > t[q.task()].lst())) | ^ /usr/include/gecode/int/unary/not-first-not-last.hpp:58:9: error: ‘o’ was not declared in this scope 58 | o.insert(j); ++q; | ^ /usr/include/gecode/int/unary/not-first-not-last.hpp:60:24: error: ‘o’ was not declared in this scope 60 | if ((j >= 0) && (o.ect(i) > t[i].lst())) | ^ /usr/include/gecode/int/unary/not-first-not-last.hpp: At global scope: /usr/include/gecode/int/unary/not-first-not-last.hpp:72:32: error: ‘TaskArray’ has not been declared 72 | notfirstnotlast(Space& home, TaskArray& t) { | ^~~~~~~~~ /usr/include/gecode/int/unary/not-first-not-last.hpp:72:41: error: expected ‘,’ or ‘...’ before ‘<’ token 72 | notfirstnotlast(Space& home, TaskArray& t) { | ^ /usr/include/gecode/int/unary/not-first-not-last.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Unary::notfirstnotlast(Gecode::Space&, int)’: /usr/include/gecode/int/unary/not-first-not-last.hpp:73:5: error: ‘TaskViewArray’ was not declared in this scope; did you mean ‘ViewArray’? 73 | TaskViewArray::TaskViewFwd> f(t); | ^~~~~~~~~~~~~ | ViewArray /usr/include/gecode/int/unary/not-first-not-last.hpp:73:28: error: expected nested-name-specifier before ‘TaskTraits’ 73 | TaskViewArray::TaskViewFwd> f(t); | ^~~~~~~~~~ /usr/include/gecode/int/unary/not-first-not-last.hpp:73:28: error: expected ‘(’ before ‘TaskTraits’ 73 | TaskViewArray::TaskViewFwd> f(t); | ^~~~~~~~~~ | ( /usr/include/gecode/int/unary/not-first-not-last.hpp:74:34: error: ‘f’ was not declared in this scope 74 | GECODE_ES_CHECK(notlast(home,f)); | ^ /usr/include/gecode/int/unary/not-first-not-last.hpp:75:28: error: expected nested-name-specifier before ‘TaskTraits’ 75 | TaskViewArray::TaskViewBwd> b(t); | ^~~~~~~~~~ /usr/include/gecode/int/unary/not-first-not-last.hpp:75:28: error: expected ‘(’ before ‘TaskTraits’ 75 | TaskViewArray::TaskViewBwd> b(t); | ^~~~~~~~~~ | ( /usr/include/gecode/int/unary/not-first-not-last.hpp:76:25: error: ‘b’ was not declared in this scope; did you mean ‘ba’? 76 | return notlast(home,b); | ^ | ba /usr/include/gecode/int/unary/not-first-not-last.hpp: At global scope: /usr/include/gecode/int/unary/not-first-not-last.hpp:81:39: error: ‘TaskViewArray’ has not been declared 81 | notlast(Space& home, Propagator& p, TaskViewArray& t) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/not-first-not-last.hpp:81:52: error: expected ‘,’ or ‘...’ before ‘<’ token 81 | notlast(Space& home, Propagator& p, TaskViewArray& t) { | ^ /usr/include/gecode/int/unary/not-first-not-last.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Unary::notlast(Gecode::Space&, Gecode::Propagator&, int)’: /usr/include/gecode/int/unary/not-first-not-last.hpp:82:22: error: ‘STO_LCT’ was not declared in this scope 82 | sort(t); | ^~~~~~~ /usr/include/gecode/int/unary/not-first-not-last.hpp:82:36: error: ‘t’ was not declared in this scope 82 | sort(t); | ^ /usr/include/gecode/int/unary/not-first-not-last.hpp:86:5: error: ‘OmegaTree’ was not declared in this scope 86 | OmegaTree o(r,t); | ^~~~~~~~~ /usr/include/gecode/int/unary/not-first-not-last.hpp:86:26: error: expected primary-expression before ‘>’ token 86 | OmegaTree o(r,t); | ^ /usr/include/gecode/int/unary/not-first-not-last.hpp:87:5: error: ‘ManTaskViewIter’ was not declared in this scope 87 | ManTaskViewIter q(r,t); | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/unary/not-first-not-last.hpp:87:32: error: expected primary-expression before ‘,’ token 87 | ManTaskViewIter q(r,t); | ^ /usr/include/gecode/int/unary/not-first-not-last.hpp:87:33: error: ‘STO_LST’ was not declared in this scope 87 | ManTaskViewIter q(r,t); | ^~~~~~~ /usr/include/gecode/int/unary/not-first-not-last.hpp:95:37: error: ‘q’ was not declared in this scope 95 | while (q() && (t[i].lct() > t[q.task()].lst())) { | ^ /usr/include/gecode/int/unary/not-first-not-last.hpp:96:26: error: ‘o’ was not declared in this scope 96 | if ((j >= 0) && (o.ect() > t[q.task()].lst())) | ^ /usr/include/gecode/int/unary/not-first-not-last.hpp:99:9: error: ‘o’ was not declared in this scope 99 | o.insert(j); ++q; | ^ /usr/include/gecode/int/unary/not-first-not-last.hpp:101:24: error: ‘o’ was not declared in this scope 101 | if ((j >= 0) && (o.ect(i) > t[i].lst())) | ^ /usr/include/gecode/int/unary/not-first-not-last.hpp: At global scope: /usr/include/gecode/int/unary/not-first-not-last.hpp:122:47: error: ‘TaskArray’ has not been declared 122 | notfirstnotlast(Space& home, Propagator& p, TaskArray& t) { | ^~~~~~~~~ /usr/include/gecode/int/unary/not-first-not-last.hpp:122:56: error: expected ‘,’ or ‘...’ before ‘<’ token 122 | notfirstnotlast(Space& home, Propagator& p, TaskArray& t) { | ^ /usr/include/gecode/int/unary/not-first-not-last.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Unary::notfirstnotlast(Gecode::Space&, Gecode::Propagator&, int)’: /usr/include/gecode/int/unary/not-first-not-last.hpp:123:5: error: ‘TaskViewArray’ was not declared in this scope; did you mean ‘ViewArray’? 123 | TaskViewArray::TaskViewFwd> f(t); | ^~~~~~~~~~~~~ | ViewArray /usr/include/gecode/int/unary/not-first-not-last.hpp:123:28: error: expected nested-name-specifier before ‘TaskTraits’ 123 | TaskViewArray::TaskViewFwd> f(t); | ^~~~~~~~~~ /usr/include/gecode/int/unary/not-first-not-last.hpp:123:28: error: expected ‘(’ before ‘TaskTraits’ 123 | TaskViewArray::TaskViewFwd> f(t); | ^~~~~~~~~~ | ( /usr/include/gecode/int/unary/not-first-not-last.hpp:124:22: error: parse error in template argument list 124 | GECODE_ES_CHECK((notlast::TaskViewFwd,PL> | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/unary/not-first-not-last.hpp:125:30: error: ‘f’ was not declared in this scope 125 | (home,p,f))); | ^ /usr/include/gecode/int/unary/not-first-not-last.hpp:126:28: error: expected nested-name-specifier before ‘TaskTraits’ 126 | TaskViewArray::TaskViewBwd> b(t); | ^~~~~~~~~~ /usr/include/gecode/int/unary/not-first-not-last.hpp:126:28: error: expected ‘(’ before ‘TaskTraits’ 126 | TaskViewArray::TaskViewBwd> b(t); | ^~~~~~~~~~ | ( /usr/include/gecode/int/unary/not-first-not-last.hpp:127:12: error: parse error in template argument list 127 | return notlast::TaskViewBwd,PL>(home,p,b); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/unary/not-first-not-last.hpp:127:73: error: ‘b’ was not declared in this scope 127 | return notlast::TaskViewBwd,PL>(home,p,b); | ^ In file included from /tmp/CotIYXRPFr/dump1.h:241: /usr/include/gecode/int/unary/opt-prop.hpp: At global scope: /usr/include/gecode/int/unary/opt-prop.hpp:40:3: error: ‘OptProp’ does not name a type 40 | OptProp::OptProp(Home home, TaskArray& t) | ^~~~~~~ /usr/include/gecode/int/unary/opt-prop.hpp:45:3: error: ‘OptProp’ does not name a type 45 | OptProp::OptProp(Space& home, OptProp& p) | ^~~~~~~ /usr/include/gecode/int/unary/opt-prop.hpp:50:10: error: expected initializer before ‘<’ token 50 | OptProp::post(Home home, TaskArray& t) { | ^ /usr/include/gecode/int/unary/opt-prop.hpp:71:10: error: expected initializer before ‘<’ token 71 | OptProp::copy(Space& home) { | ^ /usr/include/gecode/int/unary/opt-prop.hpp:77:10: error: expected initializer before ‘<’ token 77 | OptProp::propagate(Space& home, const ModEventDelta& med) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:242: /usr/include/gecode/int/unary/overload.hpp:39:12: error: ‘TaskArray’ was not declared in this scope; did you mean ‘VarArray’? 39 | overload(TaskArray& t) { | ^~~~~~~~~ | VarArray /usr/include/gecode/int/unary/overload.hpp:39:29: error: expected primary-expression before ‘>’ token 39 | overload(TaskArray& t) { | ^ /usr/include/gecode/int/unary/overload.hpp:39:32: error: ‘t’ was not declared in this scope; did you mean ‘tm’? 39 | overload(TaskArray& t) { | ^ | tm /usr/include/gecode/int/unary/overload.hpp:39:34: error: expected ‘;’ before ‘{’ token 39 | overload(TaskArray& t) { | ^~ | ; /usr/include/gecode/int/unary/overload.hpp:57:40: error: ‘TaskArray’ has not been declared 57 | overload(Space& home, Propagator& p, TaskArray& t) { | ^~~~~~~~~ /usr/include/gecode/int/unary/overload.hpp:57:49: error: expected ‘,’ or ‘...’ before ‘<’ token 57 | overload(Space& home, Propagator& p, TaskArray& t) { | ^ /usr/include/gecode/int/unary/overload.hpp:57:61: error: ‘template Gecode::ExecStatus Gecode::Int::Unary::overload(Gecode::Space&, Gecode::Propagator&, int)’ conflicts with a previous declaration 57 | overload(Space& home, Propagator& p, TaskArray& t) { | ^ /usr/include/gecode/int/unary/overload.hpp:39:3: note: previous declaration ‘template Gecode::ExecStatus Gecode::Int::Unary::overload’ 39 | overload(TaskArray& t) { | ^~~~~~~~ /usr/include/gecode/int/unary/overload.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Unary::overload(Gecode::Space&, Gecode::Propagator&, int)’: /usr/include/gecode/int/unary/overload.hpp:58:5: error: ‘TaskViewArray’ was not declared in this scope; did you mean ‘ViewArray’? 58 | TaskViewArray::TaskViewFwd> f(t); | ^~~~~~~~~~~~~ | ViewArray /usr/include/gecode/int/unary/overload.hpp:58:28: error: expected nested-name-specifier before ‘TaskTraits’ 58 | TaskViewArray::TaskViewFwd> f(t); | ^~~~~~~~~~ /usr/include/gecode/int/unary/overload.hpp:58:28: error: expected ‘(’ before ‘TaskTraits’ 58 | TaskViewArray::TaskViewFwd> f(t); | ^~~~~~~~~~ | ( /usr/include/gecode/int/unary/overload.hpp:59:5: error: parse error in template argument list 59 | sort::TaskViewFwd,STO_LCT,true>(f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/unary/overload.hpp:59:66: error: ‘f’ was not declared in this scope 59 | sort::TaskViewFwd,STO_LCT,true>(f); | ^ /usr/include/gecode/int/unary/overload.hpp:62:5: error: ‘OmegaLambdaTree’ was not declared in this scope 62 | OmegaLambdaTree::TaskViewFwd> ol(r,f,false); | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/unary/overload.hpp:62:30: error: expected nested-name-specifier before ‘TaskTraits’ 62 | OmegaLambdaTree::TaskViewFwd> ol(r,f,false); | ^~~~~~~~~~ /usr/include/gecode/int/unary/overload.hpp:62:30: error: expected ‘(’ before ‘TaskTraits’ 62 | OmegaLambdaTree::TaskViewFwd> ol(r,f,false); | ^~~~~~~~~~ | ( /usr/include/gecode/int/unary/overload.hpp:68:9: error: ‘ol’ was not declared in this scope 68 | ol.linsert(i); | ^~ /usr/include/gecode/int/unary/overload.hpp:70:9: error: ‘ol’ was not declared in this scope 70 | ol.oinsert(i); | ^~ /usr/include/gecode/int/unary/overload.hpp:74:15: error: ‘ol’ was not declared in this scope 74 | while (!ol.lempty() && (ol.lect() > f[i].lct())) { | ^~ /usr/include/gecode/int/unary/overload.hpp:83:49: error: ‘t’ was not declared in this scope 83 | GECODE_ES_CHECK((purge(home,p,t))); | ^ In file included from /tmp/CotIYXRPFr/dump1.h:243: /usr/include/gecode/int/unary/post.hpp: At global scope: /usr/include/gecode/int/unary/post.hpp:38:22: error: ‘TaskArray’ has not been declared 38 | manpost(Home home, TaskArray& t, IntPropLevel ipl) { | ^~~~~~~~~ /usr/include/gecode/int/unary/post.hpp:38:31: error: expected ‘,’ or ‘...’ before ‘<’ token 38 | manpost(Home home, TaskArray& t, IntPropLevel ipl) { | ^ /usr/include/gecode/int/unary/post.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Unary::manpost(Gecode::Home, int)’: /usr/include/gecode/int/unary/post.hpp:39:16: error: ‘ipl’ was not declared in this scope 39 | switch (ba(ipl)) { | ^~~ /usr/include/gecode/int/unary/post.hpp:41:14: error: ‘ManProp’ was not declared in this scope 41 | return ManProp::post(home,t); | ^~~~~~~ /usr/include/gecode/int/unary/post.hpp:41:29: error: expected primary-expression before ‘,’ token 41 | return ManProp::post(home,t); | ^ /usr/include/gecode/int/unary/post.hpp:41:30: error: ‘PLB’ was not declared in this scope 41 | return ManProp::post(home,t); | ^~~ /usr/include/gecode/int/unary/post.hpp:41:36: error: ‘::post’ has not been declared 41 | return ManProp::post(home,t); | ^~~~ /usr/include/gecode/int/unary/post.hpp:41:36: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/order/propagate.hpp:48:3: note: ‘Gecode::Int::Order::post’ 48 | OrderProp::post(Home home, IntView s0, int p0, IntView s1, int p1, | ^~~~~~~~~ /usr/include/gecode/int/unary/post.hpp:41:46: error: ‘t’ was not declared in this scope; did you mean ‘tm’? 41 | return ManProp::post(home,t); | ^ | tm /usr/include/gecode/int/unary/post.hpp:43:29: error: expected primary-expression before ‘,’ token 43 | return ManProp::post(home,t); | ^ /usr/include/gecode/int/unary/post.hpp:43:30: error: ‘PLA’ was not declared in this scope 43 | return ManProp::post(home,t); | ^~~ /usr/include/gecode/int/unary/post.hpp:43:36: error: ‘::post’ has not been declared 43 | return ManProp::post(home,t); | ^~~~ /usr/include/gecode/int/unary/post.hpp:43:36: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/order/propagate.hpp:48:3: note: ‘Gecode::Int::Order::post’ 48 | OrderProp::post(Home home, IntView s0, int p0, IntView s1, int p1, | ^~~~~~~~~ /usr/include/gecode/int/unary/post.hpp:45:29: error: expected primary-expression before ‘,’ token 45 | return ManProp::post(home,t); | ^ /usr/include/gecode/int/unary/post.hpp:45:30: error: ‘PLBA’ was not declared in this scope 45 | return ManProp::post(home,t); | ^~~~ /usr/include/gecode/int/unary/post.hpp:45:37: error: ‘::post’ has not been declared 45 | return ManProp::post(home,t); | ^~~~ /usr/include/gecode/int/unary/post.hpp:45:37: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/order/propagate.hpp:48:3: note: ‘Gecode::Int::Order::post’ 48 | OrderProp::post(Home home, IntView s0, int p0, IntView s1, int p1, | ^~~~~~~~~ /usr/include/gecode/int/unary/post.hpp: At global scope: /usr/include/gecode/int/unary/post.hpp:53:22: error: ‘TaskArray’ has not been declared 53 | optpost(Home home, TaskArray& t, IntPropLevel ipl) { | ^~~~~~~~~ /usr/include/gecode/int/unary/post.hpp:53:31: error: expected ‘,’ or ‘...’ before ‘<’ token 53 | optpost(Home home, TaskArray& t, IntPropLevel ipl) { | ^ /usr/include/gecode/int/unary/post.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Unary::optpost(Gecode::Home, int)’: /usr/include/gecode/int/unary/post.hpp:54:16: error: ‘ipl’ was not declared in this scope 54 | switch (ba(ipl)) { | ^~~ /usr/include/gecode/int/unary/post.hpp:56:14: error: ‘OptProp’ was not declared in this scope 56 | return OptProp::post(home,t); | ^~~~~~~ /usr/include/gecode/int/unary/post.hpp:56:29: error: expected primary-expression before ‘,’ token 56 | return OptProp::post(home,t); | ^ /usr/include/gecode/int/unary/post.hpp:56:30: error: ‘PLB’ was not declared in this scope 56 | return OptProp::post(home,t); | ^~~ /usr/include/gecode/int/unary/post.hpp:56:36: error: ‘::post’ has not been declared 56 | return OptProp::post(home,t); | ^~~~ /usr/include/gecode/int/unary/post.hpp:56:36: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/order/propagate.hpp:48:3: note: ‘Gecode::Int::Order::post’ 48 | OrderProp::post(Home home, IntView s0, int p0, IntView s1, int p1, | ^~~~~~~~~ /usr/include/gecode/int/unary/post.hpp:56:46: error: ‘t’ was not declared in this scope; did you mean ‘tm’? 56 | return OptProp::post(home,t); | ^ | tm /usr/include/gecode/int/unary/post.hpp:58:29: error: expected primary-expression before ‘,’ token 58 | return OptProp::post(home,t); | ^ /usr/include/gecode/int/unary/post.hpp:58:30: error: ‘PLA’ was not declared in this scope 58 | return OptProp::post(home,t); | ^~~ /usr/include/gecode/int/unary/post.hpp:58:36: error: ‘::post’ has not been declared 58 | return OptProp::post(home,t); | ^~~~ /usr/include/gecode/int/unary/post.hpp:58:36: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/order/propagate.hpp:48:3: note: ‘Gecode::Int::Order::post’ 48 | OrderProp::post(Home home, IntView s0, int p0, IntView s1, int p1, | ^~~~~~~~~ /usr/include/gecode/int/unary/post.hpp:60:29: error: expected primary-expression before ‘,’ token 60 | return OptProp::post(home,t); | ^ /usr/include/gecode/int/unary/post.hpp:60:30: error: ‘PLBA’ was not declared in this scope 60 | return OptProp::post(home,t); | ^~~~ /usr/include/gecode/int/unary/post.hpp:60:37: error: ‘::post’ has not been declared 60 | return OptProp::post(home,t); | ^~~~ /usr/include/gecode/int/unary/post.hpp:60:37: note: suggested alternatives: /usr/include/gecode/kernel/trace/filter.hpp:126:7: note: ‘Gecode::post’ 126 | TFE post(PropagatorGroup g); | ^~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/order/propagate.hpp:48:3: note: ‘Gecode::Int::Order::post’ 48 | OrderProp::post(Home home, IntView s0, int p0, IntView s1, int p1, | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:244: /usr/include/gecode/int/unary/subsumption.hpp: At global scope: /usr/include/gecode/int/unary/subsumption.hpp:38:40: error: ‘TaskArray’ has not been declared 38 | subsumed(Space& home, Propagator& p, TaskArray& t) { | ^~~~~~~~~ /usr/include/gecode/int/unary/subsumption.hpp:38:49: error: expected ‘,’ or ‘...’ before ‘<’ token 38 | subsumed(Space& home, Propagator& p, TaskArray& t) { | ^ /usr/include/gecode/int/unary/subsumption.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Unary::subsumed(Gecode::Space&, Gecode::Propagator&, int)’: /usr/include/gecode/int/unary/subsumption.hpp:39:5: error: ‘TaskViewArray’ was not declared in this scope; did you mean ‘ViewArray’? 39 | TaskViewArray::TaskViewFwd> f(t); | ^~~~~~~~~~~~~ | ViewArray /usr/include/gecode/int/unary/subsumption.hpp:39:28: error: expected nested-name-specifier before ‘TaskTraits’ 39 | TaskViewArray::TaskViewFwd> f(t); | ^~~~~~~~~~ /usr/include/gecode/int/unary/subsumption.hpp:39:28: error: expected ‘(’ before ‘TaskTraits’ 39 | TaskViewArray::TaskViewFwd> f(t); | ^~~~~~~~~~ | ( /usr/include/gecode/int/unary/subsumption.hpp:40:5: error: parse error in template argument list 40 | sort::TaskViewFwd,STO_EST,true>(f); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/unary/subsumption.hpp:40:63: error: ‘f’ was not declared in this scope 40 | sort::TaskViewFwd,STO_EST,true>(f); | ^ In file included from /tmp/CotIYXRPFr/dump1.h:245: /usr/include/gecode/int/unary/task-view.hpp: At global scope: /usr/include/gecode/int/unary/task-view.hpp:40:58: error: ‘ManFixPTaskBwd’ does not name a type 40 | operator <<(std::basic_ostream& os, const ManFixPTaskBwd& t) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/unary/task-view.hpp: In function ‘std::basic_ostream<_CharT, _Traits>& Gecode::Int::Unary::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’: /usr/include/gecode/int/unary/task-view.hpp:43:12: error: request for member ‘est’ in ‘t’, which is of non-class type ‘const int’ 43 | s << t.est() << ':' << t.pmin() << ':' << t.lct(); | ^~~ /usr/include/gecode/int/unary/task-view.hpp:43:30: error: request for member ‘pmin’ in ‘t’, which is of non-class type ‘const int’ 43 | s << t.est() << ':' << t.pmin() << ':' << t.lct(); | ^~~~ /usr/include/gecode/int/unary/task-view.hpp:43:49: error: request for member ‘lct’ in ‘t’, which is of non-class type ‘const int’ 43 | s << t.est() << ':' << t.pmin() << ':' << t.lct(); | ^~~ /usr/include/gecode/int/unary/task-view.hpp: At global scope: /usr/include/gecode/int/unary/task-view.hpp:50:21: error: ‘ManFixPSETaskBwd’ does not name a type 50 | const ManFixPSETaskBwd& t) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/unary/task-view.hpp:49:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Unary::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ 49 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/int/unary/task-view.hpp:40:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Unary::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ previously declared here 40 | operator <<(std::basic_ostream& os, const ManFixPTaskBwd& t) { | ^~~~~~~~ /usr/include/gecode/int/unary/task-view.hpp:59:58: error: ‘OptFixPTaskBwd’ does not name a type 59 | operator <<(std::basic_ostream& os, const OptFixPTaskBwd& t) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/unary/task-view.hpp:59:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Unary::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ 59 | operator <<(std::basic_ostream& os, const OptFixPTaskBwd& t) { | ^~~~~~~~ /usr/include/gecode/int/unary/task-view.hpp:40:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Unary::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ previously declared here 40 | operator <<(std::basic_ostream& os, const ManFixPTaskBwd& t) { | ^~~~~~~~ /usr/include/gecode/int/unary/task-view.hpp:70:21: error: ‘OptFixPSETaskBwd’ does not name a type 70 | const OptFixPSETaskBwd& t) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/unary/task-view.hpp:69:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Unary::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ 69 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/int/unary/task-view.hpp:40:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Unary::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ previously declared here 40 | operator <<(std::basic_ostream& os, const ManFixPTaskBwd& t) { | ^~~~~~~~ /usr/include/gecode/int/unary/task-view.hpp:80:58: error: ‘ManFlexTaskBwd’ does not name a type 80 | operator <<(std::basic_ostream& os, const ManFlexTaskBwd& t) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/unary/task-view.hpp:80:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Unary::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ 80 | operator <<(std::basic_ostream& os, const ManFlexTaskBwd& t) { | ^~~~~~~~ /usr/include/gecode/int/unary/task-view.hpp:40:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Unary::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ previously declared here 40 | operator <<(std::basic_ostream& os, const ManFixPTaskBwd& t) { | ^~~~~~~~ /usr/include/gecode/int/unary/task-view.hpp:90:58: error: ‘OptFlexTaskBwd’ does not name a type 90 | operator <<(std::basic_ostream& os, const OptFlexTaskBwd& t) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/unary/task-view.hpp:90:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Unary::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ 90 | operator <<(std::basic_ostream& os, const OptFlexTaskBwd& t) { | ^~~~~~~~ /usr/include/gecode/int/unary/task-view.hpp:40:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Unary::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ previously declared here 40 | operator <<(std::basic_ostream& os, const ManFixPTaskBwd& t) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:246: /usr/include/gecode/int/unary/task.hpp:43:3: error: ‘ManFixPTask’ does not name a type 43 | ManFixPTask::ManFixPTask(void) {} | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:45:3: error: ‘ManFixPTask’ does not name a type 45 | ManFixPTask::ManFixPTask(IntVar s, int p) : _s(s), _p(p) {} | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:47:3: error: ‘ManFixPTask’ has not been declared 47 | ManFixPTask::init(IntVar s, int p) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘void Gecode::Int::Unary::init(Gecode::IntVar, int)’: /usr/include/gecode/int/unary/task.hpp:48:5: error: ‘_s’ was not declared in this scope; did you mean ‘s’? 48 | _s=s; _p=p; | ^~ | s /usr/include/gecode/int/unary/task.hpp:48:11: error: ‘_p’ was not declared in this scope; did you mean ‘p’? 48 | _s=s; _p=p; | ^~ | p /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:51:3: error: ‘ManFixPTask’ has not been declared 51 | ManFixPTask::init(const ManFixPTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:51:27: error: ‘ManFixPTask’ does not name a type 51 | ManFixPTask::init(const ManFixPTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘void Gecode::Int::Unary::init(const int&)’: /usr/include/gecode/int/unary/task.hpp:52:5: error: ‘_s’ was not declared in this scope 52 | _s=t._s; _p=t._p; | ^~ /usr/include/gecode/int/unary/task.hpp:52:10: error: request for member ‘_s’ in ‘t’, which is of non-class type ‘const int’ 52 | _s=t._s; _p=t._p; | ^~ /usr/include/gecode/int/unary/task.hpp:52:14: error: ‘_p’ was not declared in this scope 52 | _s=t._s; _p=t._p; | ^~ /usr/include/gecode/int/unary/task.hpp:52:19: error: request for member ‘_p’ in ‘t’, which is of non-class type ‘const int’ 52 | _s=t._s; _p=t._p; | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:56:3: error: ‘ManFixPTask’ has not been declared 56 | ManFixPTask::est(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:56:26: error: non-member function ‘int Gecode::Int::Unary::est()’ cannot have cv-qualifier 56 | ManFixPTask::est(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘int Gecode::Int::Unary::est()’: /usr/include/gecode/int/unary/task.hpp:57:12: error: ‘_s’ was not declared in this scope 57 | return _s.min(); | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:60:3: error: ‘ManFixPTask’ has not been declared 60 | ManFixPTask::ect(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:60:26: error: non-member function ‘int Gecode::Int::Unary::ect()’ cannot have cv-qualifier 60 | ManFixPTask::ect(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘int Gecode::Int::Unary::ect()’: /usr/include/gecode/int/unary/task.hpp:61:12: error: ‘_s’ was not declared in this scope 61 | return _s.min()+_p; | ^~ /usr/include/gecode/int/unary/task.hpp:61:21: error: ‘_p’ was not declared in this scope 61 | return _s.min()+_p; | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:64:3: error: ‘ManFixPTask’ has not been declared 64 | ManFixPTask::lst(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:64:26: error: non-member function ‘int Gecode::Int::Unary::lst()’ cannot have cv-qualifier 64 | ManFixPTask::lst(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘int Gecode::Int::Unary::lst()’: /usr/include/gecode/int/unary/task.hpp:65:12: error: ‘_s’ was not declared in this scope 65 | return _s.max(); | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:68:3: error: ‘ManFixPTask’ has not been declared 68 | ManFixPTask::lct(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:68:26: error: non-member function ‘int Gecode::Int::Unary::lct()’ cannot have cv-qualifier 68 | ManFixPTask::lct(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘int Gecode::Int::Unary::lct()’: /usr/include/gecode/int/unary/task.hpp:69:12: error: ‘_s’ was not declared in this scope 69 | return _s.max()+_p; | ^~ /usr/include/gecode/int/unary/task.hpp:69:21: error: ‘_p’ was not declared in this scope 69 | return _s.max()+_p; | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:72:3: error: ‘ManFixPTask’ has not been declared 72 | ManFixPTask::pmin(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:72:27: error: non-member function ‘int Gecode::Int::Unary::pmin()’ cannot have cv-qualifier 72 | ManFixPTask::pmin(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘int Gecode::Int::Unary::pmin()’: /usr/include/gecode/int/unary/task.hpp:73:12: error: ‘_p’ was not declared in this scope 73 | return _p; | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:76:3: error: ‘ManFixPTask’ has not been declared 76 | ManFixPTask::pmax(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:76:27: error: non-member function ‘int Gecode::Int::Unary::pmax()’ cannot have cv-qualifier 76 | ManFixPTask::pmax(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘int Gecode::Int::Unary::pmax()’: /usr/include/gecode/int/unary/task.hpp:77:12: error: ‘_p’ was not declared in this scope 77 | return _p; | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:80:3: error: ‘ManFixPTask’ has not been declared 80 | ManFixPTask::st(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:80:25: error: non-member function ‘Gecode::IntVar Gecode::Int::Unary::st()’ cannot have cv-qualifier 80 | ManFixPTask::st(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘Gecode::IntVar Gecode::Int::Unary::st()’: /usr/include/gecode/int/unary/task.hpp:81:12: error: ‘_s’ was not declared in this scope 81 | return _s; | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:85:3: error: ‘ManFixPTask’ has not been declared 85 | ManFixPTask::mandatory(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:85:32: error: non-member function ‘bool Gecode::Int::Unary::mandatory()’ cannot have cv-qualifier 85 | ManFixPTask::mandatory(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp:89:3: error: ‘ManFixPTask’ has not been declared 89 | ManFixPTask::excluded(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:89:31: error: non-member function ‘bool Gecode::Int::Unary::excluded()’ cannot have cv-qualifier 89 | ManFixPTask::excluded(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp:93:3: error: ‘ManFixPTask’ has not been declared 93 | ManFixPTask::optional(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:93:31: error: non-member function ‘bool Gecode::Int::Unary::optional()’ cannot have cv-qualifier 93 | ManFixPTask::optional(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp:98:3: error: ‘ManFixPTask’ has not been declared 98 | ManFixPTask::assigned(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:98:31: error: non-member function ‘bool Gecode::Int::Unary::assigned()’ cannot have cv-qualifier 98 | ManFixPTask::assigned(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘bool Gecode::Int::Unary::assigned()’: /usr/include/gecode/int/unary/task.hpp:99:12: error: ‘_s’ was not declared in this scope 99 | return _s.assigned(); | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:103:3: error: ‘ManFixPTask’ has not been declared 103 | ManFixPTask::est(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘Gecode::ModEvent Gecode::Int::Unary::est(Gecode::Space&, int)’: /usr/include/gecode/int/unary/task.hpp:104:12: error: ‘_s’ was not declared in this scope 104 | return _s.gq(home,n); | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:107:3: error: ‘ManFixPTask’ has not been declared 107 | ManFixPTask::ect(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘Gecode::ModEvent Gecode::Int::Unary::ect(Gecode::Space&, int)’: /usr/include/gecode/int/unary/task.hpp:108:12: error: ‘_s’ was not declared in this scope 108 | return _s.gq(home,n-_p); | ^~ /usr/include/gecode/int/unary/task.hpp:108:25: error: ‘_p’ was not declared in this scope 108 | return _s.gq(home,n-_p); | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:111:3: error: ‘ManFixPTask’ has not been declared 111 | ManFixPTask::lst(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘Gecode::ModEvent Gecode::Int::Unary::lst(Gecode::Space&, int)’: /usr/include/gecode/int/unary/task.hpp:112:12: error: ‘_s’ was not declared in this scope 112 | return _s.lq(home,n); | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:115:3: error: ‘ManFixPTask’ has not been declared 115 | ManFixPTask::lct(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘Gecode::ModEvent Gecode::Int::Unary::lct(Gecode::Space&, int)’: /usr/include/gecode/int/unary/task.hpp:116:12: error: ‘_s’ was not declared in this scope 116 | return _s.lq(home,n-_p); | ^~ /usr/include/gecode/int/unary/task.hpp:116:25: error: ‘_p’ was not declared in this scope 116 | return _s.lq(home,n-_p); | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:119:3: error: ‘ManFixPTask’ has not been declared 119 | ManFixPTask::norun(Space& home, int e, int l) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘Gecode::ModEvent Gecode::Int::Unary::norun(Gecode::Space&, int, int)’: /usr/include/gecode/int/unary/task.hpp:121:35: error: ‘_p’ was not declared in this scope 121 | Iter::Ranges::Singleton r(e-_p+1,l); | ^~ /usr/include/gecode/int/unary/task.hpp:122:14: error: ‘_s’ was not declared in this scope 122 | return _s.minus_r(home,r,false); | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:130:3: error: ‘ManFixPTask’ has not been declared 130 | ManFixPTask::mandatory(Space&) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:134:3: error: ‘ManFixPTask’ has not been declared 134 | ManFixPTask::excluded(Space&) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:139:3: error: ‘ManFixPTask’ has not been declared 139 | ManFixPTask::update(Space& home, ManFixPTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:139:36: error: ‘ManFixPTask’ has not been declared 139 | ManFixPTask::update(Space& home, ManFixPTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘void Gecode::Int::Unary::update(Gecode::Space&, int&)’: /usr/include/gecode/int/unary/task.hpp:140:5: error: ‘_s’ was not declared in this scope 140 | _s.update(home,t._s); _p=t._p; | ^~ /usr/include/gecode/int/unary/task.hpp:140:22: error: request for member ‘_s’ in ‘t’, which is of non-class type ‘int’ 140 | _s.update(home,t._s); _p=t._p; | ^~ /usr/include/gecode/int/unary/task.hpp:140:27: error: ‘_p’ was not declared in this scope 140 | _s.update(home,t._s); _p=t._p; | ^~ /usr/include/gecode/int/unary/task.hpp:140:32: error: request for member ‘_p’ in ‘t’, which is of non-class type ‘int’ 140 | _s.update(home,t._s); _p=t._p; | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:144:3: error: ‘ManFixPTask’ has not been declared 144 | ManFixPTask::subscribe(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘void Gecode::Int::Unary::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’: /usr/include/gecode/int/unary/task.hpp:145:5: error: ‘_s’ was not declared in this scope 145 | _s.subscribe(home, p, pc); | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:148:3: error: ‘ManFixPTask’ has not been declared 148 | ManFixPTask::cancel(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘void Gecode::Int::Unary::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’: /usr/include/gecode/int/unary/task.hpp:149:5: error: ‘_s’ was not declared in this scope 149 | _s.cancel(home, p, pc); | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:152:3: error: ‘ManFixPTask’ has not been declared 152 | ManFixPTask::reschedule(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘void Gecode::Int::Unary::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’: /usr/include/gecode/int/unary/task.hpp:153:5: error: ‘_s’ was not declared in this scope 153 | _s.reschedule(home, p, pc); | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:158:58: error: ‘ManFixPTask’ does not name a type 158 | operator <<(std::basic_ostream& os, const ManFixPTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:158:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Unary::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ 158 | operator <<(std::basic_ostream& os, const ManFixPTask& t) { | ^~~~~~~~ /usr/include/gecode/int/unary/task-view.hpp:40:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Unary::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ previously declared here 40 | operator <<(std::basic_ostream& os, const ManFixPTaskBwd& t) { | ^~~~~~~~ /usr/include/gecode/int/unary/task.hpp:170:3: error: ‘ManFixPSETask’ does not name a type 170 | ManFixPSETask::ManFixPSETask(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:172:3: error: ‘ManFixPSETask’ does not name a type 172 | ManFixPSETask::ManFixPSETask(TaskType t, IntVar s, int p) | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:175:3: error: ‘ManFixPSETask’ has not been declared 175 | ManFixPSETask::init(TaskType t, IntVar s, int p) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘void Gecode::Int::Unary::init(Gecode::TaskType, Gecode::IntVar, int)’: /usr/include/gecode/int/unary/task.hpp:176:5: error: ‘ManFixPTask’ has not been declared 176 | ManFixPTask::init(s,p); _t=t; | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:176:29: error: ‘_t’ was not declared in this scope; did you mean ‘t’? 176 | ManFixPTask::init(s,p); _t=t; | ^~ | t /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:179:3: error: ‘ManFixPSETask’ has not been declared 179 | ManFixPSETask::init(const ManFixPSETask& t0) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:179:29: error: ‘ManFixPSETask’ does not name a type 179 | ManFixPSETask::init(const ManFixPSETask& t0) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:179:3: error: redefinition of ‘void Gecode::Int::Unary::init(const int&)’ 179 | ManFixPSETask::init(const ManFixPSETask& t0) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:51:3: note: ‘void Gecode::Int::Unary::init(const int&)’ previously defined here 51 | ManFixPTask::init(const ManFixPTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘void Gecode::Int::Unary::init(const int&)’: /usr/include/gecode/int/unary/task.hpp:180:5: error: ‘ManFixPTask’ has not been declared 180 | ManFixPTask::init(t0); _t = t0._t; | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:180:28: error: ‘_t’ was not declared in this scope; did you mean ‘st’? 180 | ManFixPTask::init(t0); _t = t0._t; | ^~ | st /usr/include/gecode/int/unary/task.hpp:180:36: error: request for member ‘_t’ in ‘t0’, which is of non-class type ‘const int’ 180 | ManFixPTask::init(t0); _t = t0._t; | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:184:3: error: ‘ManFixPSETask’ has not been declared 184 | ManFixPSETask::est(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:184:28: error: non-member function ‘int Gecode::Int::Unary::est()’ cannot have cv-qualifier 184 | ManFixPSETask::est(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp:184:3: error: redefinition of ‘int Gecode::Int::Unary::est()’ 184 | ManFixPSETask::est(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:56:3: note: ‘int Gecode::Int::Unary::est()’ previously defined here 56 | ManFixPTask::est(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘int Gecode::Int::Unary::est()’: /usr/include/gecode/int/unary/task.hpp:185:13: error: ‘_t’ was not declared in this scope; did you mean ‘st’? 185 | return (_t == TT_FIXS) ? _p : _s.min(); | ^~ | st /usr/include/gecode/int/unary/task.hpp:185:30: error: ‘_p’ was not declared in this scope 185 | return (_t == TT_FIXS) ? _p : _s.min(); | ^~ /usr/include/gecode/int/unary/task.hpp:185:35: error: ‘_s’ was not declared in this scope 185 | return (_t == TT_FIXS) ? _p : _s.min(); | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:188:3: error: ‘ManFixPSETask’ has not been declared 188 | ManFixPSETask::ect(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:188:28: error: non-member function ‘int Gecode::Int::Unary::ect()’ cannot have cv-qualifier 188 | ManFixPSETask::ect(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp:188:3: error: redefinition of ‘int Gecode::Int::Unary::ect()’ 188 | ManFixPSETask::ect(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:60:3: note: ‘int Gecode::Int::Unary::ect()’ previously defined here 60 | ManFixPTask::ect(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘int Gecode::Int::Unary::ect()’: /usr/include/gecode/int/unary/task.hpp:189:13: error: ‘_t’ was not declared in this scope; did you mean ‘st’? 189 | switch (_t) { | ^~ | st /usr/include/gecode/int/unary/task.hpp:190:26: error: ‘_s’ was not declared in this scope 190 | case TT_FIXP: return _s.min()+_p; | ^~ /usr/include/gecode/int/unary/task.hpp:190:35: error: ‘_p’ was not declared in this scope 190 | case TT_FIXP: return _s.min()+_p; | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:198:3: error: ‘ManFixPSETask’ has not been declared 198 | ManFixPSETask::lst(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:198:28: error: non-member function ‘int Gecode::Int::Unary::lst()’ cannot have cv-qualifier 198 | ManFixPSETask::lst(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp:198:3: error: redefinition of ‘int Gecode::Int::Unary::lst()’ 198 | ManFixPSETask::lst(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:64:3: note: ‘int Gecode::Int::Unary::lst()’ previously defined here 64 | ManFixPTask::lst(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘int Gecode::Int::Unary::lst()’: /usr/include/gecode/int/unary/task.hpp:199:13: error: ‘_t’ was not declared in this scope; did you mean ‘st’? 199 | return (_t == TT_FIXS) ? _p : _s.max(); | ^~ | st /usr/include/gecode/int/unary/task.hpp:199:30: error: ‘_p’ was not declared in this scope 199 | return (_t == TT_FIXS) ? _p : _s.max(); | ^~ /usr/include/gecode/int/unary/task.hpp:199:35: error: ‘_s’ was not declared in this scope 199 | return (_t == TT_FIXS) ? _p : _s.max(); | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:202:3: error: ‘ManFixPSETask’ has not been declared 202 | ManFixPSETask::lct(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:202:28: error: non-member function ‘int Gecode::Int::Unary::lct()’ cannot have cv-qualifier 202 | ManFixPSETask::lct(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp:202:3: error: redefinition of ‘int Gecode::Int::Unary::lct()’ 202 | ManFixPSETask::lct(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:68:3: note: ‘int Gecode::Int::Unary::lct()’ previously defined here 68 | ManFixPTask::lct(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘int Gecode::Int::Unary::lct()’: /usr/include/gecode/int/unary/task.hpp:203:13: error: ‘_t’ was not declared in this scope; did you mean ‘st’? 203 | switch (_t) { | ^~ | st /usr/include/gecode/int/unary/task.hpp:204:26: error: ‘_s’ was not declared in this scope 204 | case TT_FIXP: return _s.max()+_p; | ^~ /usr/include/gecode/int/unary/task.hpp:204:35: error: ‘_p’ was not declared in this scope 204 | case TT_FIXP: return _s.max()+_p; | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:212:3: error: ‘ManFixPSETask’ has not been declared 212 | ManFixPSETask::pmin(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:212:29: error: non-member function ‘int Gecode::Int::Unary::pmin()’ cannot have cv-qualifier 212 | ManFixPSETask::pmin(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp:212:3: error: redefinition of ‘int Gecode::Int::Unary::pmin()’ 212 | ManFixPSETask::pmin(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:72:3: note: ‘int Gecode::Int::Unary::pmin()’ previously defined here 72 | ManFixPTask::pmin(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘int Gecode::Int::Unary::pmin()’: /usr/include/gecode/int/unary/task.hpp:213:13: error: ‘_t’ was not declared in this scope; did you mean ‘st’? 213 | switch (_t) { | ^~ | st /usr/include/gecode/int/unary/task.hpp:214:26: error: ‘_p’ was not declared in this scope 214 | case TT_FIXP: return _p; | ^~ /usr/include/gecode/int/unary/task.hpp:215:26: error: ‘_s’ was not declared in this scope 215 | case TT_FIXS: return _s.min()-_p; | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:222:3: error: ‘ManFixPSETask’ has not been declared 222 | ManFixPSETask::pmax(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:222:29: error: non-member function ‘int Gecode::Int::Unary::pmax()’ cannot have cv-qualifier 222 | ManFixPSETask::pmax(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp:222:3: error: redefinition of ‘int Gecode::Int::Unary::pmax()’ 222 | ManFixPSETask::pmax(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:76:3: note: ‘int Gecode::Int::Unary::pmax()’ previously defined here 76 | ManFixPTask::pmax(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘int Gecode::Int::Unary::pmax()’: /usr/include/gecode/int/unary/task.hpp:223:13: error: ‘_t’ was not declared in this scope; did you mean ‘st’? 223 | switch (_t) { | ^~ | st /usr/include/gecode/int/unary/task.hpp:224:26: error: ‘_p’ was not declared in this scope 224 | case TT_FIXP: return _p; | ^~ /usr/include/gecode/int/unary/task.hpp:225:26: error: ‘_s’ was not declared in this scope 225 | case TT_FIXS: return _s.max()-_p; | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:233:3: error: ‘ManFixPSETask’ has not been declared 233 | ManFixPSETask::est(Space& home, int n) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:233:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::Unary::est(Gecode::Space&, int)’ /usr/include/gecode/int/unary/task.hpp:103:3: note: ‘Gecode::ModEvent Gecode::Int::Unary::est(Gecode::Space&, int)’ previously defined here 103 | ManFixPTask::est(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘Gecode::ModEvent Gecode::Int::Unary::est(Gecode::Space&, int)’: /usr/include/gecode/int/unary/task.hpp:234:13: error: ‘_t’ was not declared in this scope; did you mean ‘st’? 234 | switch (_t) { | ^~ | st /usr/include/gecode/int/unary/task.hpp:236:26: error: ‘_s’ was not declared in this scope 236 | case TT_FIXP: return _s.gq(home,n); | ^~ /usr/include/gecode/int/unary/task.hpp:237:32: error: ‘_p’ was not declared in this scope 237 | case TT_FIXS: return (n <= _p) ? ME_INT_NONE : ME_INT_FAILED; | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:243:3: error: ‘ManFixPSETask’ has not been declared 243 | ManFixPSETask::ect(Space& home, int n) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:243:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::Unary::ect(Gecode::Space&, int)’ /usr/include/gecode/int/unary/task.hpp:107:3: note: ‘Gecode::ModEvent Gecode::Int::Unary::ect(Gecode::Space&, int)’ previously defined here 107 | ManFixPTask::ect(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘Gecode::ModEvent Gecode::Int::Unary::ect(Gecode::Space&, int)’: /usr/include/gecode/int/unary/task.hpp:244:13: error: ‘_t’ was not declared in this scope; did you mean ‘st’? 244 | switch (_t) { | ^~ | st /usr/include/gecode/int/unary/task.hpp:245:32: error: ‘_p’ was not declared in this scope 245 | case TT_FIXE: return (n <= _p) ? ME_INT_NONE : ME_INT_FAILED; | ^~ /usr/include/gecode/int/unary/task.hpp:246:26: error: ‘_s’ was not declared in this scope 246 | case TT_FIXP: return _s.gq(home,n-_p); | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:253:3: error: ‘ManFixPSETask’ has not been declared 253 | ManFixPSETask::lst(Space& home, int n) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:253:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::Unary::lst(Gecode::Space&, int)’ /usr/include/gecode/int/unary/task.hpp:111:3: note: ‘Gecode::ModEvent Gecode::Int::Unary::lst(Gecode::Space&, int)’ previously defined here 111 | ManFixPTask::lst(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘Gecode::ModEvent Gecode::Int::Unary::lst(Gecode::Space&, int)’: /usr/include/gecode/int/unary/task.hpp:254:13: error: ‘_t’ was not declared in this scope; did you mean ‘st’? 254 | switch (_t) { | ^~ | st /usr/include/gecode/int/unary/task.hpp:256:26: error: ‘_s’ was not declared in this scope 256 | case TT_FIXP: return _s.lq(home,n); | ^~ /usr/include/gecode/int/unary/task.hpp:257:32: error: ‘_p’ was not declared in this scope 257 | case TT_FIXS: return (n >= _p) ? ME_INT_NONE : ME_INT_FAILED; | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:263:3: error: ‘ManFixPSETask’ has not been declared 263 | ManFixPSETask::lct(Space& home, int n) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:263:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::Unary::lct(Gecode::Space&, int)’ /usr/include/gecode/int/unary/task.hpp:115:3: note: ‘Gecode::ModEvent Gecode::Int::Unary::lct(Gecode::Space&, int)’ previously defined here 115 | ManFixPTask::lct(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘Gecode::ModEvent Gecode::Int::Unary::lct(Gecode::Space&, int)’: /usr/include/gecode/int/unary/task.hpp:264:13: error: ‘_t’ was not declared in this scope; did you mean ‘st’? 264 | switch (_t) { | ^~ | st /usr/include/gecode/int/unary/task.hpp:265:32: error: ‘_p’ was not declared in this scope 265 | case TT_FIXE: return (n >= _p) ? ME_INT_NONE : ME_INT_FAILED; | ^~ /usr/include/gecode/int/unary/task.hpp:266:26: error: ‘_s’ was not declared in this scope 266 | case TT_FIXP: return _s.lq(home,n-_p); | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:273:3: error: ‘ManFixPSETask’ has not been declared 273 | ManFixPSETask::norun(Space& home, int e, int l) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:273:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::Unary::norun(Gecode::Space&, int, int)’ /usr/include/gecode/int/unary/task.hpp:119:3: note: ‘Gecode::ModEvent Gecode::Int::Unary::norun(Gecode::Space&, int, int)’ previously defined here 119 | ManFixPTask::norun(Space& home, int e, int l) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘Gecode::ModEvent Gecode::Int::Unary::norun(Gecode::Space&, int, int)’: /usr/include/gecode/int/unary/task.hpp:275:15: error: ‘_t’ was not declared in this scope; did you mean ‘st’? 275 | switch (_t) { | ^~ | st /usr/include/gecode/int/unary/task.hpp:278:39: error: ‘_p’ was not declared in this scope 278 | Iter::Ranges::Singleton r(e-_p+1,l); | ^~ /usr/include/gecode/int/unary/task.hpp:279:18: error: ‘_s’ was not declared in this scope 279 | return _s.minus_r(home,r,false); | ^~ /usr/include/gecode/int/unary/task.hpp:282:18: error: ‘_p’ was not declared in this scope 282 | if (e <= _p) | ^~ /usr/include/gecode/int/unary/task.hpp:283:18: error: ‘_s’ was not declared in this scope 283 | return _s.gr(home,l); | ^~ /usr/include/gecode/int/unary/task.hpp:286:18: error: ‘_p’ was not declared in this scope 286 | if (l >= _p) | ^~ /usr/include/gecode/int/unary/task.hpp:287:18: error: ‘_s’ was not declared in this scope 287 | return _s.lq(home,e); | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:299:3: error: ‘ManFixPSETask’ has not been declared 299 | ManFixPSETask::update(Space& home, ManFixPSETask& t) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:299:38: error: ‘ManFixPSETask’ has not been declared 299 | ManFixPSETask::update(Space& home, ManFixPSETask& t) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:299:3: error: redefinition of ‘void Gecode::Int::Unary::update(Gecode::Space&, int&)’ 299 | ManFixPSETask::update(Space& home, ManFixPSETask& t) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:139:3: note: ‘void Gecode::Int::Unary::update(Gecode::Space&, int&)’ previously defined here 139 | ManFixPTask::update(Space& home, ManFixPTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘void Gecode::Int::Unary::update(Gecode::Space&, int&)’: /usr/include/gecode/int/unary/task.hpp:300:5: error: ‘ManFixPTask’ has not been declared 300 | ManFixPTask::update(home,t); _t=t._t; | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:300:34: error: ‘_t’ was not declared in this scope; did you mean ‘t’? 300 | ManFixPTask::update(home,t); _t=t._t; | ^~ | t /usr/include/gecode/int/unary/task.hpp:300:39: error: request for member ‘_t’ in ‘t’, which is of non-class type ‘int’ 300 | ManFixPTask::update(home,t); _t=t._t; | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:305:58: error: ‘ManFixPSETask’ does not name a type 305 | operator <<(std::basic_ostream& os, const ManFixPSETask& t) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:305:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Unary::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ 305 | operator <<(std::basic_ostream& os, const ManFixPSETask& t) { | ^~~~~~~~ /usr/include/gecode/int/unary/task-view.hpp:40:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Unary::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ previously declared here 40 | operator <<(std::basic_ostream& os, const ManFixPTaskBwd& t) { | ^~~~~~~~ /usr/include/gecode/int/unary/task.hpp:317:3: error: ‘ManFlexTask’ does not name a type 317 | ManFlexTask::ManFlexTask(void) {} | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:319:3: error: ‘ManFlexTask’ does not name a type 319 | ManFlexTask::ManFlexTask(IntVar s, IntVar p, IntVar e) | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:322:3: error: ‘ManFlexTask’ has not been declared 322 | ManFlexTask::init(IntVar s, IntVar p, IntVar e) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘void Gecode::Int::Unary::init(Gecode::IntVar, Gecode::IntVar, Gecode::IntVar)’: /usr/include/gecode/int/unary/task.hpp:323:5: error: ‘_s’ was not declared in this scope; did you mean ‘s’? 323 | _s=s; _p=p; _e=e; | ^~ | s /usr/include/gecode/int/unary/task.hpp:323:11: error: ‘_p’ was not declared in this scope; did you mean ‘p’? 323 | _s=s; _p=p; _e=e; | ^~ | p /usr/include/gecode/int/unary/task.hpp:323:17: error: ‘_e’ was not declared in this scope; did you mean ‘e’? 323 | _s=s; _p=p; _e=e; | ^~ | e /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:326:3: error: ‘ManFlexTask’ has not been declared 326 | ManFlexTask::init(const ManFlexTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:326:27: error: ‘ManFlexTask’ does not name a type 326 | ManFlexTask::init(const ManFlexTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:326:3: error: redefinition of ‘void Gecode::Int::Unary::init(const int&)’ 326 | ManFlexTask::init(const ManFlexTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:51:3: note: ‘void Gecode::Int::Unary::init(const int&)’ previously defined here 51 | ManFixPTask::init(const ManFixPTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘void Gecode::Int::Unary::init(const int&)’: /usr/include/gecode/int/unary/task.hpp:327:5: error: ‘_s’ was not declared in this scope 327 | _s=t._s; _p=t._p; _e=t._e; | ^~ /usr/include/gecode/int/unary/task.hpp:327:10: error: request for member ‘_s’ in ‘t’, which is of non-class type ‘const int’ 327 | _s=t._s; _p=t._p; _e=t._e; | ^~ /usr/include/gecode/int/unary/task.hpp:327:14: error: ‘_p’ was not declared in this scope 327 | _s=t._s; _p=t._p; _e=t._e; | ^~ /usr/include/gecode/int/unary/task.hpp:327:19: error: request for member ‘_p’ in ‘t’, which is of non-class type ‘const int’ 327 | _s=t._s; _p=t._p; _e=t._e; | ^~ /usr/include/gecode/int/unary/task.hpp:327:23: error: ‘_e’ was not declared in this scope 327 | _s=t._s; _p=t._p; _e=t._e; | ^~ /usr/include/gecode/int/unary/task.hpp:327:28: error: request for member ‘_e’ in ‘t’, which is of non-class type ‘const int’ 327 | _s=t._s; _p=t._p; _e=t._e; | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:331:3: error: ‘ManFlexTask’ has not been declared 331 | ManFlexTask::est(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:331:26: error: non-member function ‘int Gecode::Int::Unary::est()’ cannot have cv-qualifier 331 | ManFlexTask::est(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp:331:3: error: redefinition of ‘int Gecode::Int::Unary::est()’ 331 | ManFlexTask::est(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:56:3: note: ‘int Gecode::Int::Unary::est()’ previously defined here 56 | ManFixPTask::est(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘int Gecode::Int::Unary::est()’: /usr/include/gecode/int/unary/task.hpp:332:12: error: ‘_s’ was not declared in this scope 332 | return _s.min(); | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:335:3: error: ‘ManFlexTask’ has not been declared 335 | ManFlexTask::ect(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:335:26: error: non-member function ‘int Gecode::Int::Unary::ect()’ cannot have cv-qualifier 335 | ManFlexTask::ect(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp:335:3: error: redefinition of ‘int Gecode::Int::Unary::ect()’ 335 | ManFlexTask::ect(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:60:3: note: ‘int Gecode::Int::Unary::ect()’ previously defined here 60 | ManFixPTask::ect(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘int Gecode::Int::Unary::ect()’: /usr/include/gecode/int/unary/task.hpp:336:12: error: ‘_e’ was not declared in this scope 336 | return _e.min(); | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:339:3: error: ‘ManFlexTask’ has not been declared 339 | ManFlexTask::lst(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:339:26: error: non-member function ‘int Gecode::Int::Unary::lst()’ cannot have cv-qualifier 339 | ManFlexTask::lst(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp:339:3: error: redefinition of ‘int Gecode::Int::Unary::lst()’ 339 | ManFlexTask::lst(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:64:3: note: ‘int Gecode::Int::Unary::lst()’ previously defined here 64 | ManFixPTask::lst(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘int Gecode::Int::Unary::lst()’: /usr/include/gecode/int/unary/task.hpp:340:12: error: ‘_s’ was not declared in this scope 340 | return _s.max(); | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:343:3: error: ‘ManFlexTask’ has not been declared 343 | ManFlexTask::lct(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:343:26: error: non-member function ‘int Gecode::Int::Unary::lct()’ cannot have cv-qualifier 343 | ManFlexTask::lct(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp:343:3: error: redefinition of ‘int Gecode::Int::Unary::lct()’ 343 | ManFlexTask::lct(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:68:3: note: ‘int Gecode::Int::Unary::lct()’ previously defined here 68 | ManFixPTask::lct(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘int Gecode::Int::Unary::lct()’: /usr/include/gecode/int/unary/task.hpp:344:12: error: ‘_e’ was not declared in this scope 344 | return _e.max(); | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:347:3: error: ‘ManFlexTask’ has not been declared 347 | ManFlexTask::pmin(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:347:27: error: non-member function ‘int Gecode::Int::Unary::pmin()’ cannot have cv-qualifier 347 | ManFlexTask::pmin(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp:347:3: error: redefinition of ‘int Gecode::Int::Unary::pmin()’ 347 | ManFlexTask::pmin(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:72:3: note: ‘int Gecode::Int::Unary::pmin()’ previously defined here 72 | ManFixPTask::pmin(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘int Gecode::Int::Unary::pmin()’: /usr/include/gecode/int/unary/task.hpp:348:12: error: ‘_p’ was not declared in this scope 348 | return _p.min(); | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:351:3: error: ‘ManFlexTask’ has not been declared 351 | ManFlexTask::pmax(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:351:27: error: non-member function ‘int Gecode::Int::Unary::pmax()’ cannot have cv-qualifier 351 | ManFlexTask::pmax(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp:351:3: error: redefinition of ‘int Gecode::Int::Unary::pmax()’ 351 | ManFlexTask::pmax(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:76:3: note: ‘int Gecode::Int::Unary::pmax()’ previously defined here 76 | ManFixPTask::pmax(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘int Gecode::Int::Unary::pmax()’: /usr/include/gecode/int/unary/task.hpp:352:12: error: ‘_p’ was not declared in this scope 352 | return _p.max(); | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:355:3: error: ‘ManFlexTask’ has not been declared 355 | ManFlexTask::st(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:355:25: error: non-member function ‘Gecode::IntVar Gecode::Int::Unary::st()’ cannot have cv-qualifier 355 | ManFlexTask::st(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp:355:3: error: redefinition of ‘Gecode::IntVar Gecode::Int::Unary::st()’ 355 | ManFlexTask::st(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:80:3: note: ‘Gecode::IntVar Gecode::Int::Unary::st()’ previously defined here 80 | ManFixPTask::st(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘Gecode::IntVar Gecode::Int::Unary::st()’: /usr/include/gecode/int/unary/task.hpp:356:12: error: ‘_s’ was not declared in this scope 356 | return _s; | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:359:3: error: ‘ManFlexTask’ has not been declared 359 | ManFlexTask::p(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:359:24: error: non-member function ‘Gecode::IntVar Gecode::Int::Unary::p()’ cannot have cv-qualifier 359 | ManFlexTask::p(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘Gecode::IntVar Gecode::Int::Unary::p()’: /usr/include/gecode/int/unary/task.hpp:360:12: error: ‘_p’ was not declared in this scope; did you mean ‘p’? 360 | return _p; | ^~ | p /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:363:3: error: ‘ManFlexTask’ has not been declared 363 | ManFlexTask::e(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:363:24: error: non-member function ‘Gecode::IntVar Gecode::Int::Unary::e()’ cannot have cv-qualifier 363 | ManFlexTask::e(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘Gecode::IntVar Gecode::Int::Unary::e()’: /usr/include/gecode/int/unary/task.hpp:364:12: error: ‘_e’ was not declared in this scope; did you mean ‘e’? 364 | return _e; | ^~ | e /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:368:3: error: ‘ManFlexTask’ has not been declared 368 | ManFlexTask::mandatory(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:368:32: error: non-member function ‘bool Gecode::Int::Unary::mandatory()’ cannot have cv-qualifier 368 | ManFlexTask::mandatory(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp:368:3: error: redefinition of ‘bool Gecode::Int::Unary::mandatory()’ 368 | ManFlexTask::mandatory(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:85:3: note: ‘bool Gecode::Int::Unary::mandatory()’ previously defined here 85 | ManFixPTask::mandatory(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:372:3: error: ‘ManFlexTask’ has not been declared 372 | ManFlexTask::excluded(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:372:31: error: non-member function ‘bool Gecode::Int::Unary::excluded()’ cannot have cv-qualifier 372 | ManFlexTask::excluded(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp:372:3: error: redefinition of ‘bool Gecode::Int::Unary::excluded()’ 372 | ManFlexTask::excluded(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:89:3: note: ‘bool Gecode::Int::Unary::excluded()’ previously defined here 89 | ManFixPTask::excluded(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:376:3: error: ‘ManFlexTask’ has not been declared 376 | ManFlexTask::optional(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:376:31: error: non-member function ‘bool Gecode::Int::Unary::optional()’ cannot have cv-qualifier 376 | ManFlexTask::optional(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp:376:3: error: redefinition of ‘bool Gecode::Int::Unary::optional()’ 376 | ManFlexTask::optional(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:93:3: note: ‘bool Gecode::Int::Unary::optional()’ previously defined here 93 | ManFixPTask::optional(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:381:3: error: ‘ManFlexTask’ has not been declared 381 | ManFlexTask::assigned(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:381:31: error: non-member function ‘bool Gecode::Int::Unary::assigned()’ cannot have cv-qualifier 381 | ManFlexTask::assigned(void) const { | ^~~~~ /usr/include/gecode/int/unary/task.hpp:381:3: error: redefinition of ‘bool Gecode::Int::Unary::assigned()’ 381 | ManFlexTask::assigned(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:98:3: note: ‘bool Gecode::Int::Unary::assigned()’ previously defined here 98 | ManFixPTask::assigned(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘bool Gecode::Int::Unary::assigned()’: /usr/include/gecode/int/unary/task.hpp:382:12: error: ‘_s’ was not declared in this scope 382 | return _s.assigned() && _p.assigned() && _e.assigned(); | ^~ /usr/include/gecode/int/unary/task.hpp:382:29: error: ‘_p’ was not declared in this scope; did you mean ‘p’? 382 | return _s.assigned() && _p.assigned() && _e.assigned(); | ^~ | p /usr/include/gecode/int/unary/task.hpp:382:46: error: ‘_e’ was not declared in this scope; did you mean ‘e’? 382 | return _s.assigned() && _p.assigned() && _e.assigned(); | ^~ | e /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:386:3: error: ‘ManFlexTask’ has not been declared 386 | ManFlexTask::est(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:386:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::Unary::est(Gecode::Space&, int)’ /usr/include/gecode/int/unary/task.hpp:103:3: note: ‘Gecode::ModEvent Gecode::Int::Unary::est(Gecode::Space&, int)’ previously defined here 103 | ManFixPTask::est(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘Gecode::ModEvent Gecode::Int::Unary::est(Gecode::Space&, int)’: /usr/include/gecode/int/unary/task.hpp:387:12: error: ‘_s’ was not declared in this scope 387 | return _s.gq(home,n); | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:390:3: error: ‘ManFlexTask’ has not been declared 390 | ManFlexTask::ect(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:390:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::Unary::ect(Gecode::Space&, int)’ /usr/include/gecode/int/unary/task.hpp:107:3: note: ‘Gecode::ModEvent Gecode::Int::Unary::ect(Gecode::Space&, int)’ previously defined here 107 | ManFixPTask::ect(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘Gecode::ModEvent Gecode::Int::Unary::ect(Gecode::Space&, int)’: /usr/include/gecode/int/unary/task.hpp:391:12: error: ‘_e’ was not declared in this scope; did you mean ‘e’? 391 | return _e.gq(home,n); | ^~ | e /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:394:3: error: ‘ManFlexTask’ has not been declared 394 | ManFlexTask::lst(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:394:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::Unary::lst(Gecode::Space&, int)’ /usr/include/gecode/int/unary/task.hpp:111:3: note: ‘Gecode::ModEvent Gecode::Int::Unary::lst(Gecode::Space&, int)’ previously defined here 111 | ManFixPTask::lst(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘Gecode::ModEvent Gecode::Int::Unary::lst(Gecode::Space&, int)’: /usr/include/gecode/int/unary/task.hpp:395:12: error: ‘_s’ was not declared in this scope 395 | return _s.lq(home,n); | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:398:3: error: ‘ManFlexTask’ has not been declared 398 | ManFlexTask::lct(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:398:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::Unary::lct(Gecode::Space&, int)’ /usr/include/gecode/int/unary/task.hpp:115:3: note: ‘Gecode::ModEvent Gecode::Int::Unary::lct(Gecode::Space&, int)’ previously defined here 115 | ManFixPTask::lct(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘Gecode::ModEvent Gecode::Int::Unary::lct(Gecode::Space&, int)’: /usr/include/gecode/int/unary/task.hpp:399:12: error: ‘_e’ was not declared in this scope; did you mean ‘e’? 399 | return _e.lq(home,n); | ^~ | e /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:402:3: error: ‘ManFlexTask’ has not been declared 402 | ManFlexTask::norun(Space& home, int e, int l) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:402:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::Unary::norun(Gecode::Space&, int, int)’ /usr/include/gecode/int/unary/task.hpp:119:3: note: ‘Gecode::ModEvent Gecode::Int::Unary::norun(Gecode::Space&, int, int)’ previously defined here 119 | ManFixPTask::norun(Space& home, int e, int l) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘Gecode::ModEvent Gecode::Int::Unary::norun(Gecode::Space&, int, int)’: /usr/include/gecode/int/unary/task.hpp:404:36: error: ‘_p’ was not declared in this scope; did you mean ‘p’? 404 | Iter::Ranges::Singleton sr(e-_p.min()+1,l); | ^~ | p /usr/include/gecode/int/unary/task.hpp:405:21: error: ‘_s’ was not declared in this scope 405 | if (me_failed(_s.minus_r(home,sr,false))) | ^~ /usr/include/gecode/int/unary/task.hpp:408:14: error: ‘_e’ was not declared in this scope; did you mean ‘e’? 408 | return _e.minus_r(home,er,false); | ^~ | e /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:416:3: error: ‘ManFlexTask’ has not been declared 416 | ManFlexTask::mandatory(Space&) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:416:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::Unary::mandatory(Gecode::Space&)’ /usr/include/gecode/int/unary/task.hpp:130:3: note: ‘Gecode::ModEvent Gecode::Int::Unary::mandatory(Gecode::Space&)’ previously defined here 130 | ManFixPTask::mandatory(Space&) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:420:3: error: ‘ManFlexTask’ has not been declared 420 | ManFlexTask::excluded(Space&) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:420:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::Unary::excluded(Gecode::Space&)’ /usr/include/gecode/int/unary/task.hpp:134:3: note: ‘Gecode::ModEvent Gecode::Int::Unary::excluded(Gecode::Space&)’ previously defined here 134 | ManFixPTask::excluded(Space&) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:425:3: error: ‘ManFlexTask’ has not been declared 425 | ManFlexTask::update(Space& home, ManFlexTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:425:36: error: ‘ManFlexTask’ has not been declared 425 | ManFlexTask::update(Space& home, ManFlexTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:425:3: error: redefinition of ‘void Gecode::Int::Unary::update(Gecode::Space&, int&)’ 425 | ManFlexTask::update(Space& home, ManFlexTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:139:3: note: ‘void Gecode::Int::Unary::update(Gecode::Space&, int&)’ previously defined here 139 | ManFixPTask::update(Space& home, ManFixPTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘void Gecode::Int::Unary::update(Gecode::Space&, int&)’: /usr/include/gecode/int/unary/task.hpp:426:5: error: ‘_s’ was not declared in this scope 426 | _s.update(home,t._s); | ^~ /usr/include/gecode/int/unary/task.hpp:426:22: error: request for member ‘_s’ in ‘t’, which is of non-class type ‘int’ 426 | _s.update(home,t._s); | ^~ /usr/include/gecode/int/unary/task.hpp:427:5: error: ‘_p’ was not declared in this scope; did you mean ‘p’? 427 | _p.update(home,t._p); | ^~ | p /usr/include/gecode/int/unary/task.hpp:427:22: error: request for member ‘_p’ in ‘t’, which is of non-class type ‘int’ 427 | _p.update(home,t._p); | ^~ /usr/include/gecode/int/unary/task.hpp:428:5: error: ‘_e’ was not declared in this scope; did you mean ‘e’? 428 | _e.update(home,t._e); | ^~ | e /usr/include/gecode/int/unary/task.hpp:428:22: error: request for member ‘_e’ in ‘t’, which is of non-class type ‘int’ 428 | _e.update(home,t._e); | ^~ /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:432:3: error: ‘ManFlexTask’ has not been declared 432 | ManFlexTask::subscribe(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:432:3: error: redefinition of ‘void Gecode::Int::Unary::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ /usr/include/gecode/int/unary/task.hpp:144:3: note: ‘void Gecode::Int::Unary::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously defined here 144 | ManFixPTask::subscribe(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘void Gecode::Int::Unary::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’: /usr/include/gecode/int/unary/task.hpp:433:5: error: ‘_s’ was not declared in this scope 433 | _s.subscribe(home, p, pc); | ^~ /usr/include/gecode/int/unary/task.hpp:434:5: error: ‘_p’ was not declared in this scope; did you mean ‘p’? 434 | _p.subscribe(home, p, pc); | ^~ | p /usr/include/gecode/int/unary/task.hpp:435:5: error: ‘_e’ was not declared in this scope; did you mean ‘e’? 435 | _e.subscribe(home, p, pc); | ^~ | e /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:438:3: error: ‘ManFlexTask’ has not been declared 438 | ManFlexTask::cancel(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:438:3: error: redefinition of ‘void Gecode::Int::Unary::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ /usr/include/gecode/int/unary/task.hpp:148:3: note: ‘void Gecode::Int::Unary::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously defined here 148 | ManFixPTask::cancel(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘void Gecode::Int::Unary::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’: /usr/include/gecode/int/unary/task.hpp:439:5: error: ‘_s’ was not declared in this scope 439 | _s.cancel(home, p, pc); | ^~ /usr/include/gecode/int/unary/task.hpp:440:5: error: ‘_p’ was not declared in this scope; did you mean ‘p’? 440 | _p.cancel(home, p, pc); | ^~ | p /usr/include/gecode/int/unary/task.hpp:441:5: error: ‘_e’ was not declared in this scope; did you mean ‘e’? 441 | _e.cancel(home, p, pc); | ^~ | e /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:444:3: error: ‘ManFlexTask’ has not been declared 444 | ManFlexTask::reschedule(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:444:3: error: redefinition of ‘void Gecode::Int::Unary::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ /usr/include/gecode/int/unary/task.hpp:152:3: note: ‘void Gecode::Int::Unary::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously defined here 152 | ManFixPTask::reschedule(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘void Gecode::Int::Unary::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’: /usr/include/gecode/int/unary/task.hpp:445:5: error: ‘_s’ was not declared in this scope 445 | _s.reschedule(home, p, pc); | ^~ /usr/include/gecode/int/unary/task.hpp:446:5: error: ‘_p’ was not declared in this scope; did you mean ‘p’? 446 | _p.reschedule(home, p, pc); | ^~ | p /usr/include/gecode/int/unary/task.hpp:447:5: error: ‘_e’ was not declared in this scope; did you mean ‘e’? 447 | _e.reschedule(home, p, pc); | ^~ | e /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:452:58: error: ‘ManFlexTask’ does not name a type 452 | operator <<(std::basic_ostream& os, const ManFlexTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:452:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Unary::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ 452 | operator <<(std::basic_ostream& os, const ManFlexTask& t) { | ^~~~~~~~ /usr/include/gecode/int/unary/task-view.hpp:40:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Unary::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ previously declared here 40 | operator <<(std::basic_ostream& os, const ManFixPTaskBwd& t) { | ^~~~~~~~ /usr/include/gecode/int/unary/task.hpp:465:3: error: ‘OptFixPTask’ does not name a type 465 | OptFixPTask::OptFixPTask(void) {} | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:467:3: error: ‘OptFixPTask’ does not name a type 467 | OptFixPTask::OptFixPTask(IntVar s, int p, BoolVar m) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:471:3: error: ‘OptFixPTask’ has not been declared 471 | OptFixPTask::init(IntVar s, int p, BoolVar m) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘void Gecode::Int::Unary::init(Gecode::IntVar, int, Gecode::BoolVar)’: /usr/include/gecode/int/unary/task.hpp:472:5: error: ‘ManFixPTask’ has not been declared 472 | ManFixPTask::init(s,p); _m=m; | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:472:29: error: ‘_m’ was not declared in this scope; did you mean ‘m’? 472 | ManFixPTask::init(s,p); _m=m; | ^~ | m /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:477:58: error: ‘OptFixPTask’ does not name a type 477 | operator <<(std::basic_ostream& os, const OptFixPTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:477:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Unary::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ 477 | operator <<(std::basic_ostream& os, const OptFixPTask& t) { | ^~~~~~~~ /usr/include/gecode/int/unary/task-view.hpp:40:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Unary::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ previously declared here 40 | operator <<(std::basic_ostream& os, const ManFixPTaskBwd& t) { | ^~~~~~~~ /usr/include/gecode/int/unary/task.hpp:490:3: error: ‘OptFixPSETask’ does not name a type 490 | OptFixPSETask::OptFixPSETask(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:492:3: error: ‘OptFixPSETask’ does not name a type 492 | OptFixPSETask::OptFixPSETask(TaskType t,IntVar s,int p,BoolVar m) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:496:3: error: ‘OptFixPSETask’ has not been declared 496 | OptFixPSETask::init(TaskType t, IntVar s, int p, BoolVar m) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘void Gecode::Int::Unary::init(Gecode::TaskType, Gecode::IntVar, int, Gecode::BoolVar)’: /usr/include/gecode/int/unary/task.hpp:497:5: error: ‘ManFixPSETask’ has not been declared 497 | ManFixPSETask::init(t,s,p); _m=m; | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:497:33: error: ‘_m’ was not declared in this scope; did you mean ‘m’? 497 | ManFixPSETask::init(t,s,p); _m=m; | ^~ | m /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:502:58: error: ‘OptFixPSETask’ does not name a type 502 | operator <<(std::basic_ostream& os, const OptFixPSETask& t) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:502:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Unary::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ 502 | operator <<(std::basic_ostream& os, const OptFixPSETask& t) { | ^~~~~~~~ /usr/include/gecode/int/unary/task-view.hpp:40:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Unary::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ previously declared here 40 | operator <<(std::basic_ostream& os, const ManFixPTaskBwd& t) { | ^~~~~~~~ /usr/include/gecode/int/unary/task.hpp:515:3: error: ‘OptFlexTask’ does not name a type 515 | OptFlexTask::OptFlexTask(void) {} | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:517:3: error: ‘OptFlexTask’ does not name a type 517 | OptFlexTask::OptFlexTask(IntVar s, IntVar p, IntVar e, BoolVar m) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:521:3: error: ‘OptFlexTask’ has not been declared 521 | OptFlexTask::init(IntVar s, IntVar p, IntVar e, BoolVar m) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp: In function ‘void Gecode::Int::Unary::init(Gecode::IntVar, Gecode::IntVar, Gecode::IntVar, Gecode::BoolVar)’: /usr/include/gecode/int/unary/task.hpp:522:5: error: ‘ManFlexTask’ has not been declared 522 | ManFlexTask::init(s,p,e); _m=m; | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:522:31: error: ‘_m’ was not declared in this scope; did you mean ‘m’? 522 | ManFlexTask::init(s,p,e); _m=m; | ^~ | m /usr/include/gecode/int/unary/task.hpp: At global scope: /usr/include/gecode/int/unary/task.hpp:527:58: error: ‘OptFlexTask’ does not name a type 527 | operator <<(std::basic_ostream& os, const OptFlexTask& t) { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:527:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Unary::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ 527 | operator <<(std::basic_ostream& os, const OptFlexTask& t) { | ^~~~~~~~ /usr/include/gecode/int/unary/task-view.hpp:40:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::Unary::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’ previously declared here 40 | operator <<(std::basic_ostream& os, const ManFixPTaskBwd& t) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:247: /usr/include/gecode/int/unary/time-tabling.hpp:40:43: error: ‘TaskArray’ has not been declared 40 | timetabling(Space& home, Propagator& p, TaskArray& t) { | ^~~~~~~~~ /usr/include/gecode/int/unary/time-tabling.hpp:40:52: error: expected ‘,’ or ‘...’ before ‘<’ token 40 | timetabling(Space& home, Propagator& p, TaskArray& t) { | ^ /usr/include/gecode/int/unary/time-tabling.hpp: In function ‘Gecode::ExecStatus Gecode::Int::Unary::timetabling(Gecode::Space&, Gecode::Propagator&, int)’: /usr/include/gecode/int/unary/time-tabling.hpp:44:9: error: ‘Event’ was not declared in this scope 44 | if (Event* e = Event::events(r,t,assigned)) { | ^~~~~ /usr/include/gecode/int/unary/time-tabling.hpp:44:9: note: suggested alternatives: /usr/include/gecode/support/thread.hpp:215:9: note: ‘Gecode::Support::Event’ 215 | class Event { | ^~~~~ /usr/include/gecode/int/cumulatives/val.hpp:130:9: note: ‘Gecode::Int::Cumulatives::Event’ 130 | class Event | ^~~~~ /usr/include/gecode/int/unary/time-tabling.hpp:44:20: error: ‘Event’ is not a class, namespace, or enumeration 44 | if (Event* e = Event::events(r,t,assigned)) { | ^~~~~ /usr/include/gecode/int/unary/time-tabling.hpp:44:36: error: ‘t’ was not declared in this scope 44 | if (Event* e = Event::events(r,t,assigned)) { | ^ /usr/include/gecode/int/unary/time-tabling.hpp:53:23: error: request for member ‘time’ in ‘Gecode::Int::Unary::e->’, which is of non-class type ‘Gecode::IntVar()’ 53 | int time = e->time(); | ^~~~ /usr/include/gecode/int/unary/time-tabling.hpp:56:21: error: request for member ‘type’ in ‘Gecode::Int::Unary::e->’, which is of non-class type ‘Gecode::IntVar()’ 56 | for ( ; (e->type() == Event::LRT) && (e->time() == time); e++) | ^~~~ /usr/include/gecode/int/unary/time-tabling.hpp:56:31: error: ‘Event’ is not a class, namespace, or enumeration 56 | for ( ; (e->type() == Event::LRT) && (e->time() == time); e++) | ^~~~~ /usr/include/gecode/int/unary/time-tabling.hpp:56:50: error: request for member ‘time’ in ‘Gecode::Int::Unary::e->’, which is of non-class type ‘Gecode::IntVar()’ 56 | for ( ; (e->type() == Event::LRT) && (e->time() == time); e++) | ^~~~ /usr/include/gecode/int/unary/time-tabling.hpp:56:67: error: lvalue required as increment operand 56 | for ( ; (e->type() == Event::LRT) && (e->time() == time); e++) | ^ /usr/include/gecode/int/unary/time-tabling.hpp:57:20: error: request for member ‘idx’ in ‘Gecode::Int::Unary::e->’, which is of non-class type ‘Gecode::IntVar()’ 57 | if (t[e->idx()].mandatory()) { | ^~~ /usr/include/gecode/int/unary/time-tabling.hpp:58:52: error: request for member ‘idx’ in ‘Gecode::Int::Unary::e->’, which is of non-class type ‘Gecode::IntVar()’ 58 | tasks.set(static_cast(e->idx())); | ^~~ /usr/include/gecode/int/unary/time-tabling.hpp:63:21: error: request for member ‘type’ in ‘Gecode::Int::Unary::e->’, which is of non-class type ‘Gecode::IntVar()’ 63 | for ( ; (e->type() == Event::LCT) && (e->time() == time); e++) | ^~~~ /usr/include/gecode/int/unary/time-tabling.hpp:63:31: error: ‘Event’ is not a class, namespace, or enumeration 63 | for ( ; (e->type() == Event::LCT) && (e->time() == time); e++) | ^~~~~ /usr/include/gecode/int/unary/time-tabling.hpp:63:50: error: request for member ‘time’ in ‘Gecode::Int::Unary::e->’, which is of non-class type ‘Gecode::IntVar()’ 63 | for ( ; (e->type() == Event::LCT) && (e->time() == time); e++) | ^~~~ /usr/include/gecode/int/unary/time-tabling.hpp:63:67: error: lvalue required as increment operand 63 | for ( ; (e->type() == Event::LCT) && (e->time() == time); e++) | ^ /usr/include/gecode/int/unary/time-tabling.hpp:64:52: error: request for member ‘idx’ in ‘Gecode::Int::Unary::e->’, which is of non-class type ‘Gecode::IntVar()’ 64 | tasks.clear(static_cast(e->idx())); | ^~~ /usr/include/gecode/int/unary/time-tabling.hpp:67:21: error: request for member ‘type’ in ‘Gecode::Int::Unary::e->’, which is of non-class type ‘Gecode::IntVar()’ 67 | for ( ; (e->type() == Event::EST) && (e->time() == time); e++) | ^~~~ /usr/include/gecode/int/unary/time-tabling.hpp:67:31: error: ‘Event’ is not a class, namespace, or enumeration 67 | for ( ; (e->type() == Event::EST) && (e->time() == time); e++) | ^~~~~ /usr/include/gecode/int/unary/time-tabling.hpp:67:50: error: request for member ‘time’ in ‘Gecode::Int::Unary::e->’, which is of non-class type ‘Gecode::IntVar()’ 67 | for ( ; (e->type() == Event::EST) && (e->time() == time); e++) | ^~~~ /usr/include/gecode/int/unary/time-tabling.hpp:67:67: error: lvalue required as increment operand 67 | for ( ; (e->type() == Event::EST) && (e->time() == time); e++) | ^ /usr/include/gecode/int/unary/time-tabling.hpp:68:50: error: request for member ‘idx’ in ‘Gecode::Int::Unary::e->’, which is of non-class type ‘Gecode::IntVar()’ 68 | tasks.set(static_cast(e->idx())); | ^~~ /usr/include/gecode/int/unary/time-tabling.hpp:71:21: error: request for member ‘type’ in ‘Gecode::Int::Unary::e->’, which is of non-class type ‘Gecode::IntVar()’ 71 | for ( ; (e->type() == Event::ZRO) && (e->time() == time); e++) | ^~~~ /usr/include/gecode/int/unary/time-tabling.hpp:71:31: error: ‘Event’ is not a class, namespace, or enumeration 71 | for ( ; (e->type() == Event::ZRO) && (e->time() == time); e++) | ^~~~~ /usr/include/gecode/int/unary/time-tabling.hpp:71:50: error: request for member ‘time’ in ‘Gecode::Int::Unary::e->’, which is of non-class type ‘Gecode::IntVar()’ 71 | for ( ; (e->type() == Event::ZRO) && (e->time() == time); e++) | ^~~~ /usr/include/gecode/int/unary/time-tabling.hpp:71:67: error: lvalue required as increment operand 71 | for ( ; (e->type() == Event::ZRO) && (e->time() == time); e++) | ^ /usr/include/gecode/int/unary/time-tabling.hpp:78:21: error: request for member ‘type’ in ‘Gecode::Int::Unary::e->’, which is of non-class type ‘Gecode::IntVar()’ 78 | for ( ; (e->type() == Event::ERT) && (e->time() == time); e++) | ^~~~ /usr/include/gecode/int/unary/time-tabling.hpp:78:31: error: ‘Event’ is not a class, namespace, or enumeration 78 | for ( ; (e->type() == Event::ERT) && (e->time() == time); e++) | ^~~~~ /usr/include/gecode/int/unary/time-tabling.hpp:78:50: error: request for member ‘time’ in ‘Gecode::Int::Unary::e->’, which is of non-class type ‘Gecode::IntVar()’ 78 | for ( ; (e->type() == Event::ERT) && (e->time() == time); e++) | ^~~~ /usr/include/gecode/int/unary/time-tabling.hpp:78:67: error: lvalue required as increment operand 78 | for ( ; (e->type() == Event::ERT) && (e->time() == time); e++) | ^ /usr/include/gecode/int/unary/time-tabling.hpp:79:20: error: request for member ‘idx’ in ‘Gecode::Int::Unary::e->’, which is of non-class type ‘Gecode::IntVar()’ 79 | if (t[e->idx()].mandatory()) { | ^~~ /usr/include/gecode/int/unary/time-tabling.hpp:80:54: error: request for member ‘idx’ in ‘Gecode::Int::Unary::e->’, which is of non-class type ‘Gecode::IntVar()’ 80 | tasks.clear(static_cast(e->idx())); | ^~~ /usr/include/gecode/int/unary/time-tabling.hpp:85:27: error: request for member ‘idx’ in ‘Gecode::Int::Unary::e->’, which is of non-class type ‘Gecode::IntVar()’ 85 | } else if (t[e->idx()].optional() && !free) { | ^~~ /usr/include/gecode/int/unary/time-tabling.hpp:86:34: error: request for member ‘idx’ in ‘Gecode::Int::Unary::e->’, which is of non-class type ‘Gecode::IntVar()’ 86 | GECODE_ME_CHECK(t[e->idx()].excluded(home)); | ^~~ /usr/include/gecode/int/unary/time-tabling.hpp:94:66: error: request for member ‘time’ in ‘Gecode::Int::Unary::e->’, which is of non-class type ‘Gecode::IntVar()’ 94 | GECODE_ME_CHECK(t[j.val()].norun(home, nrstime, e->time() - 1)); | ^~~~ /usr/include/gecode/int/unary/time-tabling.hpp:96:19: error: request for member ‘type’ in ‘Gecode::Int::Unary::e->’, which is of non-class type ‘Gecode::IntVar()’ 96 | } while (e->type() != Event::END); | ^~~~ /usr/include/gecode/int/unary/time-tabling.hpp:96:29: error: ‘Event’ is not a class, namespace, or enumeration 96 | } while (e->type() != Event::END); | ^~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:248: /usr/include/gecode/int/unary/tree.hpp: At global scope: /usr/include/gecode/int/unary/tree.hpp:43:3: error: ‘OmegaNode’ has not been declared 43 | OmegaNode::init(const OmegaNode&, const OmegaNode&) { | ^~~~~~~~~ /usr/include/gecode/int/unary/tree.hpp:43:25: error: ‘OmegaNode’ does not name a type 43 | OmegaNode::init(const OmegaNode&, const OmegaNode&) { | ^~~~~~~~~ /usr/include/gecode/int/unary/tree.hpp:43:43: error: ‘OmegaNode’ does not name a type 43 | OmegaNode::init(const OmegaNode&, const OmegaNode&) { | ^~~~~~~~~ /usr/include/gecode/int/unary/tree.hpp: In function ‘void Gecode::Int::Unary::init(const int&, const int&)’: /usr/include/gecode/int/unary/tree.hpp:44:7: error: assignment of function ‘Gecode::IntVar Gecode::Int::Unary::p()’ 44 | p = 0; ect = -Limits::infinity; | ~~^~~ /usr/include/gecode/int/unary/tree.hpp:44:27: error: overloaded function with no contextual type information 44 | p = 0; ect = -Limits::infinity; | ^~~~~~~~ /usr/include/gecode/int/unary/tree.hpp: At global scope: /usr/include/gecode/int/unary/tree.hpp:48:3: error: ‘OmegaNode’ has not been declared 48 | OmegaNode::update(const OmegaNode& l, const OmegaNode& r) { | ^~~~~~~~~ /usr/include/gecode/int/unary/tree.hpp:48:27: error: ‘OmegaNode’ does not name a type 48 | OmegaNode::update(const OmegaNode& l, const OmegaNode& r) { | ^~~~~~~~~ /usr/include/gecode/int/unary/tree.hpp:48:47: error: ‘OmegaNode’ does not name a type 48 | OmegaNode::update(const OmegaNode& l, const OmegaNode& r) { | ^~~~~~~~~ /usr/include/gecode/int/unary/tree.hpp: In function ‘void Gecode::Int::Unary::update(const int&, const int&)’: /usr/include/gecode/int/unary/tree.hpp:49:11: error: request for member ‘p’ in ‘l’, which is of non-class type ‘const int’ 49 | p = l.p + r.p; | ^ /usr/include/gecode/int/unary/tree.hpp:49:17: error: request for member ‘p’ in ‘r’, which is of non-class type ‘const int’ 49 | p = l.p + r.p; | ^ /usr/include/gecode/int/unary/tree.hpp:50:27: error: request for member ‘ect’ in ‘l’, which is of non-class type ‘const int’ 50 | ect = std::max(plus(l.ect,r.p), r.ect); | ^~~ /usr/include/gecode/int/unary/tree.hpp:50:33: error: request for member ‘p’ in ‘r’, which is of non-class type ‘const int’ 50 | ect = std::max(plus(l.ect,r.p), r.ect); | ^ /usr/include/gecode/int/unary/tree.hpp:50:39: error: request for member ‘ect’ in ‘r’, which is of non-class type ‘const int’ 50 | ect = std::max(plus(l.ect,r.p), r.ect); | ^~~ /usr/include/gecode/int/unary/tree.hpp: At global scope: /usr/include/gecode/int/unary/tree.hpp:55:3: error: ‘OmegaTree’ does not name a type 55 | OmegaTree::OmegaTree(Region& r, const TaskViewArray& t) | ^~~~~~~~~ /usr/include/gecode/int/unary/tree.hpp:65:12: error: expected initializer before ‘<’ token 65 | OmegaTree::insert(int i) { | ^ /usr/include/gecode/int/unary/tree.hpp:73:12: error: expected initializer before ‘<’ token 73 | OmegaTree::remove(int i) { | ^ /usr/include/gecode/int/unary/tree.hpp:80:12: error: expected initializer before ‘<’ token 80 | OmegaTree::ect(void) const { | ^ /usr/include/gecode/int/unary/tree.hpp:86:12: error: expected initializer before ‘<’ token 86 | OmegaTree::ect(int i) const { | ^ /usr/include/gecode/int/unary/tree.hpp:106:3: error: ‘OmegaLambdaNode’ has not been declared 106 | OmegaLambdaNode::init(const OmegaLambdaNode& l, const OmegaLambdaNode& r) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/unary/tree.hpp:106:31: error: ‘OmegaLambdaNode’ does not name a type 106 | OmegaLambdaNode::init(const OmegaLambdaNode& l, const OmegaLambdaNode& r) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/unary/tree.hpp:106:57: error: ‘OmegaLambdaNode’ does not name a type 106 | OmegaLambdaNode::init(const OmegaLambdaNode& l, const OmegaLambdaNode& r) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/unary/tree.hpp:106:3: error: redefinition of ‘void Gecode::Int::Unary::init(const int&, const int&)’ 106 | OmegaLambdaNode::init(const OmegaLambdaNode& l, const OmegaLambdaNode& r) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/unary/tree.hpp:43:3: note: ‘void Gecode::Int::Unary::init(const int&, const int&)’ previously defined here 43 | OmegaNode::init(const OmegaNode&, const OmegaNode&) { | ^~~~~~~~~ /usr/include/gecode/int/unary/tree.hpp: In function ‘void Gecode::Int::Unary::init(const int&, const int&)’: /usr/include/gecode/int/unary/tree.hpp:107:5: error: ‘OmegaNode’ has not been declared 107 | OmegaNode::init(l,r); | ^~~~~~~~~ /usr/include/gecode/int/unary/tree.hpp:108:5: error: ‘lp’ was not declared in this scope; did you mean ‘l’? 108 | lp = p; lect = ect; resEct = undef; resLp = undef; | ^~ | l /usr/include/gecode/int/unary/tree.hpp:108:13: error: ‘lect’ was not declared in this scope; did you mean ‘lct’? 108 | lp = p; lect = ect; resEct = undef; resLp = undef; | ^~~~ | lct /usr/include/gecode/int/unary/tree.hpp:108:25: error: ‘resEct’ was not declared in this scope 108 | lp = p; lect = ect; resEct = undef; resLp = undef; | ^~~~~~ /usr/include/gecode/int/unary/tree.hpp:108:34: error: ‘undef’ was not declared in this scope 108 | lp = p; lect = ect; resEct = undef; resLp = undef; | ^~~~~ /usr/include/gecode/int/unary/tree.hpp:108:41: error: ‘resLp’ was not declared in this scope 108 | lp = p; lect = ect; resEct = undef; resLp = undef; | ^~~~~ /usr/include/gecode/int/unary/tree.hpp: At global scope: /usr/include/gecode/int/unary/tree.hpp:112:3: error: ‘OmegaLambdaNode’ has not been declared 112 | OmegaLambdaNode::update(const OmegaLambdaNode& l, const OmegaLambdaNode& r) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/unary/tree.hpp:112:33: error: ‘OmegaLambdaNode’ does not name a type 112 | OmegaLambdaNode::update(const OmegaLambdaNode& l, const OmegaLambdaNode& r) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/unary/tree.hpp:112:59: error: ‘OmegaLambdaNode’ does not name a type 112 | OmegaLambdaNode::update(const OmegaLambdaNode& l, const OmegaLambdaNode& r) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/unary/tree.hpp:112:3: error: redefinition of ‘void Gecode::Int::Unary::update(const int&, const int&)’ 112 | OmegaLambdaNode::update(const OmegaLambdaNode& l, const OmegaLambdaNode& r) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/unary/tree.hpp:48:3: note: ‘void Gecode::Int::Unary::update(const int&, const int&)’ previously defined here 48 | OmegaNode::update(const OmegaNode& l, const OmegaNode& r) { | ^~~~~~~~~ /usr/include/gecode/int/unary/tree.hpp: In function ‘void Gecode::Int::Unary::update(const int&, const int&)’: /usr/include/gecode/int/unary/tree.hpp:113:5: error: ‘OmegaNode’ has not been declared 113 | OmegaNode::update(l,r); | ^~~~~~~~~ /usr/include/gecode/int/unary/tree.hpp:114:11: error: request for member ‘lp’ in ‘l’, which is of non-class type ‘const int’ 114 | if (l.lp + r.p > l.p + r.lp) { | ^~ /usr/include/gecode/int/unary/tree.hpp:114:18: error: request for member ‘p’ in ‘r’, which is of non-class type ‘const int’ 114 | if (l.lp + r.p > l.p + r.lp) { | ^ /usr/include/gecode/int/unary/tree.hpp:114:24: error: request for member ‘p’ in ‘l’, which is of non-class type ‘const int’ 114 | if (l.lp + r.p > l.p + r.lp) { | ^ /usr/include/gecode/int/unary/tree.hpp:114:30: error: request for member ‘lp’ in ‘r’, which is of non-class type ‘const int’ 114 | if (l.lp + r.p > l.p + r.lp) { | ^~ /usr/include/gecode/int/unary/tree.hpp:115:7: error: ‘resLp’ was not declared in this scope 115 | resLp = l.resLp; | ^~~~~ /usr/include/gecode/int/unary/tree.hpp:115:17: error: request for member ‘resLp’ in ‘l’, which is of non-class type ‘const int’ 115 | resLp = l.resLp; | ^~~~~ /usr/include/gecode/int/unary/tree.hpp:116:7: error: ‘lp’ was not declared in this scope; did you mean ‘l’? 116 | lp = l.lp + r.p; | ^~ | l /usr/include/gecode/int/unary/tree.hpp:116:14: error: request for member ‘lp’ in ‘l’, which is of non-class type ‘const int’ 116 | lp = l.lp + r.p; | ^~ /usr/include/gecode/int/unary/tree.hpp:116:21: error: request for member ‘p’ in ‘r’, which is of non-class type ‘const int’ 116 | lp = l.lp + r.p; | ^ /usr/include/gecode/int/unary/tree.hpp:118:7: error: ‘resLp’ was not declared in this scope 118 | resLp = r.resLp; | ^~~~~ /usr/include/gecode/int/unary/tree.hpp:118:17: error: request for member ‘resLp’ in ‘r’, which is of non-class type ‘const int’ 118 | resLp = r.resLp; | ^~~~~ /usr/include/gecode/int/unary/tree.hpp:119:7: error: ‘lp’ was not declared in this scope; did you mean ‘l’? 119 | lp = l.p + r.lp; | ^~ | l /usr/include/gecode/int/unary/tree.hpp:119:14: error: request for member ‘p’ in ‘l’, which is of non-class type ‘const int’ 119 | lp = l.p + r.lp; | ^ /usr/include/gecode/int/unary/tree.hpp:119:20: error: request for member ‘lp’ in ‘r’, which is of non-class type ‘const int’ 119 | lp = l.p + r.lp; | ^~ /usr/include/gecode/int/unary/tree.hpp:121:12: error: request for member ‘lect’ in ‘r’, which is of non-class type ‘const int’ 121 | if ((r.lect >= plus(l.ect,r.lp)) && (r.lect >= plus(l.lect,r.p))) { | ^~~~ /usr/include/gecode/int/unary/tree.hpp:121:27: error: request for member ‘ect’ in ‘l’, which is of non-class type ‘const int’ 121 | if ((r.lect >= plus(l.ect,r.lp)) && (r.lect >= plus(l.lect,r.p))) { | ^~~ /usr/include/gecode/int/unary/tree.hpp:121:33: error: request for member ‘lp’ in ‘r’, which is of non-class type ‘const int’ 121 | if ((r.lect >= plus(l.ect,r.lp)) && (r.lect >= plus(l.lect,r.p))) { | ^~ /usr/include/gecode/int/unary/tree.hpp:121:44: error: request for member ‘lect’ in ‘r’, which is of non-class type ‘const int’ 121 | if ((r.lect >= plus(l.ect,r.lp)) && (r.lect >= plus(l.lect,r.p))) { | ^~~~ /usr/include/gecode/int/unary/tree.hpp:121:59: error: request for member ‘lect’ in ‘l’, which is of non-class type ‘const int’ 121 | if ((r.lect >= plus(l.ect,r.lp)) && (r.lect >= plus(l.lect,r.p))) { | ^~~~ /usr/include/gecode/int/unary/tree.hpp:121:66: error: request for member ‘p’ in ‘r’, which is of non-class type ‘const int’ 121 | if ((r.lect >= plus(l.ect,r.lp)) && (r.lect >= plus(l.lect,r.p))) { | ^ /usr/include/gecode/int/unary/tree.hpp:122:7: error: ‘lect’ was not declared in this scope; did you mean ‘lct’? 122 | lect = r.lect; resEct = r.resEct; | ^~~~ | lct /usr/include/gecode/int/unary/tree.hpp:122:16: error: request for member ‘lect’ in ‘r’, which is of non-class type ‘const int’ 122 | lect = r.lect; resEct = r.resEct; | ^~~~ /usr/include/gecode/int/unary/tree.hpp:122:22: error: ‘resEct’ was not declared in this scope 122 | lect = r.lect; resEct = r.resEct; | ^~~~~~ /usr/include/gecode/int/unary/tree.hpp:122:33: error: request for member ‘resEct’ in ‘r’, which is of non-class type ‘const int’ 122 | lect = r.lect; resEct = r.resEct; | ^~~~~~ /usr/include/gecode/int/unary/tree.hpp:123:23: error: request for member ‘ect’ in ‘l’, which is of non-class type ‘const int’ 123 | } else if (plus(l.ect,r.lp) >= plus(l.lect,r.p)) { | ^~~ /usr/include/gecode/int/unary/tree.hpp:123:29: error: request for member ‘lp’ in ‘r’, which is of non-class type ‘const int’ 123 | } else if (plus(l.ect,r.lp) >= plus(l.lect,r.p)) { | ^~ /usr/include/gecode/int/unary/tree.hpp:123:43: error: request for member ‘lect’ in ‘l’, which is of non-class type ‘const int’ 123 | } else if (plus(l.ect,r.lp) >= plus(l.lect,r.p)) { | ^~~~ /usr/include/gecode/int/unary/tree.hpp:123:50: error: request for member ‘p’ in ‘r’, which is of non-class type ‘const int’ 123 | } else if (plus(l.ect,r.lp) >= plus(l.lect,r.p)) { | ^ /usr/include/gecode/int/unary/tree.hpp:124:21: error: request for member ‘ect’ in ‘l’, which is of non-class type ‘const int’ 124 | assert(plus(l.ect,r.lp) > r.lect); | ^~~ /usr/include/gecode/int/unary/tree.hpp:124:27: error: request for member ‘lp’ in ‘r’, which is of non-class type ‘const int’ 124 | assert(plus(l.ect,r.lp) > r.lect); | ^~ /usr/include/gecode/int/unary/tree.hpp:124:35: error: request for member ‘lect’ in ‘r’, which is of non-class type ‘const int’ 124 | assert(plus(l.ect,r.lp) > r.lect); | ^~~~ /usr/include/gecode/int/unary/tree.hpp:125:7: error: ‘lect’ was not declared in this scope; did you mean ‘lct’? 125 | lect = plus(l.ect,r.lp); resEct = r.resLp; | ^~~~ | lct /usr/include/gecode/int/unary/tree.hpp:125:21: error: request for member ‘ect’ in ‘l’, which is of non-class type ‘const int’ 125 | lect = plus(l.ect,r.lp); resEct = r.resLp; | ^~~ /usr/include/gecode/int/unary/tree.hpp:125:27: error: request for member ‘lp’ in ‘r’, which is of non-class type ‘const int’ 125 | lect = plus(l.ect,r.lp); resEct = r.resLp; | ^~ /usr/include/gecode/int/unary/tree.hpp:125:32: error: ‘resEct’ was not declared in this scope 125 | lect = plus(l.ect,r.lp); resEct = r.resLp; | ^~~~~~ /usr/include/gecode/int/unary/tree.hpp:125:43: error: request for member ‘resLp’ in ‘r’, which is of non-class type ‘const int’ 125 | lect = plus(l.ect,r.lp); resEct = r.resLp; | ^~~~~ /usr/include/gecode/int/unary/tree.hpp:127:22: error: request for member ‘lect’ in ‘l’, which is of non-class type ‘const int’ 127 | assert((plus(l.lect,r.p) > r.lect) && | ^~~~ /usr/include/gecode/int/unary/tree.hpp:127:29: error: request for member ‘p’ in ‘r’, which is of non-class type ‘const int’ 127 | assert((plus(l.lect,r.p) > r.lect) && | ^ /usr/include/gecode/int/unary/tree.hpp:127:36: error: request for member ‘lect’ in ‘r’, which is of non-class type ‘const int’ 127 | assert((plus(l.lect,r.p) > r.lect) && | ^~~~ /usr/include/gecode/int/unary/tree.hpp:128:22: error: request for member ‘lect’ in ‘l’, which is of non-class type ‘const int’ 128 | (plus(l.lect,r.p) > plus(l.ect,r.lp))); | ^~~~ /usr/include/gecode/int/unary/tree.hpp:128:29: error: request for member ‘p’ in ‘r’, which is of non-class type ‘const int’ 128 | (plus(l.lect,r.p) > plus(l.ect,r.lp))); | ^ /usr/include/gecode/int/unary/tree.hpp:128:41: error: request for member ‘ect’ in ‘l’, which is of non-class type ‘const int’ 128 | (plus(l.lect,r.p) > plus(l.ect,r.lp))); | ^~~ /usr/include/gecode/int/unary/tree.hpp:128:47: error: request for member ‘lp’ in ‘r’, which is of non-class type ‘const int’ 128 | (plus(l.lect,r.p) > plus(l.ect,r.lp))); | ^~ /usr/include/gecode/int/unary/tree.hpp:129:7: error: ‘lect’ was not declared in this scope; did you mean ‘lct’? 129 | lect = plus(l.lect,r.p); resEct = l.resEct; | ^~~~ | lct /usr/include/gecode/int/unary/tree.hpp:129:21: error: request for member ‘lect’ in ‘l’, which is of non-class type ‘const int’ 129 | lect = plus(l.lect,r.p); resEct = l.resEct; | ^~~~ /usr/include/gecode/int/unary/tree.hpp:129:28: error: request for member ‘p’ in ‘r’, which is of non-class type ‘const int’ 129 | lect = plus(l.lect,r.p); resEct = l.resEct; | ^ /usr/include/gecode/int/unary/tree.hpp:129:32: error: ‘resEct’ was not declared in this scope 129 | lect = plus(l.lect,r.p); resEct = l.resEct; | ^~~~~~ /usr/include/gecode/int/unary/tree.hpp:129:43: error: request for member ‘resEct’ in ‘l’, which is of non-class type ‘const int’ 129 | lect = plus(l.lect,r.p); resEct = l.resEct; | ^~~~~~ /usr/include/gecode/int/unary/tree.hpp: At global scope: /usr/include/gecode/int/unary/tree.hpp:136:3: error: ‘OmegaLambdaTree’ does not name a type 136 | OmegaLambdaTree::OmegaLambdaTree(Region& r, | ^~~~~~~~~~~~~~~ /usr/include/gecode/int/unary/tree.hpp:163:18: error: expected initializer before ‘<’ token 163 | OmegaLambdaTree::shift(int i) { | ^ /usr/include/gecode/int/unary/tree.hpp:175:18: error: expected initializer before ‘<’ token 175 | OmegaLambdaTree::oinsert(int i) { | ^ /usr/include/gecode/int/unary/tree.hpp:183:18: error: expected initializer before ‘<’ token 183 | OmegaLambdaTree::linsert(int i) { | ^ /usr/include/gecode/int/unary/tree.hpp:193:18: error: expected initializer before ‘<’ token 193 | OmegaLambdaTree::lremove(int i) { | ^ /usr/include/gecode/int/unary/tree.hpp:203:18: error: expected initializer before ‘<’ token 203 | OmegaLambdaTree::lempty(void) const { | ^ /usr/include/gecode/int/unary/tree.hpp:209:18: error: expected initializer before ‘<’ token 209 | OmegaLambdaTree::responsible(void) const { | ^ /usr/include/gecode/int/unary/tree.hpp:215:18: error: expected initializer before ‘<’ token 215 | OmegaLambdaTree::ect(void) const { | ^ /usr/include/gecode/int/unary/tree.hpp:221:18: error: expected initializer before ‘<’ token 221 | OmegaLambdaTree::lect(void) const { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:249: /usr/include/gecode/int/val-set.hpp:41:3: error: ‘ValSet’ does not name a type; did you mean ‘ValSel’? 41 | ValSet::ValSet(void) | ^~~~~~ | ValSel /usr/include/gecode/int/val-set.hpp:45:3: error: ‘ValSet’ has not been declared 45 | ValSet::add(Space& home, int v) { | ^~~~~~ /usr/include/gecode/int/val-set.hpp: In function ‘void Gecode::Int::add(Gecode::Space&, int)’: /usr/include/gecode/int/val-set.hpp:46:21: error: ‘fst’ was not declared in this scope 46 | RangeList* c = fst; | ^~~ /usr/include/gecode/int/val-set.hpp:51:22: error: ‘n’ was not declared in this scope 51 | c->min(v); n++; | ^ /usr/include/gecode/int/val-set.hpp:54:45: error: ‘n’ was not declared in this scope 54 | *p = new (home) RangeList(v,v,c); n++; | ^ /usr/include/gecode/int/val-set.hpp:68:9: error: ‘n’ was not declared in this scope 68 | n++; | ^ /usr/include/gecode/int/val-set.hpp:76:42: error: ‘n’ was not declared in this scope 76 | *p = new (home) RangeList(v,v,NULL); n++; | ^ /usr/include/gecode/int/val-set.hpp:77:5: error: ‘lst’ was not declared in this scope; did you mean ‘Gecode::Int::Unary::lst’? 77 | lst = *p; | ^~~ | Gecode::Int::Unary::lst /usr/include/gecode/int/unary/task.hpp:111:3: note: ‘Gecode::Int::Unary::lst’ declared here 111 | ManFixPTask::lst(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/val-set.hpp: At global scope: /usr/include/gecode/int/val-set.hpp:81:3: error: ‘ValSet’ has not been declared 81 | ValSet::size(void) const { | ^~~~~~ /usr/include/gecode/int/val-set.hpp:81:22: error: non-member function ‘int Gecode::Int::size()’ cannot have cv-qualifier 81 | ValSet::size(void) const { | ^~~~~ /usr/include/gecode/int/val-set.hpp: In function ‘int Gecode::Int::size()’: /usr/include/gecode/int/val-set.hpp:82:12: error: ‘n’ was not declared in this scope; did you mean ‘yn’? 82 | return n; | ^ | yn /usr/include/gecode/int/val-set.hpp: At global scope: /usr/include/gecode/int/val-set.hpp:86:3: error: ‘ValSet’ has not been declared 86 | ValSet::empty(void) const { | ^~~~~~ /usr/include/gecode/int/val-set.hpp:86:23: error: non-member function ‘bool Gecode::Int::empty()’ cannot have cv-qualifier 86 | ValSet::empty(void) const { | ^~~~~ /usr/include/gecode/int/val-set.hpp: In function ‘bool Gecode::Int::empty()’: /usr/include/gecode/int/val-set.hpp:87:12: error: ‘n’ was not declared in this scope; did you mean ‘yn’? 87 | return n == 0; | ^ | yn /usr/include/gecode/int/val-set.hpp: At global scope: /usr/include/gecode/int/val-set.hpp:91:3: error: ‘ValSet’ has not been declared 91 | ValSet::min(void) const { | ^~~~~~ /usr/include/gecode/int/val-set.hpp:91:21: error: non-member function ‘int Gecode::Int::min()’ cannot have cv-qualifier 91 | ValSet::min(void) const { | ^~~~~ /usr/include/gecode/int/val-set.hpp: In function ‘int Gecode::Int::min()’: /usr/include/gecode/int/val-set.hpp:92:12: error: ‘fst’ was not declared in this scope 92 | return fst->min(); | ^~~ /usr/include/gecode/int/val-set.hpp: At global scope: /usr/include/gecode/int/val-set.hpp:96:3: error: ‘ValSet’ has not been declared 96 | ValSet::max(void) const { | ^~~~~~ /usr/include/gecode/int/val-set.hpp:96:21: error: non-member function ‘int Gecode::Int::max()’ cannot have cv-qualifier 96 | ValSet::max(void) const { | ^~~~~ /usr/include/gecode/int/val-set.hpp: In function ‘int Gecode::Int::max()’: /usr/include/gecode/int/val-set.hpp:97:12: error: ‘lst’ was not declared in this scope; did you mean ‘Gecode::Int::Unary::lst’? 97 | return lst->max(); | ^~~ | Gecode::Int::Unary::lst /usr/include/gecode/int/unary/task.hpp:111:3: note: ‘Gecode::Int::Unary::lst’ declared here 111 | ManFixPTask::lst(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/val-set.hpp: At global scope: /usr/include/gecode/int/val-set.hpp:101:3: error: ‘ValSet’ has not been declared 101 | ValSet::update(Space& home, ValSet& vs) { | ^~~~~~ /usr/include/gecode/int/val-set.hpp:101:31: error: ‘ValSet’ has not been declared 101 | ValSet::update(Space& home, ValSet& vs) { | ^~~~~~ /usr/include/gecode/int/val-set.hpp: In function ‘void Gecode::Int::update(Gecode::Space&, int&)’: /usr/include/gecode/int/val-set.hpp:102:12: error: request for member ‘n’ in ‘vs’, which is of non-class type ‘int’ 102 | if (vs.n > 0) { | ^ /usr/include/gecode/int/val-set.hpp:103:7: error: ‘n’ was not declared in this scope; did you mean ‘yn’? 103 | n = vs.n; | ^ | yn /usr/include/gecode/int/val-set.hpp:103:14: error: request for member ‘n’ in ‘vs’, which is of non-class type ‘int’ 103 | n = vs.n; | ^ /usr/include/gecode/int/val-set.hpp:106:30: error: request for member ‘fst’ in ‘vs’, which is of non-class type ‘int’ 106 | for (RangeList* c = vs.fst; c != NULL; c = c->next()) | ^~~ /usr/include/gecode/int/val-set.hpp:108:7: error: ‘fst’ was not declared in this scope 108 | fst = home.alloc(m); | ^~~ /usr/include/gecode/int/val-set.hpp:109:7: error: ‘lst’ was not declared in this scope; did you mean ‘Gecode::Int::Unary::lst’? 109 | lst = fst + (m-1); | ^~~ | Gecode::Int::Unary::lst /usr/include/gecode/int/unary/task.hpp:111:3: note: ‘Gecode::Int::Unary::lst’ declared here 111 | ManFixPTask::lst(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/val-set.hpp:111:30: error: request for member ‘fst’ in ‘vs’, which is of non-class type ‘int’ 111 | for (RangeList* c = vs.fst; c != NULL; c = c->next()) { | ^~~ /usr/include/gecode/int/val-set.hpp: At global scope: /usr/include/gecode/int/val-set.hpp:121:3: error: ‘ValSet’ has not been declared 121 | ValSet::flush(void) { | ^~~~~~ /usr/include/gecode/int/val-set.hpp: In function ‘void Gecode::Int::flush()’: /usr/include/gecode/int/val-set.hpp:122:5: error: ‘fst’ was not declared in this scope 122 | fst = lst = NULL; | ^~~ /usr/include/gecode/int/val-set.hpp:122:11: error: ‘lst’ was not declared in this scope; did you mean ‘Gecode::Int::Unary::lst’? 122 | fst = lst = NULL; | ^~~ | Gecode::Int::Unary::lst /usr/include/gecode/int/unary/task.hpp:111:3: note: ‘Gecode::Int::Unary::lst’ declared here 111 | ManFixPTask::lst(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/val-set.hpp: At global scope: /usr/include/gecode/int/val-set.hpp:126:3: error: ‘ValSet’ has not been declared 126 | ValSet::dispose(Space& home) { | ^~~~~~ /usr/include/gecode/int/val-set.hpp: In function ‘void Gecode::Int::dispose(Gecode::Space&)’: /usr/include/gecode/int/val-set.hpp:127:9: error: ‘fst’ was not declared in this scope 127 | if (fst != NULL) | ^~~ /usr/include/gecode/int/val-set.hpp:128:25: error: ‘lst’ was not declared in this scope; did you mean ‘Gecode::Int::Unary::lst’? 128 | fst->dispose(home,lst); | ^~~ | Gecode::Int::Unary::lst /usr/include/gecode/int/unary/task.hpp:111:3: note: ‘Gecode::Int::Unary::lst’ declared here 111 | ManFixPTask::lst(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/val-set.hpp: At global scope: /usr/include/gecode/int/val-set.hpp:132:3: error: ‘ValSet’ does not name a type; did you mean ‘ValSel’? 132 | ValSet::Ranges::Ranges(const ValSet& vs) | ^~~~~~ | ValSel /usr/include/gecode/int/val-set.hpp:136:3: error: ‘ValSet’ has not been declared 136 | ValSet::Ranges::operator ()(void) const { | ^~~~~~ /usr/include/gecode/int/val-set.hpp:136:37: error: non-member function ‘bool Gecode::Int::operator()()’ cannot have cv-qualifier 136 | ValSet::Ranges::operator ()(void) const { | ^~~~~ /usr/include/gecode/int/val-set.hpp:136:3: error: ‘bool Gecode::Int::operator()()’ must be a non-static member function 136 | ValSet::Ranges::operator ()(void) const { | ^~~~~~ /usr/include/gecode/int/val-set.hpp:141:3: error: ‘ValSet’ has not been declared 141 | ValSet::Ranges::operator ++(void) { | ^~~~~~ /usr/include/gecode/int/val-set.hpp:141:3: error: ‘void Gecode::Int::operator++()’ must have an argument of class or enumerated type /usr/include/gecode/int/val-set.hpp:146:3: error: ‘ValSet’ has not been declared 146 | ValSet::Ranges::min(void) const { | ^~~~~~ /usr/include/gecode/int/val-set.hpp:146:29: error: non-member function ‘int Gecode::Int::min()’ cannot have cv-qualifier 146 | ValSet::Ranges::min(void) const { | ^~~~~ /usr/include/gecode/int/val-set.hpp:146:3: error: redefinition of ‘int Gecode::Int::min()’ 146 | ValSet::Ranges::min(void) const { | ^~~~~~ /usr/include/gecode/int/val-set.hpp:91:3: note: ‘int Gecode::Int::min()’ previously defined here 91 | ValSet::min(void) const { | ^~~~~~ /usr/include/gecode/int/val-set.hpp: In function ‘int Gecode::Int::min()’: /usr/include/gecode/int/val-set.hpp:147:12: error: ‘c’ was not declared in this scope; did you mean ‘Gecode::Int::Cumulative::c’? 147 | return c->min(); | ^ | Gecode::Int::Cumulative::c /usr/include/gecode/int/cumulative/task.hpp:57:3: note: ‘Gecode::Int::Cumulative::c’ declared here 57 | ManFixPTask::c(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/val-set.hpp: At global scope: /usr/include/gecode/int/val-set.hpp:150:3: error: ‘ValSet’ has not been declared 150 | ValSet::Ranges::max(void) const { | ^~~~~~ /usr/include/gecode/int/val-set.hpp:150:29: error: non-member function ‘int Gecode::Int::max()’ cannot have cv-qualifier 150 | ValSet::Ranges::max(void) const { | ^~~~~ /usr/include/gecode/int/val-set.hpp:150:3: error: redefinition of ‘int Gecode::Int::max()’ 150 | ValSet::Ranges::max(void) const { | ^~~~~~ /usr/include/gecode/int/val-set.hpp:96:3: note: ‘int Gecode::Int::max()’ previously defined here 96 | ValSet::max(void) const { | ^~~~~~ /usr/include/gecode/int/val-set.hpp: In function ‘int Gecode::Int::max()’: /usr/include/gecode/int/val-set.hpp:151:12: error: ‘c’ was not declared in this scope; did you mean ‘Gecode::Int::Cumulative::c’? 151 | return c->max(); | ^ | Gecode::Int::Cumulative::c /usr/include/gecode/int/cumulative/task.hpp:57:3: note: ‘Gecode::Int::Cumulative::c’ declared here 57 | ManFixPTask::c(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/val-set.hpp: At global scope: /usr/include/gecode/int/val-set.hpp:155:3: error: ‘ValSet’ has not been declared 155 | ValSet::Ranges::width(void) const { | ^~~~~~ /usr/include/gecode/int/val-set.hpp:155:31: error: non-member function ‘unsigned int Gecode::Int::width()’ cannot have cv-qualifier 155 | ValSet::Ranges::width(void) const { | ^~~~~ /usr/include/gecode/int/val-set.hpp: In function ‘unsigned int Gecode::Int::width()’: /usr/include/gecode/int/val-set.hpp:156:12: error: ‘c’ was not declared in this scope; did you mean ‘Gecode::Int::Cumulative::c’? 156 | return c->width(); | ^ | Gecode::Int::Cumulative::c /usr/include/gecode/int/cumulative/task.hpp:57:3: note: ‘Gecode::Int::Cumulative::c’ declared here 57 | ManFixPTask::c(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/val-set.hpp: At global scope: /usr/include/gecode/int/val-set.hpp:161:3: error: ‘ValSet’ has not been declared 161 | ValSet::compare(View x) const { | ^~~~~~ /usr/include/gecode/int/val-set.hpp:161:27: error: non-member function ‘Gecode::Iter::Ranges::CompareStatus Gecode::Int::compare(View)’ cannot have cv-qualifier 161 | ValSet::compare(View x) const { | ^~~~~ /usr/include/gecode/int/val-set.hpp: In function ‘Gecode::Iter::Ranges::CompareStatus Gecode::Int::compare(View)’: /usr/include/gecode/int/val-set.hpp:164:5: error: ‘ValSet’ has not been declared 164 | ValSet::Ranges vsr(*this); | ^~~~~~ /usr/include/gecode/int/val-set.hpp:166:37: error: ‘vsr’ was not declared in this scope 166 | return Iter::Ranges::compare(xr,vsr); | ^~~ /usr/include/gecode/int/val-set.hpp: At global scope: /usr/include/gecode/int/val-set.hpp:171:3: error: ‘ValSet’ has not been declared 171 | ValSet::subset(View x) const { | ^~~~~~ /usr/include/gecode/int/val-set.hpp:171:26: error: non-member function ‘bool Gecode::Int::subset(View)’ cannot have cv-qualifier 171 | ValSet::subset(View x) const { | ^~~~~ /usr/include/gecode/int/val-set.hpp: In function ‘bool Gecode::Int::subset(View)’: /usr/include/gecode/int/val-set.hpp:174:5: error: ‘ValSet’ has not been declared 174 | ValSet::Ranges vsr(*this); | ^~~~~~ /usr/include/gecode/int/val-set.hpp:176:36: error: ‘vsr’ was not declared in this scope 176 | return Iter::Ranges::subset(xr,vsr); | ^~~ In file included from /tmp/CotIYXRPFr/dump1.h:250: /usr/include/gecode/int/var/bool.hpp: At global scope: /usr/include/gecode/int/var/bool.hpp:37:3: error: redefinition of ‘void Gecode::BoolVar::_init(Gecode::Space&, int, int)’ 37 | BoolVar::_init(Space& home, int min, int max) { | ^~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1707: /usr/include/gecode/int/var/bool.hpp:37:3: note: ‘void Gecode::BoolVar::_init(Gecode::Space&, int, int)’ previously defined here 37 | BoolVar::_init(Space& home, int min, int max) { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:48:3: error: redefinition of ‘Gecode::BoolVar::BoolVar()’ 48 | BoolVar::BoolVar(void) {} | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:48:3: note: ‘Gecode::BoolVar::BoolVar()’ previously defined here 48 | BoolVar::BoolVar(void) {} | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:50:3: error: redefinition of ‘Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)’ 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:50:3: note: ‘Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)’ previously defined here 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:53:3: error: redefinition of ‘Gecode::BoolVar::BoolVar(const Gecode::Int::BoolView&)’ 53 | BoolVar::BoolVar(const Int::BoolView& y) | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:53:3: note: ‘Gecode::BoolVar::BoolVar(const Gecode::Int::BoolView&)’ previously defined here 53 | BoolVar::BoolVar(const Int::BoolView& y) | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:57:3: error: redefinition of ‘int Gecode::BoolVar::val() const’ 57 | BoolVar::val(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:57:3: note: ‘int Gecode::BoolVar::val() const’ previously defined here 57 | BoolVar::val(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:63:3: error: redefinition of ‘int Gecode::BoolVar::min() const’ 63 | BoolVar::min(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:63:3: note: ‘int Gecode::BoolVar::min() const’ previously defined here 63 | BoolVar::min(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:67:3: error: redefinition of ‘int Gecode::BoolVar::med() const’ 67 | BoolVar::med(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:67:3: note: ‘int Gecode::BoolVar::med() const’ previously defined here 67 | BoolVar::med(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:71:3: error: redefinition of ‘int Gecode::BoolVar::max() const’ 71 | BoolVar::max(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:71:3: note: ‘int Gecode::BoolVar::max() const’ previously defined here 71 | BoolVar::max(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:77:3: error: redefinition of ‘unsigned int Gecode::BoolVar::width() const’ 77 | BoolVar::width(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:77:3: note: ‘unsigned int Gecode::BoolVar::width() const’ previously defined here 77 | BoolVar::width(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:81:3: error: redefinition of ‘unsigned int Gecode::BoolVar::size() const’ 81 | BoolVar::size(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:81:3: note: ‘unsigned int Gecode::BoolVar::size() const’ previously defined here 81 | BoolVar::size(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:85:3: error: redefinition of ‘unsigned int Gecode::BoolVar::regret_min() const’ 85 | BoolVar::regret_min(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:85:3: note: ‘unsigned int Gecode::BoolVar::regret_min() const’ previously defined here 85 | BoolVar::regret_min(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:89:3: error: redefinition of ‘unsigned int Gecode::BoolVar::regret_max() const’ 89 | BoolVar::regret_max(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:89:3: note: ‘unsigned int Gecode::BoolVar::regret_max() const’ previously defined here 89 | BoolVar::regret_max(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:94:3: error: redefinition of ‘bool Gecode::BoolVar::range() const’ 94 | BoolVar::range(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:94:3: note: ‘bool Gecode::BoolVar::range() const’ previously defined here 94 | BoolVar::range(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:98:3: error: redefinition of ‘bool Gecode::BoolVar::in(int) const’ 98 | BoolVar::in(int n) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:98:3: note: ‘bool Gecode::BoolVar::in(int) const’ previously defined here 98 | BoolVar::in(int n) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:103:3: error: redefinition of ‘bool Gecode::BoolVar::zero() const’ 103 | BoolVar::zero(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:103:3: note: ‘bool Gecode::BoolVar::zero() const’ previously defined here 103 | BoolVar::zero(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:107:3: error: redefinition of ‘bool Gecode::BoolVar::one() const’ 107 | BoolVar::one(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:107:3: note: ‘bool Gecode::BoolVar::one() const’ previously defined here 107 | BoolVar::one(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:111:3: error: redefinition of ‘bool Gecode::BoolVar::none() const’ 111 | BoolVar::none(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:111:3: note: ‘bool Gecode::BoolVar::none() const’ previously defined here 111 | BoolVar::none(void) const { | ^~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:251: /usr/include/gecode/int/var/int.hpp:37:3: error: redefinition of ‘void Gecode::IntVar::_init(Gecode::Space&, int, int)’ 37 | IntVar::_init(Space& home, int min, int max) { | ^~~~~~ In file included from /usr/include/gecode/int/view.hpp:1706: /usr/include/gecode/int/var/int.hpp:37:3: note: ‘void Gecode::IntVar::_init(Gecode::Space&, int, int)’ previously defined here 37 | IntVar::_init(Space& home, int min, int max) { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:42:3: error: redefinition of ‘void Gecode::IntVar::_init(Gecode::Space&, const Gecode::IntSet&)’ 42 | IntVar::_init(Space& home, const IntSet& ds) { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:42:3: note: ‘void Gecode::IntVar::_init(Gecode::Space&, const Gecode::IntSet&)’ previously defined here 42 | IntVar::_init(Space& home, const IntSet& ds) { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:47:3: error: redefinition of ‘Gecode::IntVar::IntVar()’ 47 | IntVar::IntVar(void) {} | ^~~~~~ /usr/include/gecode/int/var/int.hpp:47:3: note: ‘Gecode::IntVar::IntVar()’ previously defined here 47 | IntVar::IntVar(void) {} | ^~~~~~ /usr/include/gecode/int/var/int.hpp:49:3: error: redefinition of ‘Gecode::IntVar::IntVar(const Gecode::IntVar&)’ 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ /usr/include/gecode/int/var/int.hpp:49:3: note: ‘Gecode::IntVar::IntVar(const Gecode::IntVar&)’ previously defined here 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ /usr/include/gecode/int/var/int.hpp:52:3: error: redefinition of ‘Gecode::IntVar::IntVar(const Gecode::Int::IntView&)’ 52 | IntVar::IntVar(const Int::IntView& y) | ^~~~~~ /usr/include/gecode/int/var/int.hpp:52:3: note: ‘Gecode::IntVar::IntVar(const Gecode::Int::IntView&)’ previously defined here 52 | IntVar::IntVar(const Int::IntView& y) | ^~~~~~ /usr/include/gecode/int/var/int.hpp:56:3: error: redefinition of ‘int Gecode::IntVar::val() const’ 56 | IntVar::val(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:56:3: note: ‘int Gecode::IntVar::val() const’ previously defined here 56 | IntVar::val(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:62:3: error: redefinition of ‘int Gecode::IntVar::min() const’ 62 | IntVar::min(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:62:3: note: ‘int Gecode::IntVar::min() const’ previously defined here 62 | IntVar::min(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:66:3: error: redefinition of ‘int Gecode::IntVar::med() const’ 66 | IntVar::med(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:66:3: note: ‘int Gecode::IntVar::med() const’ previously defined here 66 | IntVar::med(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:70:3: error: redefinition of ‘int Gecode::IntVar::max() const’ 70 | IntVar::max(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:70:3: note: ‘int Gecode::IntVar::max() const’ previously defined here 70 | IntVar::max(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:76:3: error: redefinition of ‘unsigned int Gecode::IntVar::width() const’ 76 | IntVar::width(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:76:3: note: ‘unsigned int Gecode::IntVar::width() const’ previously defined here 76 | IntVar::width(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:80:3: error: redefinition of ‘unsigned int Gecode::IntVar::size() const’ 80 | IntVar::size(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:80:3: note: ‘unsigned int Gecode::IntVar::size() const’ previously defined here 80 | IntVar::size(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:84:3: error: redefinition of ‘unsigned int Gecode::IntVar::regret_min() const’ 84 | IntVar::regret_min(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:84:3: note: ‘unsigned int Gecode::IntVar::regret_min() const’ previously defined here 84 | IntVar::regret_min(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:88:3: error: redefinition of ‘unsigned int Gecode::IntVar::regret_max() const’ 88 | IntVar::regret_max(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:88:3: note: ‘unsigned int Gecode::IntVar::regret_max() const’ previously defined here 88 | IntVar::regret_max(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:93:3: error: redefinition of ‘bool Gecode::IntVar::range() const’ 93 | IntVar::range(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:93:3: note: ‘bool Gecode::IntVar::range() const’ previously defined here 93 | IntVar::range(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:97:3: error: redefinition of ‘bool Gecode::IntVar::in(int) const’ 97 | IntVar::in(int n) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:97:3: note: ‘bool Gecode::IntVar::in(int) const’ previously defined here 97 | IntVar::in(int n) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:106:3: error: redefinition of ‘Gecode::IntVarRanges::IntVarRanges()’ 106 | IntVarRanges::IntVarRanges(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/var/int.hpp:106:3: note: ‘Gecode::IntVarRanges::IntVarRanges()’ previously defined here 106 | IntVarRanges::IntVarRanges(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/var/int.hpp:109:3: error: redefinition of ‘Gecode::IntVarRanges::IntVarRanges(const Gecode::IntVar&)’ 109 | IntVarRanges::IntVarRanges(const IntVar& x) | ^~~~~~~~~~~~ /usr/include/gecode/int/var/int.hpp:109:3: note: ‘Gecode::IntVarRanges::IntVarRanges(const Gecode::IntVar&)’ previously defined here 109 | IntVarRanges::IntVarRanges(const IntVar& x) | ^~~~~~~~~~~~ /usr/include/gecode/int/var/int.hpp:113:3: error: redefinition of ‘void Gecode::IntVarRanges::init(const Gecode::IntVar&)’ 113 | IntVarRanges::init(const IntVar& x) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var/int.hpp:113:3: note: ‘void Gecode::IntVarRanges::init(const Gecode::IntVar&)’ previously defined here 113 | IntVarRanges::init(const IntVar& x) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var/int.hpp:124:3: error: redefinition of ‘Gecode::IntVarValues::IntVarValues()’ 124 | IntVarValues::IntVarValues(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/var/int.hpp:124:3: note: ‘Gecode::IntVarValues::IntVarValues()’ previously defined here 124 | IntVarValues::IntVarValues(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/var/int.hpp:127:3: error: redefinition of ‘Gecode::IntVarValues::IntVarValues(const Gecode::IntVar&)’ 127 | IntVarValues::IntVarValues(const IntVar& x) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var/int.hpp:127:3: note: ‘Gecode::IntVarValues::IntVarValues(const Gecode::IntVar&)’ previously defined here 127 | IntVarValues::IntVarValues(const IntVar& x) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var/int.hpp:133:3: error: redefinition of ‘void Gecode::IntVarValues::init(const Gecode::IntVar&)’ 133 | IntVarValues::init(const IntVar& x) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var/int.hpp:133:3: note: ‘void Gecode::IntVarValues::init(const Gecode::IntVar&)’ previously defined here 133 | IntVarValues::init(const IntVar& x) { | ^~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:252: /usr/include/gecode/int/var/print.hpp:38:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const IntVar&)’ 38 | operator <<(std::basic_ostream& os, const IntVar& x) { | ^~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1723: /usr/include/gecode/int/var/print.hpp:38:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const IntVar&)’ previously declared here 38 | operator <<(std::basic_ostream& os, const IntVar& x) { | ^~~~~~~~ /usr/include/gecode/int/var/print.hpp:45:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const BoolVar&)’ 45 | operator <<(std::basic_ostream& os, const BoolVar& x) { | ^~~~~~~~ /usr/include/gecode/int/var/print.hpp:45:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const BoolVar&)’ previously declared here 45 | operator <<(std::basic_ostream& os, const BoolVar& x) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:253: /usr/include/gecode/int/var-imp/bool.hpp:41:3: error: redefinition of ‘Gecode::Int::BoolVarImp::BoolVarImp(int)’ 41 | BoolVarImp::BoolVarImp(int n) { | ^~~~~~~~~~ In file included from /usr/include/gecode/int/var-imp.hpp:723, from /usr/include/gecode/int.hh:358: /usr/include/gecode/int/var-imp/bool.hpp:41:3: note: ‘Gecode::Int::BoolVarImp::BoolVarImp(int)’ previously defined here 41 | BoolVarImp::BoolVarImp(int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:46:3: error: redefinition of ‘Gecode::Int::BoolVarImp::BoolVarImp(Gecode::Space&, int, int)’ 46 | BoolVarImp::BoolVarImp(Space& home, int min, int max) | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:46:3: note: ‘Gecode::Int::BoolVarImp::BoolVarImp(Gecode::Space&, int, int)’ previously defined here 46 | BoolVarImp::BoolVarImp(Space& home, int min, int max) | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:58:3: error: redefinition of ‘Gecode::Int::BoolStatus Gecode::Int::BoolVarImp::status() const’ 58 | BoolVarImp::status(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:58:3: note: ‘Gecode::Int::BoolStatus Gecode::Int::BoolVarImp::status() const’ previously defined here 58 | BoolVarImp::status(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:62:3: error: redefinition of ‘int Gecode::Int::BoolVarImp::min() const’ 62 | BoolVarImp::min(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:62:3: note: ‘int Gecode::Int::BoolVarImp::min() const’ previously defined here 62 | BoolVarImp::min(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:66:3: error: redefinition of ‘int Gecode::Int::BoolVarImp::max() const’ 66 | BoolVarImp::max(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:66:3: note: ‘int Gecode::Int::BoolVarImp::max() const’ previously defined here 66 | BoolVarImp::max(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:70:3: error: redefinition of ‘int Gecode::Int::BoolVarImp::med() const’ 70 | BoolVarImp::med(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:70:3: note: ‘int Gecode::Int::BoolVarImp::med() const’ previously defined here 70 | BoolVarImp::med(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:75:3: error: redefinition of ‘int Gecode::Int::BoolVarImp::val() const’ 75 | BoolVarImp::val(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:75:3: note: ‘int Gecode::Int::BoolVarImp::val() const’ previously defined here 75 | BoolVarImp::val(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:81:3: error: redefinition of ‘bool Gecode::Int::BoolVarImp::range() const’ 81 | BoolVarImp::range(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:81:3: note: ‘bool Gecode::Int::BoolVarImp::range() const’ previously defined here 81 | BoolVarImp::range(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:85:3: error: redefinition of ‘bool Gecode::Int::BoolVarImp::assigned() const’ 85 | BoolVarImp::assigned(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:85:3: note: ‘bool Gecode::Int::BoolVarImp::assigned() const’ previously defined here 85 | BoolVarImp::assigned(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:91:3: error: redefinition of ‘unsigned int Gecode::Int::BoolVarImp::width() const’ 91 | BoolVarImp::width(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:91:3: note: ‘unsigned int Gecode::Int::BoolVarImp::width() const’ previously defined here 91 | BoolVarImp::width(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:96:3: error: redefinition of ‘unsigned int Gecode::Int::BoolVarImp::size() const’ 96 | BoolVarImp::size(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:96:3: note: ‘unsigned int Gecode::Int::BoolVarImp::size() const’ previously defined here 96 | BoolVarImp::size(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:101:3: error: redefinition of ‘unsigned int Gecode::Int::BoolVarImp::regret_min() const’ 101 | BoolVarImp::regret_min(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:101:3: note: ‘unsigned int Gecode::Int::BoolVarImp::regret_min() const’ previously defined here 101 | BoolVarImp::regret_min(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:105:3: error: redefinition of ‘unsigned int Gecode::Int::BoolVarImp::regret_max() const’ 105 | BoolVarImp::regret_max(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:105:3: note: ‘unsigned int Gecode::Int::BoolVarImp::regret_max() const’ previously defined here 105 | BoolVarImp::regret_max(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:117:3: error: redefinition of ‘bool Gecode::Int::BoolVarImp::in(int) const’ 117 | BoolVarImp::in(int n) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:117:3: note: ‘bool Gecode::Int::BoolVarImp::in(int) const’ previously defined here 117 | BoolVarImp::in(int n) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:121:3: error: redefinition of ‘bool Gecode::Int::BoolVarImp::in(long long int) const’ 121 | BoolVarImp::in(long long int n) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:121:3: note: ‘bool Gecode::Int::BoolVarImp::in(long long int) const’ previously defined here 121 | BoolVarImp::in(long long int n) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:131:3: error: redefinition of ‘bool Gecode::Int::BoolVarImp::zero() const’ 131 | BoolVarImp::zero(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:131:3: note: ‘bool Gecode::Int::BoolVarImp::zero() const’ previously defined here 131 | BoolVarImp::zero(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:135:3: error: redefinition of ‘bool Gecode::Int::BoolVarImp::one() const’ 135 | BoolVarImp::one(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:135:3: note: ‘bool Gecode::Int::BoolVarImp::one() const’ previously defined here 135 | BoolVarImp::one(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:139:3: error: redefinition of ‘bool Gecode::Int::BoolVarImp::none() const’ 139 | BoolVarImp::none(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:139:3: note: ‘bool Gecode::Int::BoolVarImp::none() const’ previously defined here 139 | BoolVarImp::none(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:149:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Int::BoolVarImp::modevent(const Gecode::Delta&)’ 149 | BoolVarImp::modevent(const Delta&) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:149:3: note: ‘static Gecode::ModEvent Gecode::Int::BoolVarImp::modevent(const Gecode::Delta&)’ previously defined here 149 | BoolVarImp::modevent(const Delta&) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:153:3: error: redefinition of ‘static int Gecode::Int::BoolVarImp::min(const Gecode::Delta&)’ 153 | BoolVarImp::min(const Delta& d) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:153:3: note: ‘static int Gecode::Int::BoolVarImp::min(const Gecode::Delta&)’ previously defined here 153 | BoolVarImp::min(const Delta& d) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:157:3: error: redefinition of ‘static int Gecode::Int::BoolVarImp::max(const Gecode::Delta&)’ 157 | BoolVarImp::max(const Delta& d) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:157:3: note: ‘static int Gecode::Int::BoolVarImp::max(const Gecode::Delta&)’ previously defined here 157 | BoolVarImp::max(const Delta& d) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:161:3: error: redefinition of ‘static unsigned int Gecode::Int::BoolVarImp::width(const Gecode::Delta&)’ 161 | BoolVarImp::width(const Delta& d) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:161:3: note: ‘static unsigned int Gecode::Int::BoolVarImp::width(const Gecode::Delta&)’ previously defined here 161 | BoolVarImp::width(const Delta& d) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:165:3: error: redefinition of ‘static bool Gecode::Int::BoolVarImp::any(const Gecode::Delta&)’ 165 | BoolVarImp::any(const Delta&) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:165:3: note: ‘static bool Gecode::Int::BoolVarImp::any(const Gecode::Delta&)’ previously defined here 165 | BoolVarImp::any(const Delta&) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:169:3: error: redefinition of ‘static bool Gecode::Int::BoolVarImp::zero(const Gecode::Delta&)’ 169 | BoolVarImp::zero(const Delta& d) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:169:3: note: ‘static bool Gecode::Int::BoolVarImp::zero(const Gecode::Delta&)’ previously defined here 169 | BoolVarImp::zero(const Delta& d) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:173:3: error: redefinition of ‘static bool Gecode::Int::BoolVarImp::one(const Gecode::Delta&)’ 173 | BoolVarImp::one(const Delta& d) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:173:3: note: ‘static bool Gecode::Int::BoolVarImp::one(const Gecode::Delta&)’ previously defined here 173 | BoolVarImp::one(const Delta& d) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:183:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::zero(Gecode::Space&)’ 183 | BoolVarImp::zero(Space& home) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:183:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::zero(Gecode::Space&)’ previously defined here 183 | BoolVarImp::zero(Space& home) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:189:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::one(Gecode::Space&)’ 189 | BoolVarImp::one(Space& home) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:189:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::one(Gecode::Space&)’ previously defined here 189 | BoolVarImp::one(Space& home) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:201:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::gq(Gecode::Space&, int)’ 201 | BoolVarImp::gq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:201:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::gq(Gecode::Space&, int)’ previously defined here 201 | BoolVarImp::gq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:207:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::gq(Gecode::Space&, long long int)’ 207 | BoolVarImp::gq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:207:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::gq(Gecode::Space&, long long int)’ previously defined here 207 | BoolVarImp::gq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:214:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::lq(Gecode::Space&, int)’ 214 | BoolVarImp::lq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:214:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::lq(Gecode::Space&, int)’ previously defined here 214 | BoolVarImp::lq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:220:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::lq(Gecode::Space&, long long int)’ 220 | BoolVarImp::lq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:220:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::lq(Gecode::Space&, long long int)’ previously defined here 220 | BoolVarImp::lq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:227:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::eq(Gecode::Space&, int)’ 227 | BoolVarImp::eq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:227:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::eq(Gecode::Space&, int)’ previously defined here 227 | BoolVarImp::eq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:232:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::eq(Gecode::Space&, long long int)’ 232 | BoolVarImp::eq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:232:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::eq(Gecode::Space&, long long int)’ previously defined here 232 | BoolVarImp::eq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:238:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::nq(Gecode::Space&, int)’ 238 | BoolVarImp::nq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:238:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::nq(Gecode::Space&, int)’ previously defined here 238 | BoolVarImp::nq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:243:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::nq(Gecode::Space&, long long int)’ 243 | BoolVarImp::nq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:243:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::nq(Gecode::Space&, long long int)’ previously defined here 243 | BoolVarImp::nq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:255:3: error: redefinition of ‘Gecode::Int::BoolVarImp::BoolVarImp(Gecode::Space&, Gecode::Int::BoolVarImp&)’ 255 | BoolVarImp::BoolVarImp(Space& home, BoolVarImp& x) | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:255:3: note: ‘Gecode::Int::BoolVarImp::BoolVarImp(Gecode::Space&, Gecode::Int::BoolVarImp&)’ previously defined here 255 | BoolVarImp::BoolVarImp(Space& home, BoolVarImp& x) | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:258:3: error: redefinition of ‘Gecode::Int::BoolVarImp* Gecode::Int::BoolVarImp::copy(Gecode::Space&)’ 258 | BoolVarImp::copy(Space& home) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:258:3: note: ‘Gecode::Int::BoolVarImp* Gecode::Int::BoolVarImp::copy(Gecode::Space&)’ previously defined here 258 | BoolVarImp::copy(Space& home) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:276:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::narrow_r(Gecode::Space&, I&, bool)’ 276 | BoolVarImp::narrow_r(Space& home, I& i, bool) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:276:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::narrow_r(Gecode::Space&, I&, bool)’ previously declared here 276 | BoolVarImp::narrow_r(Space& home, I& i, bool) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:297:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::inter_r(Gecode::Space&, I&, bool)’ 297 | BoolVarImp::inter_r(Space& home, I& i, bool) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:297:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::inter_r(Gecode::Space&, I&, bool)’ previously declared here 297 | BoolVarImp::inter_r(Space& home, I& i, bool) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:314:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::minus_r(Gecode::Space&, I&, bool)’ 314 | BoolVarImp::minus_r(Space& home, I& i, bool) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:314:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::minus_r(Gecode::Space&, I&, bool)’ previously declared here 314 | BoolVarImp::minus_r(Space& home, I& i, bool) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:332:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::narrow_v(Gecode::Space&, I&, bool)’ 332 | BoolVarImp::narrow_v(Space& home, I& i, bool) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:332:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::narrow_v(Gecode::Space&, I&, bool)’ previously declared here 332 | BoolVarImp::narrow_v(Space& home, I& i, bool) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:351:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::inter_v(Gecode::Space&, I&, bool)’ 351 | BoolVarImp::inter_v(Space& home, I& i, bool) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:351:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::inter_v(Gecode::Space&, I&, bool)’ previously declared here 351 | BoolVarImp::inter_v(Space& home, I& i, bool) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:370:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::minus_v(Gecode::Space&, I&, bool)’ 370 | BoolVarImp::minus_v(Space& home, I& i, bool) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:370:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::minus_v(Gecode::Space&, I&, bool)’ previously declared here 370 | BoolVarImp::minus_v(Space& home, I& i, bool) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:395:3: error: redefinition of ‘void Gecode::Int::BoolVarImp::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ 395 | BoolVarImp::cancel(Space& home, Propagator& p, PropCond) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:395:3: note: ‘void Gecode::Int::BoolVarImp::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously defined here 395 | BoolVarImp::cancel(Space& home, Propagator& p, PropCond) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:400:3: error: redefinition of ‘void Gecode::Int::BoolVarImp::cancel(Gecode::Space&, Gecode::Advisor&, bool)’ 400 | BoolVarImp::cancel(Space& home, Advisor& a, bool fail) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:400:3: note: ‘void Gecode::Int::BoolVarImp::cancel(Gecode::Space&, Gecode::Advisor&, bool)’ previously defined here 400 | BoolVarImp::cancel(Space& home, Advisor& a, bool fail) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:405:3: error: redefinition of ‘static void Gecode::Int::BoolVarImp::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ 405 | BoolVarImp::schedule(Space& home, Propagator& p, ModEvent) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:405:3: note: ‘static void Gecode::Int::BoolVarImp::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ previously defined here 405 | BoolVarImp::schedule(Space& home, Propagator& p, ModEvent) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:410:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Int::BoolVarImp::med(Gecode::ModEvent)’ 410 | BoolVarImp::med(ModEvent me) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:410:3: note: ‘static Gecode::ModEventDelta Gecode::Int::BoolVarImp::med(Gecode::ModEvent)’ previously defined here 410 | BoolVarImp::med(ModEvent me) { | ^~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:254: /usr/include/gecode/int/var-imp/delta.hpp:37:3: error: redefinition of ‘Gecode::Int::IntDelta::IntDelta()’ 37 | IntDelta::IntDelta(void) | ^~~~~~~~ In file included from /usr/include/gecode/int/var-imp.hpp:77: /usr/include/gecode/int/var-imp/delta.hpp:37:3: note: ‘Gecode::Int::IntDelta::IntDelta()’ previously defined here 37 | IntDelta::IntDelta(void) | ^~~~~~~~ /usr/include/gecode/int/var-imp/delta.hpp:40:3: error: redefinition of ‘Gecode::Int::IntDelta::IntDelta(int, int)’ 40 | IntDelta::IntDelta(int min, int max) | ^~~~~~~~ /usr/include/gecode/int/var-imp/delta.hpp:40:3: note: ‘Gecode::Int::IntDelta::IntDelta(int, int)’ previously defined here 40 | IntDelta::IntDelta(int min, int max) | ^~~~~~~~ /usr/include/gecode/int/var-imp/delta.hpp:43:3: error: redefinition of ‘Gecode::Int::IntDelta::IntDelta(int)’ 43 | IntDelta::IntDelta(int min) | ^~~~~~~~ /usr/include/gecode/int/var-imp/delta.hpp:43:3: note: ‘Gecode::Int::IntDelta::IntDelta(int)’ previously defined here 43 | IntDelta::IntDelta(int min) | ^~~~~~~~ /usr/include/gecode/int/var-imp/delta.hpp:46:3: error: redefinition of ‘int Gecode::Int::IntDelta::min() const’ 46 | IntDelta::min(void) const { | ^~~~~~~~ /usr/include/gecode/int/var-imp/delta.hpp:46:3: note: ‘int Gecode::Int::IntDelta::min() const’ previously defined here 46 | IntDelta::min(void) const { | ^~~~~~~~ /usr/include/gecode/int/var-imp/delta.hpp:50:3: error: redefinition of ‘int Gecode::Int::IntDelta::max() const’ 50 | IntDelta::max(void) const { | ^~~~~~~~ /usr/include/gecode/int/var-imp/delta.hpp:50:3: note: ‘int Gecode::Int::IntDelta::max() const’ previously defined here 50 | IntDelta::max(void) const { | ^~~~~~~~ /usr/include/gecode/int/var-imp/delta.hpp:54:3: error: redefinition of ‘unsigned int Gecode::Int::IntDelta::width() const’ 54 | IntDelta::width(void) const { | ^~~~~~~~ /usr/include/gecode/int/var-imp/delta.hpp:54:3: note: ‘unsigned int Gecode::Int::IntDelta::width() const’ previously defined here 54 | IntDelta::width(void) const { | ^~~~~~~~ /usr/include/gecode/int/var-imp/delta.hpp:58:3: error: redefinition of ‘bool Gecode::Int::IntDelta::any() const’ 58 | IntDelta::any(void) const { | ^~~~~~~~ /usr/include/gecode/int/var-imp/delta.hpp:58:3: note: ‘bool Gecode::Int::IntDelta::any() const’ previously defined here 58 | IntDelta::any(void) const { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:255: /usr/include/gecode/int/var-imp/int.hpp:49:3: error: redefinition of ‘Gecode::Int::IntVarImp::RangeList::RangeList()’ 49 | IntVarImp::RangeList::RangeList(void) {} | ^~~~~~~~~ In file included from /usr/include/gecode/int/var-imp.hpp:473: /usr/include/gecode/int/var-imp/int.hpp:49:3: note: ‘Gecode::Int::IntVarImp::RangeList::RangeList()’ previously defined here 49 | IntVarImp::RangeList::RangeList(void) {} | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:49:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 49 | IntVarImp::RangeList::RangeList(void) {} | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:52:3: error: redefinition of ‘Gecode::Int::IntVarImp::RangeList::RangeList(int, int)’ 52 | IntVarImp::RangeList::RangeList(int min, int max) | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:52:3: note: ‘Gecode::Int::IntVarImp::RangeList::RangeList(int, int)’ previously defined here 52 | IntVarImp::RangeList::RangeList(int min, int max) | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:52:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 52 | IntVarImp::RangeList::RangeList(int min, int max) | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:56:3: error: redefinition of ‘Gecode::Int::IntVarImp::RangeList::RangeList(int, int, Gecode::Int::IntVarImp::RangeList*, Gecode::Int::IntVarImp::RangeList*)’ 56 | IntVarImp::RangeList::RangeList(int min, int max, RangeList* p, RangeList* n) | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:56:3: note: ‘Gecode::Int::IntVarImp::RangeList::RangeList(int, int, Gecode::Int::IntVarImp::RangeList*, Gecode::Int::IntVarImp::RangeList*)’ previously defined here 56 | IntVarImp::RangeList::RangeList(int min, int max, RangeList* p, RangeList* n) | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:56:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 56 | IntVarImp::RangeList::RangeList(int min, int max, RangeList* p, RangeList* n) | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:62:3: error: redefinition of ‘Gecode::Int::IntVarImp::RangeList* Gecode::Int::IntVarImp::RangeList::next(const Gecode::Int::IntVarImp::RangeList*) const’ 62 | IntVarImp::RangeList::next(const RangeList* p) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:62:3: note: ‘Gecode::Int::IntVarImp::RangeList* Gecode::Int::IntVarImp::RangeList::next(const Gecode::Int::IntVarImp::RangeList*) const’ previously defined here 62 | IntVarImp::RangeList::next(const RangeList* p) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:61:26: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 61 | forceinline IntVarImp::RangeList* | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:66:3: error: redefinition of ‘Gecode::Int::IntVarImp::RangeList* Gecode::Int::IntVarImp::RangeList::prev(const Gecode::Int::IntVarImp::RangeList*) const’ 66 | IntVarImp::RangeList::prev(const RangeList* n) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:66:3: note: ‘Gecode::Int::IntVarImp::RangeList* Gecode::Int::IntVarImp::RangeList::prev(const Gecode::Int::IntVarImp::RangeList*) const’ previously defined here 66 | IntVarImp::RangeList::prev(const RangeList* n) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:65:26: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 65 | forceinline IntVarImp::RangeList* | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:70:3: error: redefinition of ‘void Gecode::Int::IntVarImp::RangeList::prevnext(Gecode::Int::IntVarImp::RangeList*, Gecode::Int::IntVarImp::RangeList*)’ 70 | IntVarImp::RangeList::prevnext(RangeList* p, RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:70:3: note: ‘void Gecode::Int::IntVarImp::RangeList::prevnext(Gecode::Int::IntVarImp::RangeList*, Gecode::Int::IntVarImp::RangeList*)’ previously defined here 70 | IntVarImp::RangeList::prevnext(RangeList* p, RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:70:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 70 | IntVarImp::RangeList::prevnext(RangeList* p, RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:74:3: error: redefinition of ‘void Gecode::Int::IntVarImp::RangeList::next(Gecode::Int::IntVarImp::RangeList*, Gecode::Int::IntVarImp::RangeList*)’ 74 | IntVarImp::RangeList::next(RangeList* o, RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:74:3: note: ‘void Gecode::Int::IntVarImp::RangeList::next(Gecode::Int::IntVarImp::RangeList*, Gecode::Int::IntVarImp::RangeList*)’ previously defined here 74 | IntVarImp::RangeList::next(RangeList* o, RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:74:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 74 | IntVarImp::RangeList::next(RangeList* o, RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:79:3: error: redefinition of ‘void Gecode::Int::IntVarImp::RangeList::prev(Gecode::Int::IntVarImp::RangeList*, Gecode::Int::IntVarImp::RangeList*)’ 79 | IntVarImp::RangeList::prev(RangeList* o, RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:79:3: note: ‘void Gecode::Int::IntVarImp::RangeList::prev(Gecode::Int::IntVarImp::RangeList*, Gecode::Int::IntVarImp::RangeList*)’ previously defined here 79 | IntVarImp::RangeList::prev(RangeList* o, RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:79:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 79 | IntVarImp::RangeList::prev(RangeList* o, RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:84:3: error: redefinition of ‘void Gecode::Int::IntVarImp::RangeList::fix(Gecode::Int::IntVarImp::RangeList*)’ 84 | IntVarImp::RangeList::fix(RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:84:3: note: ‘void Gecode::Int::IntVarImp::RangeList::fix(Gecode::Int::IntVarImp::RangeList*)’ previously defined here 84 | IntVarImp::RangeList::fix(RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:84:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 84 | IntVarImp::RangeList::fix(RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:89:3: error: redefinition of ‘void Gecode::Int::IntVarImp::RangeList::min(int)’ 89 | IntVarImp::RangeList::min(int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:89:3: note: ‘void Gecode::Int::IntVarImp::RangeList::min(int)’ previously defined here 89 | IntVarImp::RangeList::min(int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:89:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 89 | IntVarImp::RangeList::min(int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:93:3: error: redefinition of ‘void Gecode::Int::IntVarImp::RangeList::max(int)’ 93 | IntVarImp::RangeList::max(int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:93:3: note: ‘void Gecode::Int::IntVarImp::RangeList::max(int)’ previously defined here 93 | IntVarImp::RangeList::max(int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:93:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 93 | IntVarImp::RangeList::max(int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:98:3: error: redefinition of ‘int Gecode::Int::IntVarImp::RangeList::min() const’ 98 | IntVarImp::RangeList::min(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:98:3: note: ‘int Gecode::Int::IntVarImp::RangeList::min() const’ previously defined here 98 | IntVarImp::RangeList::min(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:98:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 98 | IntVarImp::RangeList::min(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:102:3: error: redefinition of ‘int Gecode::Int::IntVarImp::RangeList::max() const’ 102 | IntVarImp::RangeList::max(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:102:3: note: ‘int Gecode::Int::IntVarImp::RangeList::max() const’ previously defined here 102 | IntVarImp::RangeList::max(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:102:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 102 | IntVarImp::RangeList::max(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:106:3: error: redefinition of ‘unsigned int Gecode::Int::IntVarImp::RangeList::width() const’ 106 | IntVarImp::RangeList::width(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:106:3: note: ‘unsigned int Gecode::Int::IntVarImp::RangeList::width() const’ previously defined here 106 | IntVarImp::RangeList::width(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:106:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 106 | IntVarImp::RangeList::width(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:112:3: error: redefinition of ‘static void Gecode::Int::IntVarImp::RangeList::operator delete(void*)’ 112 | IntVarImp::RangeList::operator delete(void*) {} | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:112:3: note: ‘static void Gecode::Int::IntVarImp::RangeList::operator delete(void*)’ previously defined here 112 | IntVarImp::RangeList::operator delete(void*) {} | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:112:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 112 | IntVarImp::RangeList::operator delete(void*) {} | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:115:3: error: redefinition of ‘static void Gecode::Int::IntVarImp::RangeList::operator delete(void*, Gecode::Space&)’ 115 | IntVarImp::RangeList::operator delete(void*, Space&) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:115:3: note: ‘static void Gecode::Int::IntVarImp::RangeList::operator delete(void*, Gecode::Space&)’ previously defined here 115 | IntVarImp::RangeList::operator delete(void*, Space&) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:115:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 115 | IntVarImp::RangeList::operator delete(void*, Space&) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:119:3: error: redefinition of ‘static void Gecode::Int::IntVarImp::RangeList::operator delete(void*, void*)’ 119 | IntVarImp::RangeList::operator delete(void*, void*) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:119:3: note: ‘static void Gecode::Int::IntVarImp::RangeList::operator delete(void*, void*)’ previously defined here 119 | IntVarImp::RangeList::operator delete(void*, void*) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:119:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 119 | IntVarImp::RangeList::operator delete(void*, void*) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:124:3: error: redefinition of ‘static void* Gecode::Int::IntVarImp::RangeList::operator new(size_t, Gecode::Space&)’ 124 | IntVarImp::RangeList::operator new(size_t, Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:124:3: note: ‘static void* Gecode::Int::IntVarImp::RangeList::operator new(size_t, Gecode::Space&)’ previously defined here 124 | IntVarImp::RangeList::operator new(size_t, Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:124:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 124 | IntVarImp::RangeList::operator new(size_t, Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:129:3: error: redefinition of ‘static void* Gecode::Int::IntVarImp::RangeList::operator new(size_t, void*)’ 129 | IntVarImp::RangeList::operator new(size_t, void* p) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:129:3: note: ‘static void* Gecode::Int::IntVarImp::RangeList::operator new(size_t, void*)’ previously defined here 129 | IntVarImp::RangeList::operator new(size_t, void* p) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:129:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 129 | IntVarImp::RangeList::operator new(size_t, void* p) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:134:3: error: redefinition of ‘void Gecode::Int::IntVarImp::RangeList::dispose(Gecode::Space&, Gecode::Int::IntVarImp::RangeList*, Gecode::Int::IntVarImp::RangeList*)’ 134 | IntVarImp::RangeList::dispose(Space& home, RangeList* p, RangeList* l) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:134:3: note: ‘void Gecode::Int::IntVarImp::RangeList::dispose(Gecode::Space&, Gecode::Int::IntVarImp::RangeList*, Gecode::Int::IntVarImp::RangeList*)’ previously defined here 134 | IntVarImp::RangeList::dispose(Space& home, RangeList* p, RangeList* l) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:134:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 134 | IntVarImp::RangeList::dispose(Space& home, RangeList* p, RangeList* l) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:145:3: error: redefinition of ‘void Gecode::Int::IntVarImp::RangeList::dispose(Gecode::Space&, Gecode::Int::IntVarImp::RangeList*)’ 145 | IntVarImp::RangeList::dispose(Space& home, RangeList* l) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:145:3: note: ‘void Gecode::Int::IntVarImp::RangeList::dispose(Gecode::Space&, Gecode::Int::IntVarImp::RangeList*)’ previously defined here 145 | IntVarImp::RangeList::dispose(Space& home, RangeList* l) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:145:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 145 | IntVarImp::RangeList::dispose(Space& home, RangeList* l) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:150:3: error: redefinition of ‘void Gecode::Int::IntVarImp::RangeList::dispose(Gecode::Space&)’ 150 | IntVarImp::RangeList::dispose(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:150:3: note: ‘void Gecode::Int::IntVarImp::RangeList::dispose(Gecode::Space&)’ previously defined here 150 | IntVarImp::RangeList::dispose(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:150:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 150 | IntVarImp::RangeList::dispose(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:163:3: error: redefinition of ‘Gecode::Int::IntVarImp::RangeList* Gecode::Int::IntVarImp::fst() const’ 163 | IntVarImp::fst(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:163:3: note: ‘Gecode::Int::IntVarImp::RangeList* Gecode::Int::IntVarImp::fst() const’ previously defined here 163 | IntVarImp::fst(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:162:26: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 162 | forceinline IntVarImp::RangeList* | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:168:3: error: redefinition of ‘void Gecode::Int::IntVarImp::fst(RangeList*)’ 168 | IntVarImp::fst(IntVarImp::RangeList* f) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:168:3: note: ‘void Gecode::Int::IntVarImp::fst(RangeList*)’ previously defined here 168 | IntVarImp::fst(IntVarImp::RangeList* f) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:168:29: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 168 | IntVarImp::fst(IntVarImp::RangeList* f) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:173:3: error: redefinition of ‘Gecode::Int::IntVarImp::RangeList* Gecode::Int::IntVarImp::lst() const’ 173 | IntVarImp::lst(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:173:3: note: ‘Gecode::Int::IntVarImp::RangeList* Gecode::Int::IntVarImp::lst() const’ previously defined here 173 | IntVarImp::lst(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:172:26: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 172 | forceinline IntVarImp::RangeList* | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:178:3: error: redefinition of ‘void Gecode::Int::IntVarImp::lst(RangeList*)’ 178 | IntVarImp::lst(IntVarImp::RangeList* l) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:178:3: note: ‘void Gecode::Int::IntVarImp::lst(RangeList*)’ previously defined here 178 | IntVarImp::lst(IntVarImp::RangeList* l) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:178:29: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 178 | IntVarImp::lst(IntVarImp::RangeList* l) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:188:3: error: redefinition of ‘Gecode::Int::IntVarImp::IntVarImp(Gecode::Space&, int, int)’ 188 | IntVarImp::IntVarImp(Space& home, int min, int max) | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:188:3: note: ‘Gecode::Int::IntVarImp::IntVarImp(Gecode::Space&, int, int)’ previously defined here 188 | IntVarImp::IntVarImp(Space& home, int min, int max) | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:192:3: error: redefinition of ‘Gecode::Int::IntVarImp::IntVarImp(Gecode::Space&, const Gecode::IntSet&)’ 192 | IntVarImp::IntVarImp(Space& home, const IntSet& d) | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:192:3: note: ‘Gecode::Int::IntVarImp::IntVarImp(Gecode::Space&, const Gecode::IntSet&)’ previously defined here 192 | IntVarImp::IntVarImp(Space& home, const IntSet& d) | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:224:3: error: redefinition of ‘int Gecode::Int::IntVarImp::min() const’ 224 | IntVarImp::min(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:224:3: note: ‘int Gecode::Int::IntVarImp::min() const’ previously defined here 224 | IntVarImp::min(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:228:3: error: redefinition of ‘int Gecode::Int::IntVarImp::max() const’ 228 | IntVarImp::max(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:228:3: note: ‘int Gecode::Int::IntVarImp::max() const’ previously defined here 228 | IntVarImp::max(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:232:3: error: redefinition of ‘int Gecode::Int::IntVarImp::val() const’ 232 | IntVarImp::val(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:232:3: note: ‘int Gecode::Int::IntVarImp::val() const’ previously defined here 232 | IntVarImp::val(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:238:3: error: redefinition of ‘bool Gecode::Int::IntVarImp::range() const’ 238 | IntVarImp::range(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:238:3: note: ‘bool Gecode::Int::IntVarImp::range() const’ previously defined here 238 | IntVarImp::range(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:242:3: error: redefinition of ‘bool Gecode::Int::IntVarImp::assigned() const’ 242 | IntVarImp::assigned(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:242:3: note: ‘bool Gecode::Int::IntVarImp::assigned() const’ previously defined here 242 | IntVarImp::assigned(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:248:3: error: redefinition of ‘unsigned int Gecode::Int::IntVarImp::width() const’ 248 | IntVarImp::width(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:248:3: note: ‘unsigned int Gecode::Int::IntVarImp::width() const’ previously defined here 248 | IntVarImp::width(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:253:3: error: redefinition of ‘unsigned int Gecode::Int::IntVarImp::size() const’ 253 | IntVarImp::size(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:253:3: note: ‘unsigned int Gecode::Int::IntVarImp::size() const’ previously defined here 253 | IntVarImp::size(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:258:3: error: redefinition of ‘unsigned int Gecode::Int::IntVarImp::regret_min() const’ 258 | IntVarImp::regret_min(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:258:3: note: ‘unsigned int Gecode::Int::IntVarImp::regret_min() const’ previously defined here 258 | IntVarImp::regret_min(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:268:3: error: redefinition of ‘unsigned int Gecode::Int::IntVarImp::regret_max() const’ 268 | IntVarImp::regret_max(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:268:3: note: ‘unsigned int Gecode::Int::IntVarImp::regret_max() const’ previously defined here 268 | IntVarImp::regret_max(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:286:3: error: redefinition of ‘bool Gecode::Int::IntVarImp::in(int) const’ 286 | IntVarImp::in(int n) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:286:3: note: ‘bool Gecode::Int::IntVarImp::in(int) const’ previously defined here 286 | IntVarImp::in(int n) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:292:3: error: redefinition of ‘bool Gecode::Int::IntVarImp::in(long long int) const’ 292 | IntVarImp::in(long long int n) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:292:3: note: ‘bool Gecode::Int::IntVarImp::in(long long int) const’ previously defined here 292 | IntVarImp::in(long long int n) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:305:3: error: redefinition of ‘const Gecode::Int::IntVarImp::RangeList* Gecode::Int::IntVarImp::ranges_fwd() const’ 305 | IntVarImp::ranges_fwd(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:305:3: note: ‘const Gecode::Int::IntVarImp::RangeList* Gecode::Int::IntVarImp::ranges_fwd() const’ previously defined here 305 | IntVarImp::ranges_fwd(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:304:32: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 304 | forceinline const IntVarImp::RangeList* | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:310:3: error: redefinition of ‘const Gecode::Int::IntVarImp::RangeList* Gecode::Int::IntVarImp::ranges_bwd() const’ 310 | IntVarImp::ranges_bwd(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:310:3: note: ‘const Gecode::Int::IntVarImp::RangeList* Gecode::Int::IntVarImp::ranges_bwd() const’ previously defined here 310 | IntVarImp::ranges_bwd(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:309:32: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 309 | forceinline const IntVarImp::RangeList* | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:321:3: error: redefinition of ‘static int Gecode::Int::IntVarImp::min(const Gecode::Delta&)’ 321 | IntVarImp::min(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:321:3: note: ‘static int Gecode::Int::IntVarImp::min(const Gecode::Delta&)’ previously defined here 321 | IntVarImp::min(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:325:3: error: redefinition of ‘static int Gecode::Int::IntVarImp::max(const Gecode::Delta&)’ 325 | IntVarImp::max(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:325:3: note: ‘static int Gecode::Int::IntVarImp::max(const Gecode::Delta&)’ previously defined here 325 | IntVarImp::max(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:329:3: error: redefinition of ‘static unsigned int Gecode::Int::IntVarImp::width(const Gecode::Delta&)’ 329 | IntVarImp::width(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:329:3: note: ‘static unsigned int Gecode::Int::IntVarImp::width(const Gecode::Delta&)’ previously defined here 329 | IntVarImp::width(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:333:3: error: redefinition of ‘static bool Gecode::Int::IntVarImp::any(const Gecode::Delta&)’ 333 | IntVarImp::any(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:333:3: note: ‘static bool Gecode::Int::IntVarImp::any(const Gecode::Delta&)’ previously defined here 333 | IntVarImp::any(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:344:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::gq(Gecode::Space&, int)’ 344 | IntVarImp::gq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:344:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::gq(Gecode::Space&, int)’ previously defined here 344 | IntVarImp::gq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:354:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::gq(Gecode::Space&, long long int)’ 354 | IntVarImp::gq(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:354:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::gq(Gecode::Space&, long long int)’ previously defined here 354 | IntVarImp::gq(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:365:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::lq(Gecode::Space&, int)’ 365 | IntVarImp::lq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:365:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::lq(Gecode::Space&, int)’ previously defined here 365 | IntVarImp::lq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:375:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::lq(Gecode::Space&, long long int)’ 375 | IntVarImp::lq(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:375:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::lq(Gecode::Space&, long long int)’ previously defined here 375 | IntVarImp::lq(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:386:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::eq(Gecode::Space&, int)’ 386 | IntVarImp::eq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:386:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::eq(Gecode::Space&, int)’ previously defined here 386 | IntVarImp::eq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:396:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::eq(Gecode::Space&, long long int)’ 396 | IntVarImp::eq(Space& home, long long int m) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:396:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::eq(Gecode::Space&, long long int)’ previously defined here 396 | IntVarImp::eq(Space& home, long long int m) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:408:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::nq(Gecode::Space&, int)’ 408 | IntVarImp::nq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:408:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::nq(Gecode::Space&, int)’ previously defined here 408 | IntVarImp::nq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:414:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::nq(Gecode::Space&, long long int)’ 414 | IntVarImp::nq(Space& home, long long int d) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:414:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::nq(Gecode::Space&, long long int)’ previously defined here 414 | IntVarImp::nq(Space& home, long long int d) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:427:3: error: redefinition of ‘Gecode::Int::IntVarImpFwd::IntVarImpFwd()’ 427 | IntVarImpFwd::IntVarImpFwd(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:427:3: note: ‘Gecode::Int::IntVarImpFwd::IntVarImpFwd()’ previously defined here 427 | IntVarImpFwd::IntVarImpFwd(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:429:3: error: redefinition of ‘Gecode::Int::IntVarImpFwd::IntVarImpFwd(const Gecode::Int::IntVarImp*)’ 429 | IntVarImpFwd::IntVarImpFwd(const IntVarImp* x) | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:429:3: note: ‘Gecode::Int::IntVarImpFwd::IntVarImpFwd(const Gecode::Int::IntVarImp*)’ previously defined here 429 | IntVarImpFwd::IntVarImpFwd(const IntVarImp* x) | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:432:3: error: redefinition of ‘void Gecode::Int::IntVarImpFwd::init(const Gecode::Int::IntVarImp*)’ 432 | IntVarImpFwd::init(const IntVarImp* x) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:432:3: note: ‘void Gecode::Int::IntVarImpFwd::init(const Gecode::Int::IntVarImp*)’ previously defined here 432 | IntVarImpFwd::init(const IntVarImp* x) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:437:3: error: redefinition of ‘bool Gecode::Int::IntVarImpFwd::operator()() const’ 437 | IntVarImpFwd::operator ()(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:437:3: note: ‘bool Gecode::Int::IntVarImpFwd::operator()() const’ previously defined here 437 | IntVarImpFwd::operator ()(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:441:3: error: redefinition of ‘void Gecode::Int::IntVarImpFwd::operator++()’ 441 | IntVarImpFwd::operator ++(void) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:441:3: note: ‘void Gecode::Int::IntVarImpFwd::operator++()’ previously defined here 441 | IntVarImpFwd::operator ++(void) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:446:3: error: redefinition of ‘int Gecode::Int::IntVarImpFwd::min() const’ 446 | IntVarImpFwd::min(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:446:3: note: ‘int Gecode::Int::IntVarImpFwd::min() const’ previously defined here 446 | IntVarImpFwd::min(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:450:3: error: redefinition of ‘int Gecode::Int::IntVarImpFwd::max() const’ 450 | IntVarImpFwd::max(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:450:3: note: ‘int Gecode::Int::IntVarImpFwd::max() const’ previously defined here 450 | IntVarImpFwd::max(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:454:3: error: redefinition of ‘unsigned int Gecode::Int::IntVarImpFwd::width() const’ 454 | IntVarImpFwd::width(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:454:3: note: ‘unsigned int Gecode::Int::IntVarImpFwd::width() const’ previously defined here 454 | IntVarImpFwd::width(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:465:3: error: redefinition of ‘Gecode::Int::IntVarImpBwd::IntVarImpBwd()’ 465 | IntVarImpBwd::IntVarImpBwd(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:465:3: note: ‘Gecode::Int::IntVarImpBwd::IntVarImpBwd()’ previously defined here 465 | IntVarImpBwd::IntVarImpBwd(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:467:3: error: redefinition of ‘Gecode::Int::IntVarImpBwd::IntVarImpBwd(const Gecode::Int::IntVarImp*)’ 467 | IntVarImpBwd::IntVarImpBwd(const IntVarImp* x) | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:467:3: note: ‘Gecode::Int::IntVarImpBwd::IntVarImpBwd(const Gecode::Int::IntVarImp*)’ previously defined here 467 | IntVarImpBwd::IntVarImpBwd(const IntVarImp* x) | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:470:3: error: redefinition of ‘void Gecode::Int::IntVarImpBwd::init(const Gecode::Int::IntVarImp*)’ 470 | IntVarImpBwd::init(const IntVarImp* x) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:470:3: note: ‘void Gecode::Int::IntVarImpBwd::init(const Gecode::Int::IntVarImp*)’ previously defined here 470 | IntVarImpBwd::init(const IntVarImp* x) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:475:3: error: redefinition of ‘bool Gecode::Int::IntVarImpBwd::operator()() const’ 475 | IntVarImpBwd::operator ()(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:475:3: note: ‘bool Gecode::Int::IntVarImpBwd::operator()() const’ previously defined here 475 | IntVarImpBwd::operator ()(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:479:3: error: redefinition of ‘void Gecode::Int::IntVarImpBwd::operator++()’ 479 | IntVarImpBwd::operator ++(void) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:479:3: note: ‘void Gecode::Int::IntVarImpBwd::operator++()’ previously defined here 479 | IntVarImpBwd::operator ++(void) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:484:3: error: redefinition of ‘int Gecode::Int::IntVarImpBwd::min() const’ 484 | IntVarImpBwd::min(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:484:3: note: ‘int Gecode::Int::IntVarImpBwd::min() const’ previously defined here 484 | IntVarImpBwd::min(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:488:3: error: redefinition of ‘int Gecode::Int::IntVarImpBwd::max() const’ 488 | IntVarImpBwd::max(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:488:3: note: ‘int Gecode::Int::IntVarImpBwd::max() const’ previously defined here 488 | IntVarImpBwd::max(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:492:3: error: redefinition of ‘unsigned int Gecode::Int::IntVarImpBwd::width() const’ 492 | IntVarImpBwd::width(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:492:3: note: ‘unsigned int Gecode::Int::IntVarImpBwd::width() const’ previously defined here 492 | IntVarImpBwd::width(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:503:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::narrow_r(Gecode::Space&, I&, bool)’ 503 | IntVarImp::narrow_r(Space& home, I& ri, bool depends) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:503:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::narrow_r(Gecode::Space&, I&, bool)’ previously declared here 503 | IntVarImp::narrow_r(Space& home, I& ri, bool depends) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:670:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::inter_r(Gecode::Space&, I&, bool)’ 670 | IntVarImp::inter_r(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:670:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::inter_r(Gecode::Space&, I&, bool)’ previously declared here 670 | IntVarImp::inter_r(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:678:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::minus_r(Gecode::Space&, I&, bool)’ 678 | IntVarImp::minus_r(Space& home, I& i, bool depends) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:678:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::minus_r(Gecode::Space&, I&, bool)’ previously declared here 678 | IntVarImp::minus_r(Space& home, I& i, bool depends) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:835:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::narrow_v(Gecode::Space&, I&, bool)’ 835 | IntVarImp::narrow_v(Space& home, I& i, bool depends) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:835:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::narrow_v(Gecode::Space&, I&, bool)’ previously declared here 835 | IntVarImp::narrow_v(Space& home, I& i, bool depends) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:842:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::inter_v(Gecode::Space&, I&, bool)’ 842 | IntVarImp::inter_v(Space& home, I& i, bool depends) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:842:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::inter_v(Gecode::Space&, I&, bool)’ previously declared here 842 | IntVarImp::inter_v(Space& home, I& i, bool depends) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:849:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::minus_v(Gecode::Space&, I&, bool)’ 849 | IntVarImp::minus_v(Space& home, I& i, bool depends) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:849:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::minus_v(Gecode::Space&, I&, bool)’ previously declared here 849 | IntVarImp::minus_v(Space& home, I& i, bool depends) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:991:3: error: redefinition of ‘Gecode::Int::IntVarImp* Gecode::Int::IntVarImp::copy(Gecode::Space&)’ 991 | IntVarImp::copy(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:991:3: note: ‘Gecode::Int::IntVarImp* Gecode::Int::IntVarImp::copy(Gecode::Space&)’ previously defined here 991 | IntVarImp::copy(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:998:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Int::IntVarImp::med(Gecode::ModEvent)’ 998 | IntVarImp::med(ModEvent me) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:998:3: note: ‘static Gecode::ModEventDelta Gecode::Int::IntVarImp::med(Gecode::ModEvent)’ previously defined here 998 | IntVarImp::med(ModEvent me) { | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:256: /usr/include/gecode/int/var-imp.hpp:51:9: error: redefinition of ‘class Gecode::Int::IntDelta’ 51 | class IntDelta : public Delta { | ^~~~~~~~ /usr/include/gecode/int/var-imp.hpp:51:9: note: previous definition of ‘class Gecode::Int::IntDelta’ 51 | class IntDelta : public Delta { | ^~~~~~~~ In file included from /usr/include/gecode/int/var-imp.hpp:77: /usr/include/gecode/int/var-imp/delta.hpp:37:3: error: redefinition of ‘Gecode::Int::IntDelta::IntDelta()’ 37 | IntDelta::IntDelta(void) | ^~~~~~~~ /usr/include/gecode/int/var-imp/delta.hpp:37:3: note: ‘Gecode::Int::IntDelta::IntDelta()’ previously defined here 37 | IntDelta::IntDelta(void) | ^~~~~~~~ /usr/include/gecode/int/var-imp/delta.hpp:40:3: error: redefinition of ‘Gecode::Int::IntDelta::IntDelta(int, int)’ 40 | IntDelta::IntDelta(int min, int max) | ^~~~~~~~ /usr/include/gecode/int/var-imp/delta.hpp:40:3: note: ‘Gecode::Int::IntDelta::IntDelta(int, int)’ previously defined here 40 | IntDelta::IntDelta(int min, int max) | ^~~~~~~~ /usr/include/gecode/int/var-imp/delta.hpp:43:3: error: redefinition of ‘Gecode::Int::IntDelta::IntDelta(int)’ 43 | IntDelta::IntDelta(int min) | ^~~~~~~~ /usr/include/gecode/int/var-imp/delta.hpp:43:3: note: ‘Gecode::Int::IntDelta::IntDelta(int)’ previously defined here 43 | IntDelta::IntDelta(int min) | ^~~~~~~~ /usr/include/gecode/int/var-imp/delta.hpp:46:3: error: redefinition of ‘int Gecode::Int::IntDelta::min() const’ 46 | IntDelta::min(void) const { | ^~~~~~~~ /usr/include/gecode/int/var-imp/delta.hpp:46:3: note: ‘int Gecode::Int::IntDelta::min() const’ previously defined here 46 | IntDelta::min(void) const { | ^~~~~~~~ /usr/include/gecode/int/var-imp/delta.hpp:50:3: error: redefinition of ‘int Gecode::Int::IntDelta::max() const’ 50 | IntDelta::max(void) const { | ^~~~~~~~ /usr/include/gecode/int/var-imp/delta.hpp:50:3: note: ‘int Gecode::Int::IntDelta::max() const’ previously defined here 50 | IntDelta::max(void) const { | ^~~~~~~~ /usr/include/gecode/int/var-imp/delta.hpp:54:3: error: redefinition of ‘unsigned int Gecode::Int::IntDelta::width() const’ 54 | IntDelta::width(void) const { | ^~~~~~~~ /usr/include/gecode/int/var-imp/delta.hpp:54:3: note: ‘unsigned int Gecode::Int::IntDelta::width() const’ previously defined here 54 | IntDelta::width(void) const { | ^~~~~~~~ /usr/include/gecode/int/var-imp/delta.hpp:58:3: error: redefinition of ‘bool Gecode::Int::IntDelta::any() const’ 58 | IntDelta::any(void) const { | ^~~~~~~~ /usr/include/gecode/int/var-imp/delta.hpp:58:3: note: ‘bool Gecode::Int::IntDelta::any() const’ previously defined here 58 | IntDelta::any(void) const { | ^~~~~~~~ /usr/include/gecode/int/var-imp.hpp:89:9: error: redefinition of ‘class Gecode::Int::IntVarImp’ 89 | class IntVarImp : public IntVarImpBase { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:89:9: note: previous definition of ‘class Gecode::Int::IntVarImp’ 89 | class IntVarImp : public IntVarImpBase { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:392:9: error: redefinition of ‘class Gecode::Int::IntVarImpFwd’ 392 | class IntVarImpFwd { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:392:9: note: previous definition of ‘class Gecode::Int::IntVarImpFwd’ 392 | class IntVarImpFwd { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:435:9: error: redefinition of ‘class Gecode::Int::IntVarImpBwd’ 435 | class IntVarImpBwd { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:435:9: note: previous definition of ‘class Gecode::Int::IntVarImpBwd’ 435 | class IntVarImpBwd { | ^~~~~~~~~~~~ In file included from /usr/include/gecode/int/var-imp.hpp:473: /usr/include/gecode/int/var-imp/int.hpp:49:3: error: redefinition of ‘Gecode::Int::IntVarImp::RangeList::RangeList()’ 49 | IntVarImp::RangeList::RangeList(void) {} | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:49:3: note: ‘Gecode::Int::IntVarImp::RangeList::RangeList()’ previously defined here 49 | IntVarImp::RangeList::RangeList(void) {} | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:49:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 49 | IntVarImp::RangeList::RangeList(void) {} | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:52:3: error: redefinition of ‘Gecode::Int::IntVarImp::RangeList::RangeList(int, int)’ 52 | IntVarImp::RangeList::RangeList(int min, int max) | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:52:3: note: ‘Gecode::Int::IntVarImp::RangeList::RangeList(int, int)’ previously defined here 52 | IntVarImp::RangeList::RangeList(int min, int max) | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:52:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 52 | IntVarImp::RangeList::RangeList(int min, int max) | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:56:3: error: redefinition of ‘Gecode::Int::IntVarImp::RangeList::RangeList(int, int, Gecode::Int::IntVarImp::RangeList*, Gecode::Int::IntVarImp::RangeList*)’ 56 | IntVarImp::RangeList::RangeList(int min, int max, RangeList* p, RangeList* n) | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:56:3: note: ‘Gecode::Int::IntVarImp::RangeList::RangeList(int, int, Gecode::Int::IntVarImp::RangeList*, Gecode::Int::IntVarImp::RangeList*)’ previously defined here 56 | IntVarImp::RangeList::RangeList(int min, int max, RangeList* p, RangeList* n) | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:56:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 56 | IntVarImp::RangeList::RangeList(int min, int max, RangeList* p, RangeList* n) | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:62:3: error: redefinition of ‘Gecode::Int::IntVarImp::RangeList* Gecode::Int::IntVarImp::RangeList::next(const Gecode::Int::IntVarImp::RangeList*) const’ 62 | IntVarImp::RangeList::next(const RangeList* p) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:62:3: note: ‘Gecode::Int::IntVarImp::RangeList* Gecode::Int::IntVarImp::RangeList::next(const Gecode::Int::IntVarImp::RangeList*) const’ previously defined here 62 | IntVarImp::RangeList::next(const RangeList* p) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:61:26: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 61 | forceinline IntVarImp::RangeList* | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:66:3: error: redefinition of ‘Gecode::Int::IntVarImp::RangeList* Gecode::Int::IntVarImp::RangeList::prev(const Gecode::Int::IntVarImp::RangeList*) const’ 66 | IntVarImp::RangeList::prev(const RangeList* n) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:66:3: note: ‘Gecode::Int::IntVarImp::RangeList* Gecode::Int::IntVarImp::RangeList::prev(const Gecode::Int::IntVarImp::RangeList*) const’ previously defined here 66 | IntVarImp::RangeList::prev(const RangeList* n) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:65:26: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 65 | forceinline IntVarImp::RangeList* | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:70:3: error: redefinition of ‘void Gecode::Int::IntVarImp::RangeList::prevnext(Gecode::Int::IntVarImp::RangeList*, Gecode::Int::IntVarImp::RangeList*)’ 70 | IntVarImp::RangeList::prevnext(RangeList* p, RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:70:3: note: ‘void Gecode::Int::IntVarImp::RangeList::prevnext(Gecode::Int::IntVarImp::RangeList*, Gecode::Int::IntVarImp::RangeList*)’ previously defined here 70 | IntVarImp::RangeList::prevnext(RangeList* p, RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:70:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 70 | IntVarImp::RangeList::prevnext(RangeList* p, RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:74:3: error: redefinition of ‘void Gecode::Int::IntVarImp::RangeList::next(Gecode::Int::IntVarImp::RangeList*, Gecode::Int::IntVarImp::RangeList*)’ 74 | IntVarImp::RangeList::next(RangeList* o, RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:74:3: note: ‘void Gecode::Int::IntVarImp::RangeList::next(Gecode::Int::IntVarImp::RangeList*, Gecode::Int::IntVarImp::RangeList*)’ previously defined here 74 | IntVarImp::RangeList::next(RangeList* o, RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:74:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 74 | IntVarImp::RangeList::next(RangeList* o, RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:79:3: error: redefinition of ‘void Gecode::Int::IntVarImp::RangeList::prev(Gecode::Int::IntVarImp::RangeList*, Gecode::Int::IntVarImp::RangeList*)’ 79 | IntVarImp::RangeList::prev(RangeList* o, RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:79:3: note: ‘void Gecode::Int::IntVarImp::RangeList::prev(Gecode::Int::IntVarImp::RangeList*, Gecode::Int::IntVarImp::RangeList*)’ previously defined here 79 | IntVarImp::RangeList::prev(RangeList* o, RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:79:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 79 | IntVarImp::RangeList::prev(RangeList* o, RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:84:3: error: redefinition of ‘void Gecode::Int::IntVarImp::RangeList::fix(Gecode::Int::IntVarImp::RangeList*)’ 84 | IntVarImp::RangeList::fix(RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:84:3: note: ‘void Gecode::Int::IntVarImp::RangeList::fix(Gecode::Int::IntVarImp::RangeList*)’ previously defined here 84 | IntVarImp::RangeList::fix(RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:84:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 84 | IntVarImp::RangeList::fix(RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:89:3: error: redefinition of ‘void Gecode::Int::IntVarImp::RangeList::min(int)’ 89 | IntVarImp::RangeList::min(int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:89:3: note: ‘void Gecode::Int::IntVarImp::RangeList::min(int)’ previously defined here 89 | IntVarImp::RangeList::min(int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:89:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 89 | IntVarImp::RangeList::min(int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:93:3: error: redefinition of ‘void Gecode::Int::IntVarImp::RangeList::max(int)’ 93 | IntVarImp::RangeList::max(int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:93:3: note: ‘void Gecode::Int::IntVarImp::RangeList::max(int)’ previously defined here 93 | IntVarImp::RangeList::max(int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:93:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 93 | IntVarImp::RangeList::max(int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:98:3: error: redefinition of ‘int Gecode::Int::IntVarImp::RangeList::min() const’ 98 | IntVarImp::RangeList::min(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:98:3: note: ‘int Gecode::Int::IntVarImp::RangeList::min() const’ previously defined here 98 | IntVarImp::RangeList::min(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:98:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 98 | IntVarImp::RangeList::min(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:102:3: error: redefinition of ‘int Gecode::Int::IntVarImp::RangeList::max() const’ 102 | IntVarImp::RangeList::max(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:102:3: note: ‘int Gecode::Int::IntVarImp::RangeList::max() const’ previously defined here 102 | IntVarImp::RangeList::max(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:102:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 102 | IntVarImp::RangeList::max(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:106:3: error: redefinition of ‘unsigned int Gecode::Int::IntVarImp::RangeList::width() const’ 106 | IntVarImp::RangeList::width(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:106:3: note: ‘unsigned int Gecode::Int::IntVarImp::RangeList::width() const’ previously defined here 106 | IntVarImp::RangeList::width(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:106:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 106 | IntVarImp::RangeList::width(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:112:3: error: redefinition of ‘static void Gecode::Int::IntVarImp::RangeList::operator delete(void*)’ 112 | IntVarImp::RangeList::operator delete(void*) {} | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:112:3: note: ‘static void Gecode::Int::IntVarImp::RangeList::operator delete(void*)’ previously defined here 112 | IntVarImp::RangeList::operator delete(void*) {} | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:112:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 112 | IntVarImp::RangeList::operator delete(void*) {} | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:115:3: error: redefinition of ‘static void Gecode::Int::IntVarImp::RangeList::operator delete(void*, Gecode::Space&)’ 115 | IntVarImp::RangeList::operator delete(void*, Space&) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:115:3: note: ‘static void Gecode::Int::IntVarImp::RangeList::operator delete(void*, Gecode::Space&)’ previously defined here 115 | IntVarImp::RangeList::operator delete(void*, Space&) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:115:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 115 | IntVarImp::RangeList::operator delete(void*, Space&) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:119:3: error: redefinition of ‘static void Gecode::Int::IntVarImp::RangeList::operator delete(void*, void*)’ 119 | IntVarImp::RangeList::operator delete(void*, void*) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:119:3: note: ‘static void Gecode::Int::IntVarImp::RangeList::operator delete(void*, void*)’ previously defined here 119 | IntVarImp::RangeList::operator delete(void*, void*) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:119:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 119 | IntVarImp::RangeList::operator delete(void*, void*) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:124:3: error: redefinition of ‘static void* Gecode::Int::IntVarImp::RangeList::operator new(size_t, Gecode::Space&)’ 124 | IntVarImp::RangeList::operator new(size_t, Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:124:3: note: ‘static void* Gecode::Int::IntVarImp::RangeList::operator new(size_t, Gecode::Space&)’ previously defined here 124 | IntVarImp::RangeList::operator new(size_t, Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:124:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 124 | IntVarImp::RangeList::operator new(size_t, Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:129:3: error: redefinition of ‘static void* Gecode::Int::IntVarImp::RangeList::operator new(size_t, void*)’ 129 | IntVarImp::RangeList::operator new(size_t, void* p) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:129:3: note: ‘static void* Gecode::Int::IntVarImp::RangeList::operator new(size_t, void*)’ previously defined here 129 | IntVarImp::RangeList::operator new(size_t, void* p) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:129:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 129 | IntVarImp::RangeList::operator new(size_t, void* p) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:134:3: error: redefinition of ‘void Gecode::Int::IntVarImp::RangeList::dispose(Gecode::Space&, Gecode::Int::IntVarImp::RangeList*, Gecode::Int::IntVarImp::RangeList*)’ 134 | IntVarImp::RangeList::dispose(Space& home, RangeList* p, RangeList* l) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:134:3: note: ‘void Gecode::Int::IntVarImp::RangeList::dispose(Gecode::Space&, Gecode::Int::IntVarImp::RangeList*, Gecode::Int::IntVarImp::RangeList*)’ previously defined here 134 | IntVarImp::RangeList::dispose(Space& home, RangeList* p, RangeList* l) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:134:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 134 | IntVarImp::RangeList::dispose(Space& home, RangeList* p, RangeList* l) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:145:3: error: redefinition of ‘void Gecode::Int::IntVarImp::RangeList::dispose(Gecode::Space&, Gecode::Int::IntVarImp::RangeList*)’ 145 | IntVarImp::RangeList::dispose(Space& home, RangeList* l) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:145:3: note: ‘void Gecode::Int::IntVarImp::RangeList::dispose(Gecode::Space&, Gecode::Int::IntVarImp::RangeList*)’ previously defined here 145 | IntVarImp::RangeList::dispose(Space& home, RangeList* l) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:145:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 145 | IntVarImp::RangeList::dispose(Space& home, RangeList* l) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:150:3: error: redefinition of ‘void Gecode::Int::IntVarImp::RangeList::dispose(Gecode::Space&)’ 150 | IntVarImp::RangeList::dispose(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:150:3: note: ‘void Gecode::Int::IntVarImp::RangeList::dispose(Gecode::Space&)’ previously defined here 150 | IntVarImp::RangeList::dispose(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:150:3: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 150 | IntVarImp::RangeList::dispose(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:163:3: error: redefinition of ‘Gecode::Int::IntVarImp::RangeList* Gecode::Int::IntVarImp::fst() const’ 163 | IntVarImp::fst(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:163:3: note: ‘Gecode::Int::IntVarImp::RangeList* Gecode::Int::IntVarImp::fst() const’ previously defined here 163 | IntVarImp::fst(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:162:26: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 162 | forceinline IntVarImp::RangeList* | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:168:3: error: redefinition of ‘void Gecode::Int::IntVarImp::fst(RangeList*)’ 168 | IntVarImp::fst(IntVarImp::RangeList* f) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:168:3: note: ‘void Gecode::Int::IntVarImp::fst(RangeList*)’ previously defined here 168 | IntVarImp::fst(IntVarImp::RangeList* f) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:168:29: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 168 | IntVarImp::fst(IntVarImp::RangeList* f) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:173:3: error: redefinition of ‘Gecode::Int::IntVarImp::RangeList* Gecode::Int::IntVarImp::lst() const’ 173 | IntVarImp::lst(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:173:3: note: ‘Gecode::Int::IntVarImp::RangeList* Gecode::Int::IntVarImp::lst() const’ previously defined here 173 | IntVarImp::lst(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:172:26: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 172 | forceinline IntVarImp::RangeList* | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:178:3: error: redefinition of ‘void Gecode::Int::IntVarImp::lst(RangeList*)’ 178 | IntVarImp::lst(IntVarImp::RangeList* l) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:178:3: note: ‘void Gecode::Int::IntVarImp::lst(RangeList*)’ previously defined here 178 | IntVarImp::lst(IntVarImp::RangeList* l) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:178:29: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 178 | IntVarImp::lst(IntVarImp::RangeList* l) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:188:3: error: redefinition of ‘Gecode::Int::IntVarImp::IntVarImp(Gecode::Space&, int, int)’ 188 | IntVarImp::IntVarImp(Space& home, int min, int max) | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:188:3: note: ‘Gecode::Int::IntVarImp::IntVarImp(Gecode::Space&, int, int)’ previously defined here 188 | IntVarImp::IntVarImp(Space& home, int min, int max) | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:192:3: error: redefinition of ‘Gecode::Int::IntVarImp::IntVarImp(Gecode::Space&, const Gecode::IntSet&)’ 192 | IntVarImp::IntVarImp(Space& home, const IntSet& d) | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:192:3: note: ‘Gecode::Int::IntVarImp::IntVarImp(Gecode::Space&, const Gecode::IntSet&)’ previously defined here 192 | IntVarImp::IntVarImp(Space& home, const IntSet& d) | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:224:3: error: redefinition of ‘int Gecode::Int::IntVarImp::min() const’ 224 | IntVarImp::min(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:224:3: note: ‘int Gecode::Int::IntVarImp::min() const’ previously defined here 224 | IntVarImp::min(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:228:3: error: redefinition of ‘int Gecode::Int::IntVarImp::max() const’ 228 | IntVarImp::max(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:228:3: note: ‘int Gecode::Int::IntVarImp::max() const’ previously defined here 228 | IntVarImp::max(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:232:3: error: redefinition of ‘int Gecode::Int::IntVarImp::val() const’ 232 | IntVarImp::val(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:232:3: note: ‘int Gecode::Int::IntVarImp::val() const’ previously defined here 232 | IntVarImp::val(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:238:3: error: redefinition of ‘bool Gecode::Int::IntVarImp::range() const’ 238 | IntVarImp::range(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:238:3: note: ‘bool Gecode::Int::IntVarImp::range() const’ previously defined here 238 | IntVarImp::range(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:242:3: error: redefinition of ‘bool Gecode::Int::IntVarImp::assigned() const’ 242 | IntVarImp::assigned(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:242:3: note: ‘bool Gecode::Int::IntVarImp::assigned() const’ previously defined here 242 | IntVarImp::assigned(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:248:3: error: redefinition of ‘unsigned int Gecode::Int::IntVarImp::width() const’ 248 | IntVarImp::width(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:248:3: note: ‘unsigned int Gecode::Int::IntVarImp::width() const’ previously defined here 248 | IntVarImp::width(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:253:3: error: redefinition of ‘unsigned int Gecode::Int::IntVarImp::size() const’ 253 | IntVarImp::size(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:253:3: note: ‘unsigned int Gecode::Int::IntVarImp::size() const’ previously defined here 253 | IntVarImp::size(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:258:3: error: redefinition of ‘unsigned int Gecode::Int::IntVarImp::regret_min() const’ 258 | IntVarImp::regret_min(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:258:3: note: ‘unsigned int Gecode::Int::IntVarImp::regret_min() const’ previously defined here 258 | IntVarImp::regret_min(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:268:3: error: redefinition of ‘unsigned int Gecode::Int::IntVarImp::regret_max() const’ 268 | IntVarImp::regret_max(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:268:3: note: ‘unsigned int Gecode::Int::IntVarImp::regret_max() const’ previously defined here 268 | IntVarImp::regret_max(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:286:3: error: redefinition of ‘bool Gecode::Int::IntVarImp::in(int) const’ 286 | IntVarImp::in(int n) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:286:3: note: ‘bool Gecode::Int::IntVarImp::in(int) const’ previously defined here 286 | IntVarImp::in(int n) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:292:3: error: redefinition of ‘bool Gecode::Int::IntVarImp::in(long long int) const’ 292 | IntVarImp::in(long long int n) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:292:3: note: ‘bool Gecode::Int::IntVarImp::in(long long int) const’ previously defined here 292 | IntVarImp::in(long long int n) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:305:3: error: redefinition of ‘const Gecode::Int::IntVarImp::RangeList* Gecode::Int::IntVarImp::ranges_fwd() const’ 305 | IntVarImp::ranges_fwd(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:305:3: note: ‘const Gecode::Int::IntVarImp::RangeList* Gecode::Int::IntVarImp::ranges_fwd() const’ previously defined here 305 | IntVarImp::ranges_fwd(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:304:32: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 304 | forceinline const IntVarImp::RangeList* | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:310:3: error: redefinition of ‘const Gecode::Int::IntVarImp::RangeList* Gecode::Int::IntVarImp::ranges_bwd() const’ 310 | IntVarImp::ranges_bwd(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:310:3: note: ‘const Gecode::Int::IntVarImp::RangeList* Gecode::Int::IntVarImp::ranges_bwd() const’ previously defined here 310 | IntVarImp::ranges_bwd(void) const { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:309:32: error: ‘class Gecode::Int::IntVarImp::RangeList’ is protected within this context 309 | forceinline const IntVarImp::RangeList* | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:102:11: note: declared protected here 102 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:321:3: error: redefinition of ‘static int Gecode::Int::IntVarImp::min(const Gecode::Delta&)’ 321 | IntVarImp::min(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:321:3: note: ‘static int Gecode::Int::IntVarImp::min(const Gecode::Delta&)’ previously defined here 321 | IntVarImp::min(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:325:3: error: redefinition of ‘static int Gecode::Int::IntVarImp::max(const Gecode::Delta&)’ 325 | IntVarImp::max(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:325:3: note: ‘static int Gecode::Int::IntVarImp::max(const Gecode::Delta&)’ previously defined here 325 | IntVarImp::max(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:329:3: error: redefinition of ‘static unsigned int Gecode::Int::IntVarImp::width(const Gecode::Delta&)’ 329 | IntVarImp::width(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:329:3: note: ‘static unsigned int Gecode::Int::IntVarImp::width(const Gecode::Delta&)’ previously defined here 329 | IntVarImp::width(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:333:3: error: redefinition of ‘static bool Gecode::Int::IntVarImp::any(const Gecode::Delta&)’ 333 | IntVarImp::any(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:333:3: note: ‘static bool Gecode::Int::IntVarImp::any(const Gecode::Delta&)’ previously defined here 333 | IntVarImp::any(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:344:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::gq(Gecode::Space&, int)’ 344 | IntVarImp::gq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:344:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::gq(Gecode::Space&, int)’ previously defined here 344 | IntVarImp::gq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:354:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::gq(Gecode::Space&, long long int)’ 354 | IntVarImp::gq(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:354:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::gq(Gecode::Space&, long long int)’ previously defined here 354 | IntVarImp::gq(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:365:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::lq(Gecode::Space&, int)’ 365 | IntVarImp::lq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:365:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::lq(Gecode::Space&, int)’ previously defined here 365 | IntVarImp::lq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:375:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::lq(Gecode::Space&, long long int)’ 375 | IntVarImp::lq(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:375:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::lq(Gecode::Space&, long long int)’ previously defined here 375 | IntVarImp::lq(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:386:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::eq(Gecode::Space&, int)’ 386 | IntVarImp::eq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:386:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::eq(Gecode::Space&, int)’ previously defined here 386 | IntVarImp::eq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:396:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::eq(Gecode::Space&, long long int)’ 396 | IntVarImp::eq(Space& home, long long int m) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:396:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::eq(Gecode::Space&, long long int)’ previously defined here 396 | IntVarImp::eq(Space& home, long long int m) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:408:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::nq(Gecode::Space&, int)’ 408 | IntVarImp::nq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:408:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::nq(Gecode::Space&, int)’ previously defined here 408 | IntVarImp::nq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:414:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::nq(Gecode::Space&, long long int)’ 414 | IntVarImp::nq(Space& home, long long int d) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:414:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::nq(Gecode::Space&, long long int)’ previously defined here 414 | IntVarImp::nq(Space& home, long long int d) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:427:3: error: redefinition of ‘Gecode::Int::IntVarImpFwd::IntVarImpFwd()’ 427 | IntVarImpFwd::IntVarImpFwd(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:427:3: note: ‘Gecode::Int::IntVarImpFwd::IntVarImpFwd()’ previously defined here 427 | IntVarImpFwd::IntVarImpFwd(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:429:3: error: redefinition of ‘Gecode::Int::IntVarImpFwd::IntVarImpFwd(const Gecode::Int::IntVarImp*)’ 429 | IntVarImpFwd::IntVarImpFwd(const IntVarImp* x) | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:429:3: note: ‘Gecode::Int::IntVarImpFwd::IntVarImpFwd(const Gecode::Int::IntVarImp*)’ previously defined here 429 | IntVarImpFwd::IntVarImpFwd(const IntVarImp* x) | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:432:3: error: redefinition of ‘void Gecode::Int::IntVarImpFwd::init(const Gecode::Int::IntVarImp*)’ 432 | IntVarImpFwd::init(const IntVarImp* x) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:432:3: note: ‘void Gecode::Int::IntVarImpFwd::init(const Gecode::Int::IntVarImp*)’ previously defined here 432 | IntVarImpFwd::init(const IntVarImp* x) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:437:3: error: redefinition of ‘bool Gecode::Int::IntVarImpFwd::operator()() const’ 437 | IntVarImpFwd::operator ()(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:437:3: note: ‘bool Gecode::Int::IntVarImpFwd::operator()() const’ previously defined here 437 | IntVarImpFwd::operator ()(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:441:3: error: redefinition of ‘void Gecode::Int::IntVarImpFwd::operator++()’ 441 | IntVarImpFwd::operator ++(void) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:441:3: note: ‘void Gecode::Int::IntVarImpFwd::operator++()’ previously defined here 441 | IntVarImpFwd::operator ++(void) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:446:3: error: redefinition of ‘int Gecode::Int::IntVarImpFwd::min() const’ 446 | IntVarImpFwd::min(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:446:3: note: ‘int Gecode::Int::IntVarImpFwd::min() const’ previously defined here 446 | IntVarImpFwd::min(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:450:3: error: redefinition of ‘int Gecode::Int::IntVarImpFwd::max() const’ 450 | IntVarImpFwd::max(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:450:3: note: ‘int Gecode::Int::IntVarImpFwd::max() const’ previously defined here 450 | IntVarImpFwd::max(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:454:3: error: redefinition of ‘unsigned int Gecode::Int::IntVarImpFwd::width() const’ 454 | IntVarImpFwd::width(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:454:3: note: ‘unsigned int Gecode::Int::IntVarImpFwd::width() const’ previously defined here 454 | IntVarImpFwd::width(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:465:3: error: redefinition of ‘Gecode::Int::IntVarImpBwd::IntVarImpBwd()’ 465 | IntVarImpBwd::IntVarImpBwd(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:465:3: note: ‘Gecode::Int::IntVarImpBwd::IntVarImpBwd()’ previously defined here 465 | IntVarImpBwd::IntVarImpBwd(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:467:3: error: redefinition of ‘Gecode::Int::IntVarImpBwd::IntVarImpBwd(const Gecode::Int::IntVarImp*)’ 467 | IntVarImpBwd::IntVarImpBwd(const IntVarImp* x) | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:467:3: note: ‘Gecode::Int::IntVarImpBwd::IntVarImpBwd(const Gecode::Int::IntVarImp*)’ previously defined here 467 | IntVarImpBwd::IntVarImpBwd(const IntVarImp* x) | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:470:3: error: redefinition of ‘void Gecode::Int::IntVarImpBwd::init(const Gecode::Int::IntVarImp*)’ 470 | IntVarImpBwd::init(const IntVarImp* x) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:470:3: note: ‘void Gecode::Int::IntVarImpBwd::init(const Gecode::Int::IntVarImp*)’ previously defined here 470 | IntVarImpBwd::init(const IntVarImp* x) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:475:3: error: redefinition of ‘bool Gecode::Int::IntVarImpBwd::operator()() const’ 475 | IntVarImpBwd::operator ()(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:475:3: note: ‘bool Gecode::Int::IntVarImpBwd::operator()() const’ previously defined here 475 | IntVarImpBwd::operator ()(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:479:3: error: redefinition of ‘void Gecode::Int::IntVarImpBwd::operator++()’ 479 | IntVarImpBwd::operator ++(void) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:479:3: note: ‘void Gecode::Int::IntVarImpBwd::operator++()’ previously defined here 479 | IntVarImpBwd::operator ++(void) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:484:3: error: redefinition of ‘int Gecode::Int::IntVarImpBwd::min() const’ 484 | IntVarImpBwd::min(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:484:3: note: ‘int Gecode::Int::IntVarImpBwd::min() const’ previously defined here 484 | IntVarImpBwd::min(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:488:3: error: redefinition of ‘int Gecode::Int::IntVarImpBwd::max() const’ 488 | IntVarImpBwd::max(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:488:3: note: ‘int Gecode::Int::IntVarImpBwd::max() const’ previously defined here 488 | IntVarImpBwd::max(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:492:3: error: redefinition of ‘unsigned int Gecode::Int::IntVarImpBwd::width() const’ 492 | IntVarImpBwd::width(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:492:3: note: ‘unsigned int Gecode::Int::IntVarImpBwd::width() const’ previously defined here 492 | IntVarImpBwd::width(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:503:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::narrow_r(Gecode::Space&, I&, bool)’ 503 | IntVarImp::narrow_r(Space& home, I& ri, bool depends) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:503:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::narrow_r(Gecode::Space&, I&, bool)’ previously declared here 503 | IntVarImp::narrow_r(Space& home, I& ri, bool depends) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:670:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::inter_r(Gecode::Space&, I&, bool)’ 670 | IntVarImp::inter_r(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:670:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::inter_r(Gecode::Space&, I&, bool)’ previously declared here 670 | IntVarImp::inter_r(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:678:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::minus_r(Gecode::Space&, I&, bool)’ 678 | IntVarImp::minus_r(Space& home, I& i, bool depends) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:678:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::minus_r(Gecode::Space&, I&, bool)’ previously declared here 678 | IntVarImp::minus_r(Space& home, I& i, bool depends) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:835:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::narrow_v(Gecode::Space&, I&, bool)’ 835 | IntVarImp::narrow_v(Space& home, I& i, bool depends) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:835:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::narrow_v(Gecode::Space&, I&, bool)’ previously declared here 835 | IntVarImp::narrow_v(Space& home, I& i, bool depends) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:842:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::inter_v(Gecode::Space&, I&, bool)’ 842 | IntVarImp::inter_v(Space& home, I& i, bool depends) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:842:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::inter_v(Gecode::Space&, I&, bool)’ previously declared here 842 | IntVarImp::inter_v(Space& home, I& i, bool depends) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:849:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImp::minus_v(Gecode::Space&, I&, bool)’ 849 | IntVarImp::minus_v(Space& home, I& i, bool depends) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:849:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImp::minus_v(Gecode::Space&, I&, bool)’ previously declared here 849 | IntVarImp::minus_v(Space& home, I& i, bool depends) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:991:3: error: redefinition of ‘Gecode::Int::IntVarImp* Gecode::Int::IntVarImp::copy(Gecode::Space&)’ 991 | IntVarImp::copy(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:991:3: note: ‘Gecode::Int::IntVarImp* Gecode::Int::IntVarImp::copy(Gecode::Space&)’ previously defined here 991 | IntVarImp::copy(Space& home) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:998:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Int::IntVarImp::med(Gecode::ModEvent)’ 998 | IntVarImp::med(ModEvent me) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp/int.hpp:998:3: note: ‘static Gecode::ModEventDelta Gecode::Int::IntVarImp::med(Gecode::ModEvent)’ previously defined here 998 | IntVarImp::med(ModEvent me) { | ^~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:491:9: error: redefinition of ‘class Gecode::Int::BoolVarImp’ 491 | class BoolVarImp : public BoolVarImpBase { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp.hpp:491:9: note: previous definition of ‘class Gecode::Int::BoolVarImp’ 491 | class BoolVarImp : public BoolVarImpBase { | ^~~~~~~~~~ In file included from /usr/include/gecode/int/var-imp.hpp:723: /usr/include/gecode/int/var-imp/bool.hpp:41:3: error: redefinition of ‘Gecode::Int::BoolVarImp::BoolVarImp(int)’ 41 | BoolVarImp::BoolVarImp(int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:41:3: note: ‘Gecode::Int::BoolVarImp::BoolVarImp(int)’ previously defined here 41 | BoolVarImp::BoolVarImp(int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:46:3: error: redefinition of ‘Gecode::Int::BoolVarImp::BoolVarImp(Gecode::Space&, int, int)’ 46 | BoolVarImp::BoolVarImp(Space& home, int min, int max) | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:46:3: note: ‘Gecode::Int::BoolVarImp::BoolVarImp(Gecode::Space&, int, int)’ previously defined here 46 | BoolVarImp::BoolVarImp(Space& home, int min, int max) | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:58:3: error: redefinition of ‘Gecode::Int::BoolStatus Gecode::Int::BoolVarImp::status() const’ 58 | BoolVarImp::status(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:58:3: note: ‘Gecode::Int::BoolStatus Gecode::Int::BoolVarImp::status() const’ previously defined here 58 | BoolVarImp::status(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:62:3: error: redefinition of ‘int Gecode::Int::BoolVarImp::min() const’ 62 | BoolVarImp::min(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:62:3: note: ‘int Gecode::Int::BoolVarImp::min() const’ previously defined here 62 | BoolVarImp::min(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:66:3: error: redefinition of ‘int Gecode::Int::BoolVarImp::max() const’ 66 | BoolVarImp::max(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:66:3: note: ‘int Gecode::Int::BoolVarImp::max() const’ previously defined here 66 | BoolVarImp::max(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:70:3: error: redefinition of ‘int Gecode::Int::BoolVarImp::med() const’ 70 | BoolVarImp::med(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:70:3: note: ‘int Gecode::Int::BoolVarImp::med() const’ previously defined here 70 | BoolVarImp::med(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:75:3: error: redefinition of ‘int Gecode::Int::BoolVarImp::val() const’ 75 | BoolVarImp::val(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:75:3: note: ‘int Gecode::Int::BoolVarImp::val() const’ previously defined here 75 | BoolVarImp::val(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:81:3: error: redefinition of ‘bool Gecode::Int::BoolVarImp::range() const’ 81 | BoolVarImp::range(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:81:3: note: ‘bool Gecode::Int::BoolVarImp::range() const’ previously defined here 81 | BoolVarImp::range(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:85:3: error: redefinition of ‘bool Gecode::Int::BoolVarImp::assigned() const’ 85 | BoolVarImp::assigned(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:85:3: note: ‘bool Gecode::Int::BoolVarImp::assigned() const’ previously defined here 85 | BoolVarImp::assigned(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:91:3: error: redefinition of ‘unsigned int Gecode::Int::BoolVarImp::width() const’ 91 | BoolVarImp::width(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:91:3: note: ‘unsigned int Gecode::Int::BoolVarImp::width() const’ previously defined here 91 | BoolVarImp::width(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:96:3: error: redefinition of ‘unsigned int Gecode::Int::BoolVarImp::size() const’ 96 | BoolVarImp::size(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:96:3: note: ‘unsigned int Gecode::Int::BoolVarImp::size() const’ previously defined here 96 | BoolVarImp::size(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:101:3: error: redefinition of ‘unsigned int Gecode::Int::BoolVarImp::regret_min() const’ 101 | BoolVarImp::regret_min(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:101:3: note: ‘unsigned int Gecode::Int::BoolVarImp::regret_min() const’ previously defined here 101 | BoolVarImp::regret_min(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:105:3: error: redefinition of ‘unsigned int Gecode::Int::BoolVarImp::regret_max() const’ 105 | BoolVarImp::regret_max(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:105:3: note: ‘unsigned int Gecode::Int::BoolVarImp::regret_max() const’ previously defined here 105 | BoolVarImp::regret_max(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:117:3: error: redefinition of ‘bool Gecode::Int::BoolVarImp::in(int) const’ 117 | BoolVarImp::in(int n) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:117:3: note: ‘bool Gecode::Int::BoolVarImp::in(int) const’ previously defined here 117 | BoolVarImp::in(int n) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:121:3: error: redefinition of ‘bool Gecode::Int::BoolVarImp::in(long long int) const’ 121 | BoolVarImp::in(long long int n) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:121:3: note: ‘bool Gecode::Int::BoolVarImp::in(long long int) const’ previously defined here 121 | BoolVarImp::in(long long int n) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:131:3: error: redefinition of ‘bool Gecode::Int::BoolVarImp::zero() const’ 131 | BoolVarImp::zero(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:131:3: note: ‘bool Gecode::Int::BoolVarImp::zero() const’ previously defined here 131 | BoolVarImp::zero(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:135:3: error: redefinition of ‘bool Gecode::Int::BoolVarImp::one() const’ 135 | BoolVarImp::one(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:135:3: note: ‘bool Gecode::Int::BoolVarImp::one() const’ previously defined here 135 | BoolVarImp::one(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:139:3: error: redefinition of ‘bool Gecode::Int::BoolVarImp::none() const’ 139 | BoolVarImp::none(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:139:3: note: ‘bool Gecode::Int::BoolVarImp::none() const’ previously defined here 139 | BoolVarImp::none(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:149:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Int::BoolVarImp::modevent(const Gecode::Delta&)’ 149 | BoolVarImp::modevent(const Delta&) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:149:3: note: ‘static Gecode::ModEvent Gecode::Int::BoolVarImp::modevent(const Gecode::Delta&)’ previously defined here 149 | BoolVarImp::modevent(const Delta&) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:153:3: error: redefinition of ‘static int Gecode::Int::BoolVarImp::min(const Gecode::Delta&)’ 153 | BoolVarImp::min(const Delta& d) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:153:3: note: ‘static int Gecode::Int::BoolVarImp::min(const Gecode::Delta&)’ previously defined here 153 | BoolVarImp::min(const Delta& d) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:157:3: error: redefinition of ‘static int Gecode::Int::BoolVarImp::max(const Gecode::Delta&)’ 157 | BoolVarImp::max(const Delta& d) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:157:3: note: ‘static int Gecode::Int::BoolVarImp::max(const Gecode::Delta&)’ previously defined here 157 | BoolVarImp::max(const Delta& d) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:161:3: error: redefinition of ‘static unsigned int Gecode::Int::BoolVarImp::width(const Gecode::Delta&)’ 161 | BoolVarImp::width(const Delta& d) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:161:3: note: ‘static unsigned int Gecode::Int::BoolVarImp::width(const Gecode::Delta&)’ previously defined here 161 | BoolVarImp::width(const Delta& d) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:165:3: error: redefinition of ‘static bool Gecode::Int::BoolVarImp::any(const Gecode::Delta&)’ 165 | BoolVarImp::any(const Delta&) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:165:3: note: ‘static bool Gecode::Int::BoolVarImp::any(const Gecode::Delta&)’ previously defined here 165 | BoolVarImp::any(const Delta&) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:169:3: error: redefinition of ‘static bool Gecode::Int::BoolVarImp::zero(const Gecode::Delta&)’ 169 | BoolVarImp::zero(const Delta& d) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:169:3: note: ‘static bool Gecode::Int::BoolVarImp::zero(const Gecode::Delta&)’ previously defined here 169 | BoolVarImp::zero(const Delta& d) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:173:3: error: redefinition of ‘static bool Gecode::Int::BoolVarImp::one(const Gecode::Delta&)’ 173 | BoolVarImp::one(const Delta& d) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:173:3: note: ‘static bool Gecode::Int::BoolVarImp::one(const Gecode::Delta&)’ previously defined here 173 | BoolVarImp::one(const Delta& d) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:183:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::zero(Gecode::Space&)’ 183 | BoolVarImp::zero(Space& home) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:183:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::zero(Gecode::Space&)’ previously defined here 183 | BoolVarImp::zero(Space& home) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:189:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::one(Gecode::Space&)’ 189 | BoolVarImp::one(Space& home) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:189:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::one(Gecode::Space&)’ previously defined here 189 | BoolVarImp::one(Space& home) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:201:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::gq(Gecode::Space&, int)’ 201 | BoolVarImp::gq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:201:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::gq(Gecode::Space&, int)’ previously defined here 201 | BoolVarImp::gq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:207:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::gq(Gecode::Space&, long long int)’ 207 | BoolVarImp::gq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:207:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::gq(Gecode::Space&, long long int)’ previously defined here 207 | BoolVarImp::gq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:214:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::lq(Gecode::Space&, int)’ 214 | BoolVarImp::lq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:214:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::lq(Gecode::Space&, int)’ previously defined here 214 | BoolVarImp::lq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:220:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::lq(Gecode::Space&, long long int)’ 220 | BoolVarImp::lq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:220:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::lq(Gecode::Space&, long long int)’ previously defined here 220 | BoolVarImp::lq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:227:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::eq(Gecode::Space&, int)’ 227 | BoolVarImp::eq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:227:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::eq(Gecode::Space&, int)’ previously defined here 227 | BoolVarImp::eq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:232:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::eq(Gecode::Space&, long long int)’ 232 | BoolVarImp::eq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:232:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::eq(Gecode::Space&, long long int)’ previously defined here 232 | BoolVarImp::eq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:238:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::nq(Gecode::Space&, int)’ 238 | BoolVarImp::nq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:238:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::nq(Gecode::Space&, int)’ previously defined here 238 | BoolVarImp::nq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:243:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::nq(Gecode::Space&, long long int)’ 243 | BoolVarImp::nq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:243:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::nq(Gecode::Space&, long long int)’ previously defined here 243 | BoolVarImp::nq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:255:3: error: redefinition of ‘Gecode::Int::BoolVarImp::BoolVarImp(Gecode::Space&, Gecode::Int::BoolVarImp&)’ 255 | BoolVarImp::BoolVarImp(Space& home, BoolVarImp& x) | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:255:3: note: ‘Gecode::Int::BoolVarImp::BoolVarImp(Gecode::Space&, Gecode::Int::BoolVarImp&)’ previously defined here 255 | BoolVarImp::BoolVarImp(Space& home, BoolVarImp& x) | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:258:3: error: redefinition of ‘Gecode::Int::BoolVarImp* Gecode::Int::BoolVarImp::copy(Gecode::Space&)’ 258 | BoolVarImp::copy(Space& home) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:258:3: note: ‘Gecode::Int::BoolVarImp* Gecode::Int::BoolVarImp::copy(Gecode::Space&)’ previously defined here 258 | BoolVarImp::copy(Space& home) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:276:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::narrow_r(Gecode::Space&, I&, bool)’ 276 | BoolVarImp::narrow_r(Space& home, I& i, bool) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:276:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::narrow_r(Gecode::Space&, I&, bool)’ previously declared here 276 | BoolVarImp::narrow_r(Space& home, I& i, bool) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:297:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::inter_r(Gecode::Space&, I&, bool)’ 297 | BoolVarImp::inter_r(Space& home, I& i, bool) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:297:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::inter_r(Gecode::Space&, I&, bool)’ previously declared here 297 | BoolVarImp::inter_r(Space& home, I& i, bool) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:314:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::minus_r(Gecode::Space&, I&, bool)’ 314 | BoolVarImp::minus_r(Space& home, I& i, bool) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:314:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::minus_r(Gecode::Space&, I&, bool)’ previously declared here 314 | BoolVarImp::minus_r(Space& home, I& i, bool) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:332:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::narrow_v(Gecode::Space&, I&, bool)’ 332 | BoolVarImp::narrow_v(Space& home, I& i, bool) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:332:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::narrow_v(Gecode::Space&, I&, bool)’ previously declared here 332 | BoolVarImp::narrow_v(Space& home, I& i, bool) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:351:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::inter_v(Gecode::Space&, I&, bool)’ 351 | BoolVarImp::inter_v(Space& home, I& i, bool) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:351:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::inter_v(Gecode::Space&, I&, bool)’ previously declared here 351 | BoolVarImp::inter_v(Space& home, I& i, bool) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:370:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImp::minus_v(Gecode::Space&, I&, bool)’ 370 | BoolVarImp::minus_v(Space& home, I& i, bool) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:370:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImp::minus_v(Gecode::Space&, I&, bool)’ previously declared here 370 | BoolVarImp::minus_v(Space& home, I& i, bool) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:395:3: error: redefinition of ‘void Gecode::Int::BoolVarImp::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ 395 | BoolVarImp::cancel(Space& home, Propagator& p, PropCond) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:395:3: note: ‘void Gecode::Int::BoolVarImp::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously defined here 395 | BoolVarImp::cancel(Space& home, Propagator& p, PropCond) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:400:3: error: redefinition of ‘void Gecode::Int::BoolVarImp::cancel(Gecode::Space&, Gecode::Advisor&, bool)’ 400 | BoolVarImp::cancel(Space& home, Advisor& a, bool fail) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:400:3: note: ‘void Gecode::Int::BoolVarImp::cancel(Gecode::Space&, Gecode::Advisor&, bool)’ previously defined here 400 | BoolVarImp::cancel(Space& home, Advisor& a, bool fail) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:405:3: error: redefinition of ‘static void Gecode::Int::BoolVarImp::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ 405 | BoolVarImp::schedule(Space& home, Propagator& p, ModEvent) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:405:3: note: ‘static void Gecode::Int::BoolVarImp::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ previously defined here 405 | BoolVarImp::schedule(Space& home, Propagator& p, ModEvent) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:410:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Int::BoolVarImp::med(Gecode::ModEvent)’ 410 | BoolVarImp::med(ModEvent me) { | ^~~~~~~~~~ /usr/include/gecode/int/var-imp/bool.hpp:410:3: note: ‘static Gecode::ModEventDelta Gecode::Int::BoolVarImp::med(Gecode::ModEvent)’ previously defined here 410 | BoolVarImp::med(ModEvent me) { | ^~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:257: /usr/include/gecode/int/view/bool-test.hpp:41:3: error: redefinition of ‘Gecode::Int::BoolTest Gecode::Int::bool_test(const BoolView&, const BoolView&)’ 41 | bool_test(const BoolView& b0, const BoolView& b1) { | ^~~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1808: /usr/include/gecode/int/view/bool-test.hpp:41:3: note: ‘Gecode::Int::BoolTest Gecode::Int::bool_test(const BoolView&, const BoolView&)’ previously defined here 41 | bool_test(const BoolView& b0, const BoolView& b1) { | ^~~~~~~~~ /usr/include/gecode/int/view/bool-test.hpp:45:3: error: redefinition of ‘Gecode::Int::BoolTest Gecode::Int::bool_test(const BoolView&, const NegBoolView&)’ 45 | bool_test(const BoolView& b0, const NegBoolView& b1) { | ^~~~~~~~~ /usr/include/gecode/int/view/bool-test.hpp:45:3: note: ‘Gecode::Int::BoolTest Gecode::Int::bool_test(const BoolView&, const NegBoolView&)’ previously defined here 45 | bool_test(const BoolView& b0, const NegBoolView& b1) { | ^~~~~~~~~ /usr/include/gecode/int/view/bool-test.hpp:49:3: error: redefinition of ‘Gecode::Int::BoolTest Gecode::Int::bool_test(const NegBoolView&, const BoolView&)’ 49 | bool_test(const NegBoolView& b0, const BoolView& b1) { | ^~~~~~~~~ /usr/include/gecode/int/view/bool-test.hpp:49:3: note: ‘Gecode::Int::BoolTest Gecode::Int::bool_test(const NegBoolView&, const BoolView&)’ previously defined here 49 | bool_test(const NegBoolView& b0, const BoolView& b1) { | ^~~~~~~~~ /usr/include/gecode/int/view/bool-test.hpp:53:3: error: redefinition of ‘Gecode::Int::BoolTest Gecode::Int::bool_test(const NegBoolView&, const NegBoolView&)’ 53 | bool_test(const NegBoolView& b0, const NegBoolView& b1) { | ^~~~~~~~~ /usr/include/gecode/int/view/bool-test.hpp:53:3: note: ‘Gecode::Int::BoolTest Gecode::Int::bool_test(const NegBoolView&, const NegBoolView&)’ previously defined here 53 | bool_test(const NegBoolView& b0, const NegBoolView& b1) { | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:258: /usr/include/gecode/int/view/bool.hpp:45:3: error: redefinition of ‘Gecode::Int::BoolView::BoolView()’ 45 | BoolView::BoolView(void) {} | ^~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1718: /usr/include/gecode/int/view/bool.hpp:45:3: note: ‘Gecode::Int::BoolView::BoolView()’ previously defined here 45 | BoolView::BoolView(void) {} | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:47:3: error: redefinition of ‘Gecode::Int::BoolView::BoolView(const Gecode::BoolVar&)’ 47 | BoolView::BoolView(const BoolVar& y) | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:47:3: note: ‘Gecode::Int::BoolView::BoolView(const Gecode::BoolVar&)’ previously defined here 47 | BoolView::BoolView(const BoolVar& y) | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:50:3: error: redefinition of ‘Gecode::Int::BoolView::BoolView(Gecode::Int::BoolVarImp*)’ 50 | BoolView::BoolView(BoolVarImp* y) | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:50:3: note: ‘Gecode::Int::BoolView::BoolView(Gecode::Int::BoolVarImp*)’ previously defined here 50 | BoolView::BoolView(BoolVarImp* y) | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:58:3: error: redefinition of ‘Gecode::Int::BoolStatus Gecode::Int::BoolView::status() const’ 58 | BoolView::status(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:58:3: note: ‘Gecode::Int::BoolStatus Gecode::Int::BoolView::status() const’ previously defined here 58 | BoolView::status(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:62:3: error: redefinition of ‘int Gecode::Int::BoolView::min() const’ 62 | BoolView::min(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:62:3: note: ‘int Gecode::Int::BoolView::min() const’ previously defined here 62 | BoolView::min(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:66:3: error: redefinition of ‘int Gecode::Int::BoolView::max() const’ 66 | BoolView::max(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:66:3: note: ‘int Gecode::Int::BoolView::max() const’ previously defined here 66 | BoolView::max(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:70:3: error: redefinition of ‘int Gecode::Int::BoolView::med() const’ 70 | BoolView::med(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:70:3: note: ‘int Gecode::Int::BoolView::med() const’ previously defined here 70 | BoolView::med(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:74:3: error: redefinition of ‘int Gecode::Int::BoolView::val() const’ 74 | BoolView::val(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:74:3: note: ‘int Gecode::Int::BoolView::val() const’ previously defined here 74 | BoolView::val(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:79:3: error: redefinition of ‘int Gecode::Int::BoolView::baseval(int) const’ 79 | BoolView::baseval(int val) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:79:3: note: ‘int Gecode::Int::BoolView::baseval(int) const’ previously defined here 79 | BoolView::baseval(int val) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:85:3: error: redefinition of ‘unsigned int Gecode::Int::BoolView::size() const’ 85 | BoolView::size(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:85:3: note: ‘unsigned int Gecode::Int::BoolView::size() const’ previously defined here 85 | BoolView::size(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:89:3: error: redefinition of ‘unsigned int Gecode::Int::BoolView::width() const’ 89 | BoolView::width(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:89:3: note: ‘unsigned int Gecode::Int::BoolView::width() const’ previously defined here 89 | BoolView::width(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:93:3: error: redefinition of ‘unsigned int Gecode::Int::BoolView::regret_min() const’ 93 | BoolView::regret_min(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:93:3: note: ‘unsigned int Gecode::Int::BoolView::regret_min() const’ previously defined here 93 | BoolView::regret_min(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:97:3: error: redefinition of ‘unsigned int Gecode::Int::BoolView::regret_max() const’ 97 | BoolView::regret_max(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:97:3: note: ‘unsigned int Gecode::Int::BoolView::regret_max() const’ previously defined here 97 | BoolView::regret_max(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:107:3: error: redefinition of ‘bool Gecode::Int::BoolView::range() const’ 107 | BoolView::range(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:107:3: note: ‘bool Gecode::Int::BoolView::range() const’ previously defined here 107 | BoolView::range(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:111:3: error: redefinition of ‘bool Gecode::Int::BoolView::in(int) const’ 111 | BoolView::in(int n) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:111:3: note: ‘bool Gecode::Int::BoolView::in(int) const’ previously defined here 111 | BoolView::in(int n) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:115:3: error: redefinition of ‘bool Gecode::Int::BoolView::in(long long int) const’ 115 | BoolView::in(long long int n) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:115:3: note: ‘bool Gecode::Int::BoolView::in(long long int) const’ previously defined here 115 | BoolView::in(long long int n) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:125:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::lq(Gecode::Space&, int)’ 125 | BoolView::lq(Space& home, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:125:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::lq(Gecode::Space&, int)’ previously defined here 125 | BoolView::lq(Space& home, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:129:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::lq(Gecode::Space&, long long int)’ 129 | BoolView::lq(Space& home, long long int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:129:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::lq(Gecode::Space&, long long int)’ previously defined here 129 | BoolView::lq(Space& home, long long int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:134:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::le(Gecode::Space&, int)’ 134 | BoolView::le(Space& home, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:134:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::le(Gecode::Space&, int)’ previously defined here 134 | BoolView::le(Space& home, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:138:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::le(Gecode::Space&, long long int)’ 138 | BoolView::le(Space& home, long long int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:138:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::le(Gecode::Space&, long long int)’ previously defined here 138 | BoolView::le(Space& home, long long int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:143:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::gq(Gecode::Space&, int)’ 143 | BoolView::gq(Space& home, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:143:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::gq(Gecode::Space&, int)’ previously defined here 143 | BoolView::gq(Space& home, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:147:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::gq(Gecode::Space&, long long int)’ 147 | BoolView::gq(Space& home, long long int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:147:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::gq(Gecode::Space&, long long int)’ previously defined here 147 | BoolView::gq(Space& home, long long int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:152:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::gr(Gecode::Space&, int)’ 152 | BoolView::gr(Space& home, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:152:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::gr(Gecode::Space&, int)’ previously defined here 152 | BoolView::gr(Space& home, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:156:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::gr(Gecode::Space&, long long int)’ 156 | BoolView::gr(Space& home, long long int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:156:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::gr(Gecode::Space&, long long int)’ previously defined here 156 | BoolView::gr(Space& home, long long int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:161:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::nq(Gecode::Space&, int)’ 161 | BoolView::nq(Space& home, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:161:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::nq(Gecode::Space&, int)’ previously defined here 161 | BoolView::nq(Space& home, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:165:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::nq(Gecode::Space&, long long int)’ 165 | BoolView::nq(Space& home, long long int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:165:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::nq(Gecode::Space&, long long int)’ previously defined here 165 | BoolView::nq(Space& home, long long int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:170:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::eq(Gecode::Space&, int)’ 170 | BoolView::eq(Space& home, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:170:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::eq(Gecode::Space&, int)’ previously defined here 170 | BoolView::eq(Space& home, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:174:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::eq(Gecode::Space&, long long int)’ 174 | BoolView::eq(Space& home, long long int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:174:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::eq(Gecode::Space&, long long int)’ previously defined here 174 | BoolView::eq(Space& home, long long int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:185:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::narrow_r(Gecode::Space&, I&, bool)’ 185 | BoolView::narrow_r(Space& home, I& i, bool depend) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:185:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::narrow_r(Gecode::Space&, I&, bool)’ previously declared here 185 | BoolView::narrow_r(Space& home, I& i, bool depend) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:190:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::inter_r(Gecode::Space&, I&, bool)’ 190 | BoolView::inter_r(Space& home, I& i, bool depend) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:190:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::inter_r(Gecode::Space&, I&, bool)’ previously declared here 190 | BoolView::inter_r(Space& home, I& i, bool depend) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:195:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::minus_r(Gecode::Space&, I&, bool)’ 195 | BoolView::minus_r(Space& home, I& i, bool depend) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:195:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::minus_r(Gecode::Space&, I&, bool)’ previously declared here 195 | BoolView::minus_r(Space& home, I& i, bool depend) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:200:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::narrow_v(Gecode::Space&, I&, bool)’ 200 | BoolView::narrow_v(Space& home, I& i, bool depend) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:200:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::narrow_v(Gecode::Space&, I&, bool)’ previously declared here 200 | BoolView::narrow_v(Space& home, I& i, bool depend) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:205:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::inter_v(Gecode::Space&, I&, bool)’ 205 | BoolView::inter_v(Space& home, I& i, bool depend) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:205:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::inter_v(Gecode::Space&, I&, bool)’ previously declared here 205 | BoolView::inter_v(Space& home, I& i, bool depend) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:210:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::minus_v(Gecode::Space&, I&, bool)’ 210 | BoolView::minus_v(Space& home, I& i, bool depend) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:210:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::minus_v(Gecode::Space&, I&, bool)’ previously declared here 210 | BoolView::minus_v(Space& home, I& i, bool depend) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:220:3: error: redefinition of ‘bool Gecode::Int::BoolView::zero() const’ 220 | BoolView::zero(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:220:3: note: ‘bool Gecode::Int::BoolView::zero() const’ previously defined here 220 | BoolView::zero(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:224:3: error: redefinition of ‘bool Gecode::Int::BoolView::one() const’ 224 | BoolView::one(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:224:3: note: ‘bool Gecode::Int::BoolView::one() const’ previously defined here 224 | BoolView::one(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:228:3: error: redefinition of ‘bool Gecode::Int::BoolView::none() const’ 228 | BoolView::none(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:228:3: note: ‘bool Gecode::Int::BoolView::none() const’ previously defined here 228 | BoolView::none(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:238:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::zero_none(Gecode::Space&)’ 238 | BoolView::zero_none(Space& home) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:238:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::zero_none(Gecode::Space&)’ previously defined here 238 | BoolView::zero_none(Space& home) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:242:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::one_none(Gecode::Space&)’ 242 | BoolView::one_none(Space& home) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:242:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::one_none(Gecode::Space&)’ previously defined here 242 | BoolView::one_none(Space& home) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:247:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::zero(Gecode::Space&)’ 247 | BoolView::zero(Space& home) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:247:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::zero(Gecode::Space&)’ previously defined here 247 | BoolView::zero(Space& home) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:251:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::one(Gecode::Space&)’ 251 | BoolView::one(Space& home) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:251:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::one(Gecode::Space&)’ previously defined here 251 | BoolView::one(Space& home) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:261:3: error: redefinition of ‘int Gecode::Int::BoolView::min(const Gecode::Delta&) const’ 261 | BoolView::min(const Delta& d) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:261:3: note: ‘int Gecode::Int::BoolView::min(const Gecode::Delta&) const’ previously defined here 261 | BoolView::min(const Delta& d) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:265:3: error: redefinition of ‘int Gecode::Int::BoolView::max(const Gecode::Delta&) const’ 265 | BoolView::max(const Delta& d) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:265:3: note: ‘int Gecode::Int::BoolView::max(const Gecode::Delta&) const’ previously defined here 265 | BoolView::max(const Delta& d) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:269:3: error: redefinition of ‘unsigned int Gecode::Int::BoolView::width(const Gecode::Delta&) const’ 269 | BoolView::width(const Delta& d) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:269:3: note: ‘unsigned int Gecode::Int::BoolView::width(const Gecode::Delta&) const’ previously defined here 269 | BoolView::width(const Delta& d) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:273:3: error: redefinition of ‘bool Gecode::Int::BoolView::any(const Gecode::Delta&) const’ 273 | BoolView::any(const Delta& d) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:273:3: note: ‘bool Gecode::Int::BoolView::any(const Gecode::Delta&) const’ previously defined here 273 | BoolView::any(const Delta& d) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:277:3: error: redefinition of ‘static bool Gecode::Int::BoolView::zero(const Gecode::Delta&)’ 277 | BoolView::zero(const Delta& d) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:277:3: note: ‘static bool Gecode::Int::BoolView::zero(const Gecode::Delta&)’ previously defined here 277 | BoolView::zero(const Delta& d) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:281:3: error: redefinition of ‘static bool Gecode::Int::BoolView::one(const Gecode::Delta&)’ 281 | BoolView::one(const Delta& d) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:281:3: note: ‘static bool Gecode::Int::BoolView::one(const Gecode::Delta&)’ previously defined here 281 | BoolView::one(const Delta& d) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:288:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Int::BoolView::med(Gecode::ModEvent)’ 288 | BoolView::med(ModEvent me) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:288:3: note: ‘static Gecode::ModEventDelta Gecode::Int::BoolView::med(Gecode::ModEvent)’ previously defined here 288 | BoolView::med(ModEvent me) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:297:9: error: redefinition of ‘class Gecode::Int::ViewRanges’ 297 | class ViewRanges : public Iter::Ranges::Singleton { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/bool.hpp:297:9: note: previous definition of ‘class Gecode::Int::ViewRanges’ 297 | class ViewRanges : public Iter::Ranges::Singleton { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/bool.hpp:311:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges()’ 311 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/bool.hpp:311:3: note: ‘Gecode::Int::ViewRanges::ViewRanges()’ previously defined here 311 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/bool.hpp:314:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::BoolView&)’ 314 | ViewRanges::ViewRanges(const BoolView& x) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/bool.hpp:314:3: note: ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::BoolView&)’ previously defined here 314 | ViewRanges::ViewRanges(const BoolView& x) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/bool.hpp:318:3: error: redefinition of ‘void Gecode::Int::ViewRanges::init(const Gecode::Int::BoolView&)’ 318 | ViewRanges::init(const BoolView& x) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/bool.hpp:318:3: note: ‘void Gecode::Int::ViewRanges::init(const Gecode::Int::BoolView&)’ previously defined here 318 | ViewRanges::init(const BoolView& x) { | ^~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:259: /usr/include/gecode/int/view/cached.hpp:46:3: error: redefinition of ‘Gecode::Int::CachedView::CachedView()’ 46 | CachedView::CachedView(void) : _size(0) {} | ^~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1716: /usr/include/gecode/int/view/cached.hpp:46:3: note: ‘Gecode::Int::CachedView::CachedView()’ previously declared here 46 | CachedView::CachedView(void) : _size(0) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:49:3: error: redefinition of ‘Gecode::Int::CachedView::CachedView(const View&)’ 49 | CachedView::CachedView(const View& y) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:49:3: note: ‘Gecode::Int::CachedView::CachedView(const View&)’ previously declared here 49 | CachedView::CachedView(const View& y) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:60:3: error: redefinition of ‘int Gecode::Int::CachedView::min() const’ 60 | CachedView::min(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:60:3: note: ‘int Gecode::Int::CachedView::min() const’ previously declared here 60 | CachedView::min(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:65:3: error: redefinition of ‘int Gecode::Int::CachedView::max() const’ 65 | CachedView::max(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:65:3: note: ‘int Gecode::Int::CachedView::max() const’ previously declared here 65 | CachedView::max(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:70:3: error: redefinition of ‘int Gecode::Int::CachedView::med() const’ 70 | CachedView::med(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:70:3: note: ‘int Gecode::Int::CachedView::med() const’ previously declared here 70 | CachedView::med(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:75:3: error: redefinition of ‘int Gecode::Int::CachedView::val() const’ 75 | CachedView::val(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:75:3: note: ‘int Gecode::Int::CachedView::val() const’ previously declared here 75 | CachedView::val(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:81:3: error: redefinition of ‘int Gecode::Int::CachedView::baseval(int) const’ 81 | CachedView::baseval(int val) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:81:3: note: ‘int Gecode::Int::CachedView::baseval(int) const’ previously declared here 81 | CachedView::baseval(int val) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:88:3: error: redefinition of ‘unsigned int Gecode::Int::CachedView::width() const’ 88 | CachedView::width(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:88:3: note: ‘unsigned int Gecode::Int::CachedView::width() const’ previously declared here 88 | CachedView::width(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:93:3: error: redefinition of ‘unsigned int Gecode::Int::CachedView::size() const’ 93 | CachedView::size(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:93:3: note: ‘unsigned int Gecode::Int::CachedView::size() const’ previously declared here 93 | CachedView::size(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:98:3: error: redefinition of ‘unsigned int Gecode::Int::CachedView::regret_min() const’ 98 | CachedView::regret_min(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:98:3: note: ‘unsigned int Gecode::Int::CachedView::regret_min() const’ previously declared here 98 | CachedView::regret_min(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:103:3: error: redefinition of ‘unsigned int Gecode::Int::CachedView::regret_max() const’ 103 | CachedView::regret_max(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:103:3: note: ‘unsigned int Gecode::Int::CachedView::regret_max() const’ previously declared here 103 | CachedView::regret_max(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:113:3: error: redefinition of ‘bool Gecode::Int::CachedView::range() const’ 113 | CachedView::range(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:113:3: note: ‘bool Gecode::Int::CachedView::range() const’ previously declared here 113 | CachedView::range(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:118:3: error: redefinition of ‘bool Gecode::Int::CachedView::in(int) const’ 118 | CachedView::in(int n) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:118:3: note: ‘bool Gecode::Int::CachedView::in(int) const’ previously declared here 118 | CachedView::in(int n) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:123:3: error: redefinition of ‘bool Gecode::Int::CachedView::in(long long int) const’ 123 | CachedView::in(long long int n) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:123:3: note: ‘bool Gecode::Int::CachedView::in(long long int) const’ previously declared here 123 | CachedView::in(long long int n) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:134:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::lq(Gecode::Space&, int)’ 134 | CachedView::lq(Space& home, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:134:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::lq(Gecode::Space&, int)’ previously declared here 134 | CachedView::lq(Space& home, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:139:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::lq(Gecode::Space&, long long int)’ 139 | CachedView::lq(Space& home, long long int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:139:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::lq(Gecode::Space&, long long int)’ previously declared here 139 | CachedView::lq(Space& home, long long int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:144:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::le(Gecode::Space&, int)’ 144 | CachedView::le(Space& home, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:144:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::le(Gecode::Space&, int)’ previously declared here 144 | CachedView::le(Space& home, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:149:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::le(Gecode::Space&, long long int)’ 149 | CachedView::le(Space& home, long long int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:149:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::le(Gecode::Space&, long long int)’ previously declared here 149 | CachedView::le(Space& home, long long int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:154:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::gq(Gecode::Space&, int)’ 154 | CachedView::gq(Space& home, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:154:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::gq(Gecode::Space&, int)’ previously declared here 154 | CachedView::gq(Space& home, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:159:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::gq(Gecode::Space&, long long int)’ 159 | CachedView::gq(Space& home, long long int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:159:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::gq(Gecode::Space&, long long int)’ previously declared here 159 | CachedView::gq(Space& home, long long int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:164:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::gr(Gecode::Space&, int)’ 164 | CachedView::gr(Space& home, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:164:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::gr(Gecode::Space&, int)’ previously declared here 164 | CachedView::gr(Space& home, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:169:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::gr(Gecode::Space&, long long int)’ 169 | CachedView::gr(Space& home, long long int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:169:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::gr(Gecode::Space&, long long int)’ previously declared here 169 | CachedView::gr(Space& home, long long int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:174:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::nq(Gecode::Space&, int)’ 174 | CachedView::nq(Space& home, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:174:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::nq(Gecode::Space&, int)’ previously declared here 174 | CachedView::nq(Space& home, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:179:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::nq(Gecode::Space&, long long int)’ 179 | CachedView::nq(Space& home, long long int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:179:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::nq(Gecode::Space&, long long int)’ previously declared here 179 | CachedView::nq(Space& home, long long int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:184:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::eq(Gecode::Space&, int)’ 184 | CachedView::eq(Space& home, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:184:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::eq(Gecode::Space&, int)’ previously declared here 184 | CachedView::eq(Space& home, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:189:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::eq(Gecode::Space&, long long int)’ 189 | CachedView::eq(Space& home, long long int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:189:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::eq(Gecode::Space&, long long int)’ previously declared here 189 | CachedView::eq(Space& home, long long int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:201:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::narrow_r(Gecode::Space&, I&, bool)’ 201 | CachedView::narrow_r(Space& home, I& i, bool depend) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:201:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::narrow_r(Gecode::Space&, I&, bool)’ previously declared here 201 | CachedView::narrow_r(Space& home, I& i, bool depend) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:207:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::inter_r(Gecode::Space&, I&, bool)’ 207 | CachedView::inter_r(Space& home, I& i, bool depend) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:207:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::inter_r(Gecode::Space&, I&, bool)’ previously declared here 207 | CachedView::inter_r(Space& home, I& i, bool depend) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:213:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::minus_r(Gecode::Space&, I&, bool)’ 213 | CachedView::minus_r(Space& home, I& i, bool depend) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:213:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::minus_r(Gecode::Space&, I&, bool)’ previously declared here 213 | CachedView::minus_r(Space& home, I& i, bool depend) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:219:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::narrow_v(Gecode::Space&, I&, bool)’ 219 | CachedView::narrow_v(Space& home, I& i, bool depend) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:219:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::narrow_v(Gecode::Space&, I&, bool)’ previously declared here 219 | CachedView::narrow_v(Space& home, I& i, bool depend) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:225:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::inter_v(Gecode::Space&, I&, bool)’ 225 | CachedView::inter_v(Space& home, I& i, bool depend) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:225:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::inter_v(Gecode::Space&, I&, bool)’ previously declared here 225 | CachedView::inter_v(Space& home, I& i, bool depend) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:231:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::minus_v(Gecode::Space&, I&, bool)’ 231 | CachedView::minus_v(Space& home, I& i, bool depend) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:231:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::minus_v(Gecode::Space&, I&, bool)’ previously declared here 231 | CachedView::minus_v(Space& home, I& i, bool depend) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:243:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Int::CachedView::med(Gecode::ModEvent)’ 243 | CachedView::med(ModEvent me) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:243:3: note: ‘static Gecode::ModEventDelta Gecode::Int::CachedView::med(Gecode::ModEvent)’ previously declared here 243 | CachedView::med(ModEvent me) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:254:3: error: redefinition of ‘int Gecode::Int::CachedView::min(const Gecode::Delta&) const’ 254 | CachedView::min(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:254:3: note: ‘int Gecode::Int::CachedView::min(const Gecode::Delta&) const’ previously declared here 254 | CachedView::min(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:259:3: error: redefinition of ‘int Gecode::Int::CachedView::max(const Gecode::Delta&) const’ 259 | CachedView::max(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:259:3: note: ‘int Gecode::Int::CachedView::max(const Gecode::Delta&) const’ previously declared here 259 | CachedView::max(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:264:3: error: redefinition of ‘unsigned int Gecode::Int::CachedView::width(const Gecode::Delta&) const’ 264 | CachedView::width(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:264:3: note: ‘unsigned int Gecode::Int::CachedView::width(const Gecode::Delta&) const’ previously declared here 264 | CachedView::width(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:269:3: error: redefinition of ‘bool Gecode::Int::CachedView::any(const Gecode::Delta&) const’ 269 | CachedView::any(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:269:3: note: ‘bool Gecode::Int::CachedView::any(const Gecode::Delta&) const’ previously declared here 269 | CachedView::any(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:281:3: error: redefinition of ‘void Gecode::Int::CachedView::update(Gecode::Space&, Gecode::Int::CachedView&)’ 281 | CachedView::update(Space& home, CachedView& y) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:281:3: note: ‘void Gecode::Int::CachedView::update(Gecode::Space&, Gecode::Int::CachedView&)’ previously declared here 281 | CachedView::update(Space& home, CachedView& y) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:307:3: error: redefinition of ‘void Gecode::Int::CachedView::initCache(Gecode::Space&, const Gecode::IntSet&)’ 307 | CachedView::initCache(Space& home, const IntSet& s) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:307:3: note: ‘void Gecode::Int::CachedView::initCache(Gecode::Space&, const Gecode::IntSet&)’ previously declared here 307 | CachedView::initCache(Space& home, const IntSet& s) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:319:3: error: redefinition of ‘void Gecode::Int::CachedView::cache(Gecode::Space&)’ 319 | CachedView::cache(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:319:3: note: ‘void Gecode::Int::CachedView::cache(Gecode::Space&)’ previously declared here 319 | CachedView::cache(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:336:3: error: redefinition of ‘bool Gecode::Int::CachedView::modified() const’ 336 | CachedView::modified(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:336:3: note: ‘bool Gecode::Int::CachedView::modified() const’ previously declared here 336 | CachedView::modified(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:346:9: error: redefinition of ‘class Gecode::Int::ViewRanges >’ 346 | class ViewRanges > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:346:9: note: previous definition of ‘class Gecode::Int::ViewRanges >’ 346 | class ViewRanges > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:362:3: error: redefinition of ‘Gecode::Int::ViewRanges >::ViewRanges()’ 362 | ViewRanges >::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:362:3: note: ‘Gecode::Int::ViewRanges >::ViewRanges()’ previously declared here 362 | ViewRanges >::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:366:3: error: redefinition of ‘Gecode::Int::ViewRanges >::ViewRanges(const Gecode::Int::CachedView&)’ 366 | ViewRanges >::ViewRanges(const CachedView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:366:3: note: ‘Gecode::Int::ViewRanges >::ViewRanges(const Gecode::Int::CachedView&)’ previously declared here 366 | ViewRanges >::ViewRanges(const CachedView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:372:3: error: redefinition of ‘void Gecode::Int::ViewRanges >::init(const Gecode::Int::CachedView&)’ 372 | ViewRanges >::init(const CachedView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:372:3: note: ‘void Gecode::Int::ViewRanges >::init(const Gecode::Int::CachedView&)’ previously declared here 372 | ViewRanges >::init(const CachedView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:378:3: error: redefinition of ‘Gecode::Int::ViewDiffRanges::ViewDiffRanges()’ 378 | ViewDiffRanges::ViewDiffRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:378:3: note: ‘Gecode::Int::ViewDiffRanges::ViewDiffRanges()’ previously declared here 378 | ViewDiffRanges::ViewDiffRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:382:3: error: redefinition of ‘Gecode::Int::ViewDiffRanges::ViewDiffRanges(const Gecode::Int::CachedView&)’ 382 | ViewDiffRanges::ViewDiffRanges(const CachedView& x) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:382:3: note: ‘Gecode::Int::ViewDiffRanges::ViewDiffRanges(const Gecode::Int::CachedView&)’ previously declared here 382 | ViewDiffRanges::ViewDiffRanges(const CachedView& x) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:389:3: error: redefinition of ‘void Gecode::Int::ViewDiffRanges::init(const Gecode::Int::CachedView&)’ 389 | ViewDiffRanges::init(const CachedView& x) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:389:3: note: ‘void Gecode::Int::ViewDiffRanges::init(const Gecode::Int::CachedView&)’ previously declared here 389 | ViewDiffRanges::init(const CachedView& x) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:401:3: error: redefinition of ‘template bool Gecode::Int::operator==(const CachedView&, const CachedView&)’ 401 | operator ==(const CachedView& x, const CachedView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/cached.hpp:401:3: note: ‘template bool Gecode::Int::operator==(const CachedView&, const CachedView&)’ previously declared here 401 | operator ==(const CachedView& x, const CachedView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/cached.hpp:406:3: error: redefinition of ‘template bool Gecode::Int::operator!=(const CachedView&, const CachedView&)’ 406 | operator !=(const CachedView& x, const CachedView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/cached.hpp:406:3: note: ‘template bool Gecode::Int::operator!=(const CachedView&, const CachedView&)’ previously declared here 406 | operator !=(const CachedView& x, const CachedView& y) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:260: /usr/include/gecode/int/view/constint.hpp:41:3: error: redefinition of ‘Gecode::Int::ConstIntView::ConstIntView()’ 41 | ConstIntView::ConstIntView(void) {} | ^~~~~~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1711: /usr/include/gecode/int/view/constint.hpp:41:3: note: ‘Gecode::Int::ConstIntView::ConstIntView()’ previously defined here 41 | ConstIntView::ConstIntView(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:43:3: error: redefinition of ‘Gecode::Int::ConstIntView::ConstIntView(int)’ 43 | ConstIntView::ConstIntView(int n) : x(n) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:43:3: note: ‘Gecode::Int::ConstIntView::ConstIntView(int)’ previously defined here 43 | ConstIntView::ConstIntView(int n) : x(n) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:50:3: error: redefinition of ‘int Gecode::Int::ConstIntView::min() const’ 50 | ConstIntView::min(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:50:3: note: ‘int Gecode::Int::ConstIntView::min() const’ previously defined here 50 | ConstIntView::min(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:54:3: error: redefinition of ‘int Gecode::Int::ConstIntView::max() const’ 54 | ConstIntView::max(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:54:3: note: ‘int Gecode::Int::ConstIntView::max() const’ previously defined here 54 | ConstIntView::max(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:58:3: error: redefinition of ‘int Gecode::Int::ConstIntView::med() const’ 58 | ConstIntView::med(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:58:3: note: ‘int Gecode::Int::ConstIntView::med() const’ previously defined here 58 | ConstIntView::med(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:62:3: error: redefinition of ‘int Gecode::Int::ConstIntView::val() const’ 62 | ConstIntView::val(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:62:3: note: ‘int Gecode::Int::ConstIntView::val() const’ previously defined here 62 | ConstIntView::val(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:67:3: error: redefinition of ‘unsigned int Gecode::Int::ConstIntView::size() const’ 67 | ConstIntView::size(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:67:3: note: ‘unsigned int Gecode::Int::ConstIntView::size() const’ previously defined here 67 | ConstIntView::size(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:71:3: error: redefinition of ‘unsigned int Gecode::Int::ConstIntView::width() const’ 71 | ConstIntView::width(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:71:3: note: ‘unsigned int Gecode::Int::ConstIntView::width() const’ previously defined here 71 | ConstIntView::width(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:75:3: error: redefinition of ‘unsigned int Gecode::Int::ConstIntView::regret_min() const’ 75 | ConstIntView::regret_min(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:75:3: note: ‘unsigned int Gecode::Int::ConstIntView::regret_min() const’ previously defined here 75 | ConstIntView::regret_min(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:79:3: error: redefinition of ‘unsigned int Gecode::Int::ConstIntView::regret_max() const’ 79 | ConstIntView::regret_max(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:79:3: note: ‘unsigned int Gecode::Int::ConstIntView::regret_max() const’ previously defined here 79 | ConstIntView::regret_max(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:89:3: error: redefinition of ‘bool Gecode::Int::ConstIntView::range() const’ 89 | ConstIntView::range(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:89:3: note: ‘bool Gecode::Int::ConstIntView::range() const’ previously defined here 89 | ConstIntView::range(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:93:3: error: redefinition of ‘bool Gecode::Int::ConstIntView::in(int) const’ 93 | ConstIntView::in(int n) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:93:3: note: ‘bool Gecode::Int::ConstIntView::in(int) const’ previously defined here 93 | ConstIntView::in(int n) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:97:3: error: redefinition of ‘bool Gecode::Int::ConstIntView::in(long long int) const’ 97 | ConstIntView::in(long long int n) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:97:3: note: ‘bool Gecode::Int::ConstIntView::in(long long int) const’ previously defined here 97 | ConstIntView::in(long long int n) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:107:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::lq(Gecode::Space&, int)’ 107 | ConstIntView::lq(Space&, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:107:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::lq(Gecode::Space&, int)’ previously defined here 107 | ConstIntView::lq(Space&, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:111:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::lq(Gecode::Space&, long long int)’ 111 | ConstIntView::lq(Space&, long long int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:111:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::lq(Gecode::Space&, long long int)’ previously defined here 111 | ConstIntView::lq(Space&, long long int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:116:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::le(Gecode::Space&, int)’ 116 | ConstIntView::le(Space&, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:116:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::le(Gecode::Space&, int)’ previously defined here 116 | ConstIntView::le(Space&, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:120:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::le(Gecode::Space&, long long int)’ 120 | ConstIntView::le(Space&, long long int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:120:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::le(Gecode::Space&, long long int)’ previously defined here 120 | ConstIntView::le(Space&, long long int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:125:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::gq(Gecode::Space&, int)’ 125 | ConstIntView::gq(Space&, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:125:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::gq(Gecode::Space&, int)’ previously defined here 125 | ConstIntView::gq(Space&, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:129:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::gq(Gecode::Space&, long long int)’ 129 | ConstIntView::gq(Space&, long long int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:129:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::gq(Gecode::Space&, long long int)’ previously defined here 129 | ConstIntView::gq(Space&, long long int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:134:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::gr(Gecode::Space&, int)’ 134 | ConstIntView::gr(Space&, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:134:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::gr(Gecode::Space&, int)’ previously defined here 134 | ConstIntView::gr(Space&, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:138:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::gr(Gecode::Space&, long long int)’ 138 | ConstIntView::gr(Space&, long long int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:138:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::gr(Gecode::Space&, long long int)’ previously defined here 138 | ConstIntView::gr(Space&, long long int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:143:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::nq(Gecode::Space&, int)’ 143 | ConstIntView::nq(Space&, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:143:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::nq(Gecode::Space&, int)’ previously defined here 143 | ConstIntView::nq(Space&, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:147:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::nq(Gecode::Space&, long long int)’ 147 | ConstIntView::nq(Space&, long long int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:147:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::nq(Gecode::Space&, long long int)’ previously defined here 147 | ConstIntView::nq(Space&, long long int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:152:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::eq(Gecode::Space&, int)’ 152 | ConstIntView::eq(Space&, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:152:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::eq(Gecode::Space&, int)’ previously defined here 152 | ConstIntView::eq(Space&, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:156:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::eq(Gecode::Space&, long long int)’ 156 | ConstIntView::eq(Space&, long long int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:156:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::eq(Gecode::Space&, long long int)’ previously defined here 156 | ConstIntView::eq(Space&, long long int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:168:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::narrow_r(Gecode::Space&, I&, bool)’ 168 | ConstIntView::narrow_r(Space&, I& i, bool) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:168:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::narrow_r(Gecode::Space&, I&, bool)’ previously declared here 168 | ConstIntView::narrow_r(Space&, I& i, bool) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:173:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::inter_r(Gecode::Space&, I&, bool)’ 173 | ConstIntView::inter_r(Space&, I& i, bool) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:173:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::inter_r(Gecode::Space&, I&, bool)’ previously declared here 173 | ConstIntView::inter_r(Space&, I& i, bool) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:180:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::minus_r(Gecode::Space&, I&, bool)’ 180 | ConstIntView::minus_r(Space&, I& i, bool) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:180:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::minus_r(Gecode::Space&, I&, bool)’ previously declared here 180 | ConstIntView::minus_r(Space&, I& i, bool) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:187:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::narrow_v(Gecode::Space&, I&, bool)’ 187 | ConstIntView::narrow_v(Space&, I& i, bool) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:187:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::narrow_v(Gecode::Space&, I&, bool)’ previously declared here 187 | ConstIntView::narrow_v(Space&, I& i, bool) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:192:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::inter_v(Gecode::Space&, I&, bool)’ 192 | ConstIntView::inter_v(Space&, I& i, bool) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:192:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::inter_v(Gecode::Space&, I&, bool)’ previously declared here 192 | ConstIntView::inter_v(Space&, I& i, bool) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:199:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::minus_v(Gecode::Space&, I&, bool)’ 199 | ConstIntView::minus_v(Space&, I& i, bool) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:199:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::minus_v(Gecode::Space&, I&, bool)’ previously declared here 199 | ConstIntView::minus_v(Space&, I& i, bool) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:211:3: error: redefinition of ‘int Gecode::Int::ConstIntView::min(const Gecode::Delta&) const’ 211 | ConstIntView::min(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:211:3: note: ‘int Gecode::Int::ConstIntView::min(const Gecode::Delta&) const’ previously defined here 211 | ConstIntView::min(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:215:3: error: redefinition of ‘int Gecode::Int::ConstIntView::max(const Gecode::Delta&) const’ 215 | ConstIntView::max(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:215:3: note: ‘int Gecode::Int::ConstIntView::max(const Gecode::Delta&) const’ previously defined here 215 | ConstIntView::max(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:219:3: error: redefinition of ‘unsigned int Gecode::Int::ConstIntView::width(const Gecode::Delta&) const’ 219 | ConstIntView::width(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:219:3: note: ‘unsigned int Gecode::Int::ConstIntView::width(const Gecode::Delta&) const’ previously defined here 219 | ConstIntView::width(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:223:3: error: redefinition of ‘bool Gecode::Int::ConstIntView::any(const Gecode::Delta&) const’ 223 | ConstIntView::any(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:223:3: note: ‘bool Gecode::Int::ConstIntView::any(const Gecode::Delta&) const’ previously defined here 223 | ConstIntView::any(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:234:3: error: redefinition of ‘void Gecode::Int::ConstIntView::update(Gecode::Space&, Gecode::Int::ConstIntView&)’ 234 | ConstIntView::update(Space& home, ConstIntView& y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:234:3: note: ‘void Gecode::Int::ConstIntView::update(Gecode::Space&, Gecode::Int::ConstIntView&)’ previously defined here 234 | ConstIntView::update(Space& home, ConstIntView& y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:245:3: error: redefinition of ‘bool Gecode::Int::ConstIntView::operator<(const Gecode::Int::ConstIntView&) const’ 245 | ConstIntView::operator <(const ConstIntView& y) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:245:3: note: ‘bool Gecode::Int::ConstIntView::operator<(const Gecode::Int::ConstIntView&) const’ previously defined here 245 | ConstIntView::operator <(const ConstIntView& y) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:255:9: error: redefinition of ‘class Gecode::Int::ViewRanges’ 255 | class ViewRanges { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:255:9: note: previous definition of ‘class Gecode::Int::ViewRanges’ 255 | class ViewRanges { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:290:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges()’ 290 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:290:3: note: ‘Gecode::Int::ViewRanges::ViewRanges()’ previously defined here 290 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:293:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::ConstIntView&)’ 293 | ViewRanges::ViewRanges(const ConstIntView& x) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:293:3: note: ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::ConstIntView&)’ previously defined here 293 | ViewRanges::ViewRanges(const ConstIntView& x) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:297:3: error: redefinition of ‘bool Gecode::Int::ViewRanges::operator()() const’ 297 | ViewRanges::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:297:3: note: ‘bool Gecode::Int::ViewRanges::operator()() const’ previously defined here 297 | ViewRanges::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:301:3: error: redefinition of ‘void Gecode::Int::ViewRanges::operator++()’ 301 | ViewRanges::operator ++(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:301:3: note: ‘void Gecode::Int::ViewRanges::operator++()’ previously defined here 301 | ViewRanges::operator ++(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:306:3: error: redefinition of ‘int Gecode::Int::ViewRanges::min() const’ 306 | ViewRanges::min(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:306:3: note: ‘int Gecode::Int::ViewRanges::min() const’ previously defined here 306 | ViewRanges::min(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:310:3: error: redefinition of ‘int Gecode::Int::ViewRanges::max() const’ 310 | ViewRanges::max(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:310:3: note: ‘int Gecode::Int::ViewRanges::max() const’ previously defined here 310 | ViewRanges::max(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:314:3: error: redefinition of ‘unsigned int Gecode::Int::ViewRanges::width() const’ 314 | ViewRanges::width(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:314:3: note: ‘unsigned int Gecode::Int::ViewRanges::width() const’ previously defined here 314 | ViewRanges::width(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:323:3: error: redefinition of ‘bool Gecode::Int::operator==(const ConstIntView&, const ConstIntView&)’ 323 | operator ==(const ConstIntView& x, const ConstIntView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/constint.hpp:323:3: note: ‘bool Gecode::Int::operator==(const ConstIntView&, const ConstIntView&)’ previously defined here 323 | operator ==(const ConstIntView& x, const ConstIntView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/constint.hpp:327:3: error: redefinition of ‘bool Gecode::Int::operator!=(const ConstIntView&, const ConstIntView&)’ 327 | operator !=(const ConstIntView& x, const ConstIntView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/constint.hpp:327:3: note: ‘bool Gecode::Int::operator!=(const ConstIntView&, const ConstIntView&)’ previously defined here 327 | operator !=(const ConstIntView& x, const ConstIntView& y) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:261: /usr/include/gecode/int/view/int.hpp:45:3: error: redefinition of ‘Gecode::Int::IntView::IntView()’ 45 | IntView::IntView(void) {} | ^~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1709: /usr/include/gecode/int/view/int.hpp:45:3: note: ‘Gecode::Int::IntView::IntView()’ previously defined here 45 | IntView::IntView(void) {} | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:47:3: error: redefinition of ‘Gecode::Int::IntView::IntView(const Gecode::IntVar&)’ 47 | IntView::IntView(const IntVar& y) | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:47:3: note: ‘Gecode::Int::IntView::IntView(const Gecode::IntVar&)’ previously defined here 47 | IntView::IntView(const IntVar& y) | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:50:3: error: redefinition of ‘Gecode::Int::IntView::IntView(Gecode::Int::IntVarImp*)’ 50 | IntView::IntView(IntVarImp* y) | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:50:3: note: ‘Gecode::Int::IntView::IntView(Gecode::Int::IntVarImp*)’ previously defined here 50 | IntView::IntView(IntVarImp* y) | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:58:3: error: redefinition of ‘int Gecode::Int::IntView::min() const’ 58 | IntView::min(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:58:3: note: ‘int Gecode::Int::IntView::min() const’ previously defined here 58 | IntView::min(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:62:3: error: redefinition of ‘int Gecode::Int::IntView::max() const’ 62 | IntView::max(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:62:3: note: ‘int Gecode::Int::IntView::max() const’ previously defined here 62 | IntView::max(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:66:3: error: redefinition of ‘int Gecode::Int::IntView::med() const’ 66 | IntView::med(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:66:3: note: ‘int Gecode::Int::IntView::med() const’ previously defined here 66 | IntView::med(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:70:3: error: redefinition of ‘int Gecode::Int::IntView::val() const’ 70 | IntView::val(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:70:3: note: ‘int Gecode::Int::IntView::val() const’ previously defined here 70 | IntView::val(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:75:3: error: redefinition of ‘int Gecode::Int::IntView::baseval(int) const’ 75 | IntView::baseval(int val) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:75:3: note: ‘int Gecode::Int::IntView::baseval(int) const’ previously defined here 75 | IntView::baseval(int val) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:81:3: error: redefinition of ‘unsigned int Gecode::Int::IntView::size() const’ 81 | IntView::size(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:81:3: note: ‘unsigned int Gecode::Int::IntView::size() const’ previously defined here 81 | IntView::size(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:85:3: error: redefinition of ‘unsigned int Gecode::Int::IntView::width() const’ 85 | IntView::width(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:85:3: note: ‘unsigned int Gecode::Int::IntView::width() const’ previously defined here 85 | IntView::width(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:89:3: error: redefinition of ‘unsigned int Gecode::Int::IntView::regret_min() const’ 89 | IntView::regret_min(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:89:3: note: ‘unsigned int Gecode::Int::IntView::regret_min() const’ previously defined here 89 | IntView::regret_min(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:93:3: error: redefinition of ‘unsigned int Gecode::Int::IntView::regret_max() const’ 93 | IntView::regret_max(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:93:3: note: ‘unsigned int Gecode::Int::IntView::regret_max() const’ previously defined here 93 | IntView::regret_max(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:103:3: error: redefinition of ‘bool Gecode::Int::IntView::range() const’ 103 | IntView::range(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:103:3: note: ‘bool Gecode::Int::IntView::range() const’ previously defined here 103 | IntView::range(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:107:3: error: redefinition of ‘bool Gecode::Int::IntView::in(int) const’ 107 | IntView::in(int n) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:107:3: note: ‘bool Gecode::Int::IntView::in(int) const’ previously defined here 107 | IntView::in(int n) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:111:3: error: redefinition of ‘bool Gecode::Int::IntView::in(long long int) const’ 111 | IntView::in(long long int n) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:111:3: note: ‘bool Gecode::Int::IntView::in(long long int) const’ previously defined here 111 | IntView::in(long long int n) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:121:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::lq(Gecode::Space&, int)’ 121 | IntView::lq(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:121:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::lq(Gecode::Space&, int)’ previously defined here 121 | IntView::lq(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:125:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::lq(Gecode::Space&, long long int)’ 125 | IntView::lq(Space& home, long long int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:125:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::lq(Gecode::Space&, long long int)’ previously defined here 125 | IntView::lq(Space& home, long long int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:130:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::le(Gecode::Space&, int)’ 130 | IntView::le(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:130:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::le(Gecode::Space&, int)’ previously defined here 130 | IntView::le(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:134:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::le(Gecode::Space&, long long int)’ 134 | IntView::le(Space& home, long long int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:134:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::le(Gecode::Space&, long long int)’ previously defined here 134 | IntView::le(Space& home, long long int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:139:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::gq(Gecode::Space&, int)’ 139 | IntView::gq(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:139:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::gq(Gecode::Space&, int)’ previously defined here 139 | IntView::gq(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:143:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::gq(Gecode::Space&, long long int)’ 143 | IntView::gq(Space& home, long long int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:143:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::gq(Gecode::Space&, long long int)’ previously defined here 143 | IntView::gq(Space& home, long long int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:148:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::gr(Gecode::Space&, int)’ 148 | IntView::gr(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:148:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::gr(Gecode::Space&, int)’ previously defined here 148 | IntView::gr(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:152:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::gr(Gecode::Space&, long long int)’ 152 | IntView::gr(Space& home, long long int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:152:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::gr(Gecode::Space&, long long int)’ previously defined here 152 | IntView::gr(Space& home, long long int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:157:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::nq(Gecode::Space&, int)’ 157 | IntView::nq(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:157:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::nq(Gecode::Space&, int)’ previously defined here 157 | IntView::nq(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:161:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::nq(Gecode::Space&, long long int)’ 161 | IntView::nq(Space& home, long long int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:161:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::nq(Gecode::Space&, long long int)’ previously defined here 161 | IntView::nq(Space& home, long long int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:166:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::eq(Gecode::Space&, int)’ 166 | IntView::eq(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:166:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::eq(Gecode::Space&, int)’ previously defined here 166 | IntView::eq(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:170:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::eq(Gecode::Space&, long long int)’ 170 | IntView::eq(Space& home, long long int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:170:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::eq(Gecode::Space&, long long int)’ previously defined here 170 | IntView::eq(Space& home, long long int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:181:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::narrow_r(Gecode::Space&, I&, bool)’ 181 | IntView::narrow_r(Space& home, I& i, bool depend) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:181:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::narrow_r(Gecode::Space&, I&, bool)’ previously declared here 181 | IntView::narrow_r(Space& home, I& i, bool depend) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:186:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::inter_r(Gecode::Space&, I&, bool)’ 186 | IntView::inter_r(Space& home, I& i, bool depend) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:186:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::inter_r(Gecode::Space&, I&, bool)’ previously declared here 186 | IntView::inter_r(Space& home, I& i, bool depend) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:191:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::minus_r(Gecode::Space&, I&, bool)’ 191 | IntView::minus_r(Space& home, I& i, bool depend) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:191:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::minus_r(Gecode::Space&, I&, bool)’ previously declared here 191 | IntView::minus_r(Space& home, I& i, bool depend) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:196:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::narrow_v(Gecode::Space&, I&, bool)’ 196 | IntView::narrow_v(Space& home, I& i, bool depend) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:196:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::narrow_v(Gecode::Space&, I&, bool)’ previously declared here 196 | IntView::narrow_v(Space& home, I& i, bool depend) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:201:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::inter_v(Gecode::Space&, I&, bool)’ 201 | IntView::inter_v(Space& home, I& i, bool depend) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:201:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::inter_v(Gecode::Space&, I&, bool)’ previously declared here 201 | IntView::inter_v(Space& home, I& i, bool depend) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:206:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::minus_v(Gecode::Space&, I&, bool)’ 206 | IntView::minus_v(Space& home, I& i, bool depend) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:206:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::minus_v(Gecode::Space&, I&, bool)’ previously declared here 206 | IntView::minus_v(Space& home, I& i, bool depend) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:218:3: error: redefinition of ‘int Gecode::Int::IntView::min(const Gecode::Delta&) const’ 218 | IntView::min(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:218:3: note: ‘int Gecode::Int::IntView::min(const Gecode::Delta&) const’ previously defined here 218 | IntView::min(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:222:3: error: redefinition of ‘int Gecode::Int::IntView::max(const Gecode::Delta&) const’ 222 | IntView::max(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:222:3: note: ‘int Gecode::Int::IntView::max(const Gecode::Delta&) const’ previously defined here 222 | IntView::max(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:226:3: error: redefinition of ‘unsigned int Gecode::Int::IntView::width(const Gecode::Delta&) const’ 226 | IntView::width(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:226:3: note: ‘unsigned int Gecode::Int::IntView::width(const Gecode::Delta&) const’ previously defined here 226 | IntView::width(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:230:3: error: redefinition of ‘bool Gecode::Int::IntView::any(const Gecode::Delta&) const’ 230 | IntView::any(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:230:3: note: ‘bool Gecode::Int::IntView::any(const Gecode::Delta&) const’ previously defined here 230 | IntView::any(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:236:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Int::IntView::med(Gecode::ModEvent)’ 236 | IntView::med(ModEvent me) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:236:3: note: ‘static Gecode::ModEventDelta Gecode::Int::IntView::med(Gecode::ModEvent)’ previously defined here 236 | IntView::med(ModEvent me) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:246:9: error: redefinition of ‘class Gecode::Int::ViewRanges’ 246 | class ViewRanges : public IntVarImpFwd { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/int.hpp:246:9: note: previous definition of ‘class Gecode::Int::ViewRanges’ 246 | class ViewRanges : public IntVarImpFwd { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/int.hpp:260:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges()’ 260 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/int.hpp:260:3: note: ‘Gecode::Int::ViewRanges::ViewRanges()’ previously defined here 260 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/int.hpp:263:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::IntView&)’ 263 | ViewRanges::ViewRanges(const IntView& x) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/int.hpp:263:3: note: ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::IntView&)’ previously defined here 263 | ViewRanges::ViewRanges(const IntView& x) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/int.hpp:267:3: error: redefinition of ‘void Gecode::Int::ViewRanges::init(const Gecode::Int::IntView&)’ 267 | ViewRanges::init(const IntView& x) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/int.hpp:267:3: note: ‘void Gecode::Int::ViewRanges::init(const Gecode::Int::IntView&)’ previously defined here 267 | ViewRanges::init(const IntView& x) { | ^~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:262: /usr/include/gecode/int/view/iter.hpp:42:3: error: redefinition of ‘Gecode::Int::ViewValues::ViewValues()’ 42 | ViewValues::ViewValues(void) {} | ^~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:109: /usr/include/gecode/int/view/iter.hpp:42:3: note: ‘Gecode::Int::ViewValues::ViewValues()’ previously declared here 42 | ViewValues::ViewValues(void) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/iter.hpp:46:3: error: redefinition of ‘Gecode::Int::ViewValues::ViewValues(const View&)’ 46 | ViewValues::ViewValues(const View& x) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/iter.hpp:46:3: note: ‘Gecode::Int::ViewValues::ViewValues(const View&)’ previously declared here 46 | ViewValues::ViewValues(const View& x) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/iter.hpp:53:3: error: redefinition of ‘void Gecode::Int::ViewValues::init(const View&)’ 53 | ViewValues::init(const View& x) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/iter.hpp:53:3: note: ‘void Gecode::Int::ViewValues::init(const View&)’ previously declared here 53 | ViewValues::init(const View& x) { | ^~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:263: /usr/include/gecode/int/view/minus.hpp:45:3: error: redefinition of ‘Gecode::Int::MinusView::MinusView()’ 45 | MinusView::MinusView(void) {} | ^~~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1713: /usr/include/gecode/int/view/minus.hpp:45:3: note: ‘Gecode::Int::MinusView::MinusView()’ previously defined here 45 | MinusView::MinusView(void) {} | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:47:3: error: redefinition of ‘Gecode::Int::MinusView::MinusView(const Gecode::Int::IntView&)’ 47 | MinusView::MinusView(const IntView& y) | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:47:3: note: ‘Gecode::Int::MinusView::MinusView(const Gecode::Int::IntView&)’ previously defined here 47 | MinusView::MinusView(const IntView& y) | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:56:3: error: redefinition of ‘int Gecode::Int::MinusView::min() const’ 56 | MinusView::min(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:56:3: note: ‘int Gecode::Int::MinusView::min() const’ previously defined here 56 | MinusView::min(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:60:3: error: redefinition of ‘int Gecode::Int::MinusView::max() const’ 60 | MinusView::max(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:60:3: note: ‘int Gecode::Int::MinusView::max() const’ previously defined here 60 | MinusView::max(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:64:3: error: redefinition of ‘int Gecode::Int::MinusView::val() const’ 64 | MinusView::val(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:64:3: note: ‘int Gecode::Int::MinusView::val() const’ previously defined here 64 | MinusView::val(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:69:3: error: redefinition of ‘int Gecode::Int::MinusView::baseval(int) const’ 69 | MinusView::baseval(int val) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:69:3: note: ‘int Gecode::Int::MinusView::baseval(int) const’ previously defined here 69 | MinusView::baseval(int val) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:75:3: error: redefinition of ‘unsigned int Gecode::Int::MinusView::width() const’ 75 | MinusView::width(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:75:3: note: ‘unsigned int Gecode::Int::MinusView::width() const’ previously defined here 75 | MinusView::width(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:79:3: error: redefinition of ‘unsigned int Gecode::Int::MinusView::size() const’ 79 | MinusView::size(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:79:3: note: ‘unsigned int Gecode::Int::MinusView::size() const’ previously defined here 79 | MinusView::size(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:83:3: error: redefinition of ‘unsigned int Gecode::Int::MinusView::regret_min() const’ 83 | MinusView::regret_min(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:83:3: note: ‘unsigned int Gecode::Int::MinusView::regret_min() const’ previously defined here 83 | MinusView::regret_min(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:87:3: error: redefinition of ‘unsigned int Gecode::Int::MinusView::regret_max() const’ 87 | MinusView::regret_max(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:87:3: note: ‘unsigned int Gecode::Int::MinusView::regret_max() const’ previously defined here 87 | MinusView::regret_max(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:97:3: error: redefinition of ‘bool Gecode::Int::MinusView::range() const’ 97 | MinusView::range(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:97:3: note: ‘bool Gecode::Int::MinusView::range() const’ previously defined here 97 | MinusView::range(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:101:3: error: redefinition of ‘bool Gecode::Int::MinusView::in(int) const’ 101 | MinusView::in(int n) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:101:3: note: ‘bool Gecode::Int::MinusView::in(int) const’ previously defined here 101 | MinusView::in(int n) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:105:3: error: redefinition of ‘bool Gecode::Int::MinusView::in(long long int) const’ 105 | MinusView::in(long long int n) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:105:3: note: ‘bool Gecode::Int::MinusView::in(long long int) const’ previously defined here 105 | MinusView::in(long long int n) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:115:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::lq(Gecode::Space&, int)’ 115 | MinusView::lq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:115:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::lq(Gecode::Space&, int)’ previously defined here 115 | MinusView::lq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:119:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::lq(Gecode::Space&, long long int)’ 119 | MinusView::lq(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:119:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::lq(Gecode::Space&, long long int)’ previously defined here 119 | MinusView::lq(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:124:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::le(Gecode::Space&, int)’ 124 | MinusView::le(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:124:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::le(Gecode::Space&, int)’ previously defined here 124 | MinusView::le(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:128:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::le(Gecode::Space&, long long int)’ 128 | MinusView::le(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:128:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::le(Gecode::Space&, long long int)’ previously defined here 128 | MinusView::le(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:133:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::gq(Gecode::Space&, int)’ 133 | MinusView::gq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:133:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::gq(Gecode::Space&, int)’ previously defined here 133 | MinusView::gq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:137:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::gq(Gecode::Space&, long long int)’ 137 | MinusView::gq(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:137:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::gq(Gecode::Space&, long long int)’ previously defined here 137 | MinusView::gq(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:142:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::gr(Gecode::Space&, int)’ 142 | MinusView::gr(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:142:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::gr(Gecode::Space&, int)’ previously defined here 142 | MinusView::gr(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:146:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::gr(Gecode::Space&, long long int)’ 146 | MinusView::gr(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:146:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::gr(Gecode::Space&, long long int)’ previously defined here 146 | MinusView::gr(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:151:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::nq(Gecode::Space&, int)’ 151 | MinusView::nq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:151:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::nq(Gecode::Space&, int)’ previously defined here 151 | MinusView::nq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:155:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::nq(Gecode::Space&, long long int)’ 155 | MinusView::nq(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:155:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::nq(Gecode::Space&, long long int)’ previously defined here 155 | MinusView::nq(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:160:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::eq(Gecode::Space&, int)’ 160 | MinusView::eq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:160:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::eq(Gecode::Space&, int)’ previously defined here 160 | MinusView::eq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:164:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::eq(Gecode::Space&, long long int)’ 164 | MinusView::eq(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:164:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::eq(Gecode::Space&, long long int)’ previously defined here 164 | MinusView::eq(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:175:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::narrow_r(Gecode::Space&, I&, bool)’ 175 | MinusView::narrow_r(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:175:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::narrow_r(Gecode::Space&, I&, bool)’ previously declared here 175 | MinusView::narrow_r(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:182:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::inter_r(Gecode::Space&, I&, bool)’ 182 | MinusView::inter_r(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:182:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::inter_r(Gecode::Space&, I&, bool)’ previously declared here 182 | MinusView::inter_r(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:189:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::minus_r(Gecode::Space&, I&, bool)’ 189 | MinusView::minus_r(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:189:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::minus_r(Gecode::Space&, I&, bool)’ previously declared here 189 | MinusView::minus_r(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:196:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::narrow_v(Gecode::Space&, I&, bool)’ 196 | MinusView::narrow_v(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:196:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::narrow_v(Gecode::Space&, I&, bool)’ previously declared here 196 | MinusView::narrow_v(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:203:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::inter_v(Gecode::Space&, I&, bool)’ 203 | MinusView::inter_v(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:203:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::inter_v(Gecode::Space&, I&, bool)’ previously declared here 203 | MinusView::inter_v(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:210:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::minus_v(Gecode::Space&, I&, bool)’ 210 | MinusView::minus_v(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:210:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::minus_v(Gecode::Space&, I&, bool)’ previously declared here 210 | MinusView::minus_v(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:222:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Int::MinusView::med(Gecode::ModEvent)’ 222 | MinusView::med(ModEvent me) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:222:3: note: ‘static Gecode::ModEventDelta Gecode::Int::MinusView::med(Gecode::ModEvent)’ previously defined here 222 | MinusView::med(ModEvent me) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:232:3: error: redefinition of ‘int Gecode::Int::MinusView::min(const Gecode::Delta&) const’ 232 | MinusView::min(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:232:3: note: ‘int Gecode::Int::MinusView::min(const Gecode::Delta&) const’ previously defined here 232 | MinusView::min(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:236:3: error: redefinition of ‘int Gecode::Int::MinusView::max(const Gecode::Delta&) const’ 236 | MinusView::max(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:236:3: note: ‘int Gecode::Int::MinusView::max(const Gecode::Delta&) const’ previously defined here 236 | MinusView::max(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:240:3: error: redefinition of ‘unsigned int Gecode::Int::MinusView::width(const Gecode::Delta&) const’ 240 | MinusView::width(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:240:3: note: ‘unsigned int Gecode::Int::MinusView::width(const Gecode::Delta&) const’ previously defined here 240 | MinusView::width(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:244:3: error: redefinition of ‘bool Gecode::Int::MinusView::any(const Gecode::Delta&) const’ 244 | MinusView::any(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:244:3: note: ‘bool Gecode::Int::MinusView::any(const Gecode::Delta&) const’ previously defined here 244 | MinusView::any(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:254:9: error: redefinition of ‘class Gecode::Int::ViewRanges’ 254 | class ViewRanges : public IntVarImpBwd { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:254:9: note: previous definition of ‘class Gecode::Int::ViewRanges’ 254 | class ViewRanges : public IntVarImpBwd { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:276:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges()’ 276 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:276:3: note: ‘Gecode::Int::ViewRanges::ViewRanges()’ previously defined here 276 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:279:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::MinusView&)’ 279 | ViewRanges::ViewRanges(const MinusView& x) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:279:3: note: ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::MinusView&)’ previously defined here 279 | ViewRanges::ViewRanges(const MinusView& x) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:283:3: error: redefinition of ‘void Gecode::Int::ViewRanges::init(const Gecode::Int::MinusView&)’ 283 | ViewRanges::init(const MinusView& x) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:283:3: note: ‘void Gecode::Int::ViewRanges::init(const Gecode::Int::MinusView&)’ previously defined here 283 | ViewRanges::init(const MinusView& x) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:288:3: error: redefinition of ‘int Gecode::Int::ViewRanges::min() const’ 288 | ViewRanges::min(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:288:3: note: ‘int Gecode::Int::ViewRanges::min() const’ previously defined here 288 | ViewRanges::min(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:292:3: error: redefinition of ‘int Gecode::Int::ViewRanges::max() const’ 292 | ViewRanges::max(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:292:3: note: ‘int Gecode::Int::ViewRanges::max() const’ previously defined here 292 | ViewRanges::max(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:297:3: error: redefinition of ‘int Gecode::Int::MinusView::med() const’ 297 | MinusView::med(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:297:3: note: ‘int Gecode::Int::MinusView::med() const’ previously defined here 297 | MinusView::med(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:317:3: error: redefinition of ‘bool Gecode::Int::operator==(const MinusView&, const MinusView&)’ 317 | operator ==(const MinusView& x, const MinusView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/minus.hpp:317:3: note: ‘bool Gecode::Int::operator==(const MinusView&, const MinusView&)’ previously defined here 317 | operator ==(const MinusView& x, const MinusView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/minus.hpp:321:3: error: redefinition of ‘bool Gecode::Int::operator!=(const MinusView&, const MinusView&)’ 321 | operator !=(const MinusView& x, const MinusView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/minus.hpp:321:3: note: ‘bool Gecode::Int::operator!=(const MinusView&, const MinusView&)’ previously defined here 321 | operator !=(const MinusView& x, const MinusView& y) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:264: /usr/include/gecode/int/view/neg-bool.hpp:50:3: error: redefinition of ‘Gecode::Int::NegBoolView::NegBoolView()’ 50 | NegBoolView::NegBoolView(void) {} | ^~~~~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1720: /usr/include/gecode/int/view/neg-bool.hpp:50:3: note: ‘Gecode::Int::NegBoolView::NegBoolView()’ previously defined here 50 | NegBoolView::NegBoolView(void) {} | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:52:3: error: redefinition of ‘Gecode::Int::NegBoolView::NegBoolView(const Gecode::Int::BoolView&)’ 52 | NegBoolView::NegBoolView(const BoolView& y) | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:52:3: note: ‘Gecode::Int::NegBoolView::NegBoolView(const Gecode::Int::BoolView&)’ previously defined here 52 | NegBoolView::NegBoolView(const BoolView& y) | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:61:3: error: redefinition of ‘Gecode::Int::BoolStatus Gecode::Int::NegBoolView::status() const’ 61 | NegBoolView::status(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:61:3: note: ‘Gecode::Int::BoolStatus Gecode::Int::NegBoolView::status() const’ previously defined here 61 | NegBoolView::status(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:65:3: error: redefinition of ‘bool Gecode::Int::NegBoolView::zero() const’ 65 | NegBoolView::zero(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:65:3: note: ‘bool Gecode::Int::NegBoolView::zero() const’ previously defined here 65 | NegBoolView::zero(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:69:3: error: redefinition of ‘bool Gecode::Int::NegBoolView::one() const’ 69 | NegBoolView::one(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:69:3: note: ‘bool Gecode::Int::NegBoolView::one() const’ previously defined here 69 | NegBoolView::one(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:73:3: error: redefinition of ‘bool Gecode::Int::NegBoolView::none() const’ 73 | NegBoolView::none(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:73:3: note: ‘bool Gecode::Int::NegBoolView::none() const’ previously defined here 73 | NegBoolView::none(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:83:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::zero_none(Gecode::Space&)’ 83 | NegBoolView::zero_none(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:83:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::zero_none(Gecode::Space&)’ previously defined here 83 | NegBoolView::zero_none(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:87:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::one_none(Gecode::Space&)’ 87 | NegBoolView::one_none(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:87:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::one_none(Gecode::Space&)’ previously defined here 87 | NegBoolView::one_none(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:92:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::zero(Gecode::Space&)’ 92 | NegBoolView::zero(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:92:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::zero(Gecode::Space&)’ previously defined here 92 | NegBoolView::zero(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:96:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::one(Gecode::Space&)’ 96 | NegBoolView::one(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:96:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::one(Gecode::Space&)’ previously defined here 96 | NegBoolView::one(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:105:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::lq(Gecode::Space&, int)’ 105 | NegBoolView::lq(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:105:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::lq(Gecode::Space&, int)’ previously defined here 105 | NegBoolView::lq(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:109:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::lq(Gecode::Space&, long long int)’ 109 | NegBoolView::lq(Space& home, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:109:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::lq(Gecode::Space&, long long int)’ previously defined here 109 | NegBoolView::lq(Space& home, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:113:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::le(Gecode::Space&, int)’ 113 | NegBoolView::le(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:113:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::le(Gecode::Space&, int)’ previously defined here 113 | NegBoolView::le(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:117:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::le(Gecode::Space&, long long int)’ 117 | NegBoolView::le(Space& home, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:117:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::le(Gecode::Space&, long long int)’ previously defined here 117 | NegBoolView::le(Space& home, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:121:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::gq(Gecode::Space&, int)’ 121 | NegBoolView::gq(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:121:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::gq(Gecode::Space&, int)’ previously defined here 121 | NegBoolView::gq(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:125:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::gq(Gecode::Space&, long long int)’ 125 | NegBoolView::gq(Space& home, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:125:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::gq(Gecode::Space&, long long int)’ previously defined here 125 | NegBoolView::gq(Space& home, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:129:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::gr(Gecode::Space&, int)’ 129 | NegBoolView::gr(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:129:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::gr(Gecode::Space&, int)’ previously defined here 129 | NegBoolView::gr(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:133:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::gr(Gecode::Space&, long long int)’ 133 | NegBoolView::gr(Space& home, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:133:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::gr(Gecode::Space&, long long int)’ previously defined here 133 | NegBoolView::gr(Space& home, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:137:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::nq(Gecode::Space&, int)’ 137 | NegBoolView::nq(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:137:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::nq(Gecode::Space&, int)’ previously defined here 137 | NegBoolView::nq(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:141:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::nq(Gecode::Space&, long long int)’ 141 | NegBoolView::nq(Space& home, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:141:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::nq(Gecode::Space&, long long int)’ previously defined here 141 | NegBoolView::nq(Space& home, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:145:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::eq(Gecode::Space&, int)’ 145 | NegBoolView::eq(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:145:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::eq(Gecode::Space&, int)’ previously defined here 145 | NegBoolView::eq(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:149:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::eq(Gecode::Space&, long long int)’ 149 | NegBoolView::eq(Space& home, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:149:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::eq(Gecode::Space&, long long int)’ previously defined here 149 | NegBoolView::eq(Space& home, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:158:3: error: redefinition of ‘int Gecode::Int::NegBoolView::min() const’ 158 | NegBoolView::min(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:158:3: note: ‘int Gecode::Int::NegBoolView::min() const’ previously defined here 158 | NegBoolView::min(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:162:3: error: redefinition of ‘int Gecode::Int::NegBoolView::max() const’ 162 | NegBoolView::max(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:162:3: note: ‘int Gecode::Int::NegBoolView::max() const’ previously defined here 162 | NegBoolView::max(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:166:3: error: redefinition of ‘int Gecode::Int::NegBoolView::val() const’ 166 | NegBoolView::val(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:166:3: note: ‘int Gecode::Int::NegBoolView::val() const’ previously defined here 166 | NegBoolView::val(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:171:3: error: redefinition of ‘int Gecode::Int::NegBoolView::baseval(int) const’ 171 | NegBoolView::baseval(int val) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:171:3: note: ‘int Gecode::Int::NegBoolView::baseval(int) const’ previously defined here 171 | NegBoolView::baseval(int val) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:182:3: error: redefinition of ‘int Gecode::Int::NegBoolView::min(const Gecode::Delta&) const’ 182 | NegBoolView::min(const Delta& d) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:182:3: note: ‘int Gecode::Int::NegBoolView::min(const Gecode::Delta&) const’ previously defined here 182 | NegBoolView::min(const Delta& d) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:186:3: error: redefinition of ‘int Gecode::Int::NegBoolView::max(const Gecode::Delta&) const’ 186 | NegBoolView::max(const Delta& d) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:186:3: note: ‘int Gecode::Int::NegBoolView::max(const Gecode::Delta&) const’ previously defined here 186 | NegBoolView::max(const Delta& d) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:190:3: error: redefinition of ‘unsigned int Gecode::Int::NegBoolView::width(const Gecode::Delta&) const’ 190 | NegBoolView::width(const Delta& d) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:190:3: note: ‘unsigned int Gecode::Int::NegBoolView::width(const Gecode::Delta&) const’ previously defined here 190 | NegBoolView::width(const Delta& d) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:194:3: error: redefinition of ‘bool Gecode::Int::NegBoolView::any(const Gecode::Delta&) const’ 194 | NegBoolView::any(const Delta& d) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:194:3: note: ‘bool Gecode::Int::NegBoolView::any(const Gecode::Delta&) const’ previously defined here 194 | NegBoolView::any(const Delta& d) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:198:3: error: redefinition of ‘static bool Gecode::Int::NegBoolView::zero(const Gecode::Delta&)’ 198 | NegBoolView::zero(const Delta& d) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:198:3: note: ‘static bool Gecode::Int::NegBoolView::zero(const Gecode::Delta&)’ previously defined here 198 | NegBoolView::zero(const Delta& d) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:202:3: error: redefinition of ‘static bool Gecode::Int::NegBoolView::one(const Gecode::Delta&)’ 202 | NegBoolView::one(const Delta& d) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:202:3: note: ‘static bool Gecode::Int::NegBoolView::one(const Gecode::Delta&)’ previously defined here 202 | NegBoolView::one(const Delta& d) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:211:3: error: redefinition of ‘bool Gecode::Int::operator==(const NegBoolView&, const NegBoolView&)’ 211 | operator ==(const NegBoolView& x, const NegBoolView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:211:3: note: ‘bool Gecode::Int::operator==(const NegBoolView&, const NegBoolView&)’ previously defined here 211 | operator ==(const NegBoolView& x, const NegBoolView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:215:3: error: redefinition of ‘bool Gecode::Int::operator!=(const NegBoolView&, const NegBoolView&)’ 215 | operator !=(const NegBoolView& x, const NegBoolView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:215:3: note: ‘bool Gecode::Int::operator!=(const NegBoolView&, const NegBoolView&)’ previously defined here 215 | operator !=(const NegBoolView& x, const NegBoolView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:225:9: error: redefinition of ‘class Gecode::Int::ViewRanges’ 225 | class ViewRanges : public Iter::Ranges::Singleton { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:225:9: note: previous definition of ‘class Gecode::Int::ViewRanges’ 225 | class ViewRanges : public Iter::Ranges::Singleton { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:239:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges()’ 239 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:239:3: note: ‘Gecode::Int::ViewRanges::ViewRanges()’ previously defined here 239 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:242:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::NegBoolView&)’ 242 | ViewRanges::ViewRanges(const NegBoolView& x) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:242:3: note: ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::NegBoolView&)’ previously defined here 242 | ViewRanges::ViewRanges(const NegBoolView& x) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:246:3: error: redefinition of ‘void Gecode::Int::ViewRanges::init(const Gecode::Int::NegBoolView&)’ 246 | ViewRanges::init(const NegBoolView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:246:3: note: ‘void Gecode::Int::ViewRanges::init(const Gecode::Int::NegBoolView&)’ previously defined here 246 | ViewRanges::init(const NegBoolView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:265: /usr/include/gecode/int/view/offset.hpp:45:3: error: redefinition of ‘Gecode::Int::OffsetView::OffsetView()’ 45 | OffsetView::OffsetView(void) {} | ^~~~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1714: /usr/include/gecode/int/view/offset.hpp:45:3: note: ‘Gecode::Int::OffsetView::OffsetView()’ previously defined here 45 | OffsetView::OffsetView(void) {} | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:47:3: error: redefinition of ‘Gecode::Int::OffsetView::OffsetView(const Gecode::Int::IntView&, int)’ 47 | OffsetView::OffsetView(const IntView& y, int d) | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:47:3: note: ‘Gecode::Int::OffsetView::OffsetView(const Gecode::Int::IntView&, int)’ previously defined here 47 | OffsetView::OffsetView(const IntView& y, int d) | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:56:3: error: redefinition of ‘int Gecode::Int::OffsetView::offset() const’ 56 | OffsetView::offset(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:56:3: note: ‘int Gecode::Int::OffsetView::offset() const’ previously defined here 56 | OffsetView::offset(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:60:3: error: redefinition of ‘void Gecode::Int::OffsetView::offset(int)’ 60 | OffsetView::offset(int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:60:3: note: ‘void Gecode::Int::OffsetView::offset(int)’ previously defined here 60 | OffsetView::offset(int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:64:3: error: redefinition of ‘int Gecode::Int::OffsetView::min() const’ 64 | OffsetView::min(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:64:3: note: ‘int Gecode::Int::OffsetView::min() const’ previously defined here 64 | OffsetView::min(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:68:3: error: redefinition of ‘int Gecode::Int::OffsetView::max() const’ 68 | OffsetView::max(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:68:3: note: ‘int Gecode::Int::OffsetView::max() const’ previously defined here 68 | OffsetView::max(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:72:3: error: redefinition of ‘int Gecode::Int::OffsetView::med() const’ 72 | OffsetView::med(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:72:3: note: ‘int Gecode::Int::OffsetView::med() const’ previously defined here 72 | OffsetView::med(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:76:3: error: redefinition of ‘int Gecode::Int::OffsetView::val() const’ 76 | OffsetView::val(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:76:3: note: ‘int Gecode::Int::OffsetView::val() const’ previously defined here 76 | OffsetView::val(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:81:3: error: redefinition of ‘int Gecode::Int::OffsetView::baseval(int) const’ 81 | OffsetView::baseval(int val) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:81:3: note: ‘int Gecode::Int::OffsetView::baseval(int) const’ previously defined here 81 | OffsetView::baseval(int val) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:87:3: error: redefinition of ‘unsigned int Gecode::Int::OffsetView::width() const’ 87 | OffsetView::width(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:87:3: note: ‘unsigned int Gecode::Int::OffsetView::width() const’ previously defined here 87 | OffsetView::width(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:91:3: error: redefinition of ‘unsigned int Gecode::Int::OffsetView::size() const’ 91 | OffsetView::size(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:91:3: note: ‘unsigned int Gecode::Int::OffsetView::size() const’ previously defined here 91 | OffsetView::size(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:95:3: error: redefinition of ‘unsigned int Gecode::Int::OffsetView::regret_min() const’ 95 | OffsetView::regret_min(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:95:3: note: ‘unsigned int Gecode::Int::OffsetView::regret_min() const’ previously defined here 95 | OffsetView::regret_min(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:99:3: error: redefinition of ‘unsigned int Gecode::Int::OffsetView::regret_max() const’ 99 | OffsetView::regret_max(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:99:3: note: ‘unsigned int Gecode::Int::OffsetView::regret_max() const’ previously defined here 99 | OffsetView::regret_max(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:108:3: error: redefinition of ‘bool Gecode::Int::OffsetView::range() const’ 108 | OffsetView::range(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:108:3: note: ‘bool Gecode::Int::OffsetView::range() const’ previously defined here 108 | OffsetView::range(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:112:3: error: redefinition of ‘bool Gecode::Int::OffsetView::in(int) const’ 112 | OffsetView::in(int n) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:112:3: note: ‘bool Gecode::Int::OffsetView::in(int) const’ previously defined here 112 | OffsetView::in(int n) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:116:3: error: redefinition of ‘bool Gecode::Int::OffsetView::in(long long int) const’ 116 | OffsetView::in(long long int n) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:116:3: note: ‘bool Gecode::Int::OffsetView::in(long long int) const’ previously defined here 116 | OffsetView::in(long long int n) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:127:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::lq(Gecode::Space&, int)’ 127 | OffsetView::lq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:127:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::lq(Gecode::Space&, int)’ previously defined here 127 | OffsetView::lq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:131:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::lq(Gecode::Space&, long long int)’ 131 | OffsetView::lq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:131:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::lq(Gecode::Space&, long long int)’ previously defined here 131 | OffsetView::lq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:136:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::le(Gecode::Space&, int)’ 136 | OffsetView::le(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:136:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::le(Gecode::Space&, int)’ previously defined here 136 | OffsetView::le(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:140:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::le(Gecode::Space&, long long int)’ 140 | OffsetView::le(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:140:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::le(Gecode::Space&, long long int)’ previously defined here 140 | OffsetView::le(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:145:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::gq(Gecode::Space&, int)’ 145 | OffsetView::gq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:145:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::gq(Gecode::Space&, int)’ previously defined here 145 | OffsetView::gq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:149:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::gq(Gecode::Space&, long long int)’ 149 | OffsetView::gq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:149:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::gq(Gecode::Space&, long long int)’ previously defined here 149 | OffsetView::gq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:154:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::gr(Gecode::Space&, int)’ 154 | OffsetView::gr(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:154:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::gr(Gecode::Space&, int)’ previously defined here 154 | OffsetView::gr(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:158:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::gr(Gecode::Space&, long long int)’ 158 | OffsetView::gr(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:158:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::gr(Gecode::Space&, long long int)’ previously defined here 158 | OffsetView::gr(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:163:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::nq(Gecode::Space&, int)’ 163 | OffsetView::nq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:163:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::nq(Gecode::Space&, int)’ previously defined here 163 | OffsetView::nq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:167:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::nq(Gecode::Space&, long long int)’ 167 | OffsetView::nq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:167:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::nq(Gecode::Space&, long long int)’ previously defined here 167 | OffsetView::nq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:172:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::eq(Gecode::Space&, int)’ 172 | OffsetView::eq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:172:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::eq(Gecode::Space&, int)’ previously defined here 172 | OffsetView::eq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:176:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::eq(Gecode::Space&, long long int)’ 176 | OffsetView::eq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:176:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::eq(Gecode::Space&, long long int)’ previously defined here 176 | OffsetView::eq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:187:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::narrow_r(Gecode::Space&, I&, bool)’ 187 | OffsetView::narrow_r(Space& home, I& i, bool depend) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:187:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::narrow_r(Gecode::Space&, I&, bool)’ previously declared here 187 | OffsetView::narrow_r(Space& home, I& i, bool depend) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:193:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::inter_r(Gecode::Space&, I&, bool)’ 193 | OffsetView::inter_r(Space& home, I& i, bool depend) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:193:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::inter_r(Gecode::Space&, I&, bool)’ previously declared here 193 | OffsetView::inter_r(Space& home, I& i, bool depend) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:199:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::minus_r(Gecode::Space&, I&, bool)’ 199 | OffsetView::minus_r(Space& home, I& i, bool depend) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:199:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::minus_r(Gecode::Space&, I&, bool)’ previously declared here 199 | OffsetView::minus_r(Space& home, I& i, bool depend) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:205:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::narrow_v(Gecode::Space&, I&, bool)’ 205 | OffsetView::narrow_v(Space& home, I& i, bool depend) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:205:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::narrow_v(Gecode::Space&, I&, bool)’ previously declared here 205 | OffsetView::narrow_v(Space& home, I& i, bool depend) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:211:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::inter_v(Gecode::Space&, I&, bool)’ 211 | OffsetView::inter_v(Space& home, I& i, bool depend) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:211:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::inter_v(Gecode::Space&, I&, bool)’ previously declared here 211 | OffsetView::inter_v(Space& home, I& i, bool depend) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:217:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::minus_v(Gecode::Space&, I&, bool)’ 217 | OffsetView::minus_v(Space& home, I& i, bool depend) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:217:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::minus_v(Gecode::Space&, I&, bool)’ previously declared here 217 | OffsetView::minus_v(Space& home, I& i, bool depend) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:229:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Int::OffsetView::med(Gecode::ModEvent)’ 229 | OffsetView::med(ModEvent me) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:229:3: note: ‘static Gecode::ModEventDelta Gecode::Int::OffsetView::med(Gecode::ModEvent)’ previously defined here 229 | OffsetView::med(ModEvent me) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:239:3: error: redefinition of ‘int Gecode::Int::OffsetView::min(const Gecode::Delta&) const’ 239 | OffsetView::min(const Delta& d) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:239:3: note: ‘int Gecode::Int::OffsetView::min(const Gecode::Delta&) const’ previously defined here 239 | OffsetView::min(const Delta& d) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:243:3: error: redefinition of ‘int Gecode::Int::OffsetView::max(const Gecode::Delta&) const’ 243 | OffsetView::max(const Delta& d) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:243:3: note: ‘int Gecode::Int::OffsetView::max(const Gecode::Delta&) const’ previously defined here 243 | OffsetView::max(const Delta& d) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:247:3: error: redefinition of ‘unsigned int Gecode::Int::OffsetView::width(const Gecode::Delta&) const’ 247 | OffsetView::width(const Delta& d) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:247:3: note: ‘unsigned int Gecode::Int::OffsetView::width(const Gecode::Delta&) const’ previously defined here 247 | OffsetView::width(const Delta& d) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:251:3: error: redefinition of ‘bool Gecode::Int::OffsetView::any(const Gecode::Delta&) const’ 251 | OffsetView::any(const Delta& d) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:251:3: note: ‘bool Gecode::Int::OffsetView::any(const Gecode::Delta&) const’ previously defined here 251 | OffsetView::any(const Delta& d) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:262:3: error: redefinition of ‘void Gecode::Int::OffsetView::update(Gecode::Space&, Gecode::Int::OffsetView&)’ 262 | OffsetView::update(Space& home, OffsetView& y) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:262:3: note: ‘void Gecode::Int::OffsetView::update(Gecode::Space&, Gecode::Int::OffsetView&)’ previously defined here 262 | OffsetView::update(Space& home, OffsetView& y) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:273:3: error: redefinition of ‘bool Gecode::Int::OffsetView::operator<(const Gecode::Int::OffsetView&) const’ 273 | OffsetView::operator <(const OffsetView& y) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:273:3: note: ‘bool Gecode::Int::OffsetView::operator<(const Gecode::Int::OffsetView&) const’ previously defined here 273 | OffsetView::operator <(const OffsetView& y) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:284:9: error: redefinition of ‘class Gecode::Int::ViewRanges’ 284 | class ViewRanges | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:284:9: note: previous definition of ‘class Gecode::Int::ViewRanges’ 284 | class ViewRanges | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:299:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges()’ 299 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:299:3: note: ‘Gecode::Int::ViewRanges::ViewRanges()’ previously defined here 299 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:302:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::OffsetView&)’ 302 | ViewRanges::ViewRanges(const OffsetView& x) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:302:3: note: ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::OffsetView&)’ previously defined here 302 | ViewRanges::ViewRanges(const OffsetView& x) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:308:3: error: redefinition of ‘void Gecode::Int::ViewRanges::init(const Gecode::Int::OffsetView&)’ 308 | ViewRanges::init(const OffsetView& x) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:308:3: note: ‘void Gecode::Int::ViewRanges::init(const Gecode::Int::OffsetView&)’ previously defined here 308 | ViewRanges::init(const OffsetView& x) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:318:3: error: redefinition of ‘bool Gecode::Int::operator==(const OffsetView&, const OffsetView&)’ 318 | operator ==(const OffsetView& x, const OffsetView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/offset.hpp:318:3: note: ‘bool Gecode::Int::operator==(const OffsetView&, const OffsetView&)’ previously defined here 318 | operator ==(const OffsetView& x, const OffsetView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/offset.hpp:322:3: error: redefinition of ‘bool Gecode::Int::operator!=(const OffsetView&, const OffsetView&)’ 322 | operator !=(const OffsetView& x, const OffsetView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/offset.hpp:322:3: note: ‘bool Gecode::Int::operator!=(const OffsetView&, const OffsetView&)’ previously defined here 322 | operator !=(const OffsetView& x, const OffsetView& y) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:266: /usr/include/gecode/int/view/print.hpp:40:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::print_view(std::basic_ostream<_CharT, _Traits>&, const View&)’ 40 | print_view(std::basic_ostream& os, const View& x) { | ^~~~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1722: /usr/include/gecode/int/view/print.hpp:40:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::print_view(std::basic_ostream<_CharT, _Traits>&, const View&)’ previously declared here 40 | print_view(std::basic_ostream& os, const View& x) { | ^~~~~~~~~~ /usr/include/gecode/int/view/print.hpp:67:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::print_scale(std::basic_ostream<_CharT, _Traits>&, const ScaleView&)’ 67 | print_scale(std::basic_ostream& os, | ^~~~~~~~~~~ /usr/include/gecode/int/view/print.hpp:67:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::print_scale(std::basic_ostream<_CharT, _Traits>&, const ScaleView&)’ previously declared here 67 | print_scale(std::basic_ostream& os, | ^~~~~~~~~~~ /usr/include/gecode/int/view/print.hpp:93:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const IntView&)’ 93 | operator <<(std::basic_ostream& os, const IntView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:93:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const IntView&)’ previously declared here 93 | operator <<(std::basic_ostream& os, const IntView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:98:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const MinusView&)’ 98 | operator <<(std::basic_ostream& os, const MinusView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:98:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const MinusView&)’ previously declared here 98 | operator <<(std::basic_ostream& os, const MinusView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:103:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const OffsetView&)’ 103 | operator <<(std::basic_ostream& os, const OffsetView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:103:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const OffsetView&)’ previously declared here 103 | operator <<(std::basic_ostream& os, const OffsetView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:108:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const CachedView&)’ 108 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:108:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const CachedView&)’ previously declared here 108 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:115:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const IntScaleView&)’ 115 | operator <<(std::basic_ostream& os, const IntScaleView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:115:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const IntScaleView&)’ previously declared here 115 | operator <<(std::basic_ostream& os, const IntScaleView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:120:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const LLongScaleView&)’ 120 | operator <<(std::basic_ostream& os, const LLongScaleView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:120:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const LLongScaleView&)’ previously declared here 120 | operator <<(std::basic_ostream& os, const LLongScaleView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:126:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const ConstIntView&)’ 126 | operator <<(std::basic_ostream& os, const ConstIntView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:126:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const ConstIntView&)’ previously declared here 126 | operator <<(std::basic_ostream& os, const ConstIntView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:131:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const ZeroIntView&)’ 131 | operator <<(std::basic_ostream& os, const ZeroIntView&) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:131:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const ZeroIntView&)’ previously declared here 131 | operator <<(std::basic_ostream& os, const ZeroIntView&) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:138:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const BoolView&)’ 138 | operator <<(std::basic_ostream& os, const BoolView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:138:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const BoolView&)’ previously declared here 138 | operator <<(std::basic_ostream& os, const BoolView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:147:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const NegBoolView&)’ 147 | operator <<(std::basic_ostream& os, const NegBoolView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:147:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const NegBoolView&)’ previously declared here 147 | operator <<(std::basic_ostream& os, const NegBoolView& x) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:267: /usr/include/gecode/int/view/rel-test.hpp:43:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_eq_bnd(VX, VY)’ 43 | rtest_eq_bnd(VX x, VY y) { | ^~~~~~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1807: /usr/include/gecode/int/view/rel-test.hpp:43:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_eq_bnd(VX, VY)’ previously declared here 43 | rtest_eq_bnd(VX x, VY y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:50:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_eq_dom_check(VX, VY)’ 50 | rtest_eq_dom_check(VX x, VY y) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:50:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_eq_dom_check(VX, VY)’ previously declared here 50 | rtest_eq_dom_check(VX x, VY y) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:65:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_eq_dom(VX, VY)’ 65 | rtest_eq_dom(VX x, VY y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:65:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_eq_dom(VX, VY)’ previously declared here 65 | rtest_eq_dom(VX x, VY y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:74:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_eq_bnd(VX, int)’ 74 | rtest_eq_bnd(VX x, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:74:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_eq_bnd(VX, int)’ previously declared here 74 | rtest_eq_bnd(VX x, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:81:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_eq_dom_check(VX, int)’ 81 | rtest_eq_dom_check(VX x, int n) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:81:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_eq_dom_check(VX, int)’ previously declared here 81 | rtest_eq_dom_check(VX x, int n) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:89:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_eq_dom(VX, int)’ 89 | rtest_eq_dom(VX x, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:89:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_eq_dom(VX, int)’ previously declared here 89 | rtest_eq_dom(VX x, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:104:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_nq_bnd(VX, VY)’ 104 | rtest_nq_bnd(VX x, VY y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:104:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_nq_bnd(VX, VY)’ previously declared here 104 | rtest_nq_bnd(VX x, VY y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:111:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_nq_dom_check(VX, VY)’ 111 | rtest_nq_dom_check(VX x, VY y) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:111:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_nq_dom_check(VX, VY)’ previously declared here 111 | rtest_nq_dom_check(VX x, VY y) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:126:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_nq_dom(VX, VY)’ 126 | rtest_nq_dom(VX x, VY y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:126:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_nq_dom(VX, VY)’ previously declared here 126 | rtest_nq_dom(VX x, VY y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:135:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_nq_bnd(VX, int)’ 135 | rtest_nq_bnd(VX x, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:135:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_nq_bnd(VX, int)’ previously declared here 135 | rtest_nq_bnd(VX x, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:142:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_nq_dom_check(VX, int)’ 142 | rtest_nq_dom_check(VX x, int n) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:142:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_nq_dom_check(VX, int)’ previously declared here 142 | rtest_nq_dom_check(VX x, int n) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:150:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_nq_dom(VX, int)’ 150 | rtest_nq_dom(VX x, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:150:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_nq_dom(VX, int)’ previously declared here 150 | rtest_nq_dom(VX x, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:164:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_lq(VX, VY)’ 164 | rtest_lq(VX x, VY y) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:164:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_lq(VX, VY)’ previously declared here 164 | rtest_lq(VX x, VY y) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:172:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_lq(VX, int)’ 172 | rtest_lq(VX x, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:172:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_lq(VX, int)’ previously declared here 172 | rtest_lq(VX x, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:180:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_le(VX, VY)’ 180 | rtest_le(VX x, VY y) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:180:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_le(VX, VY)’ previously declared here 180 | rtest_le(VX x, VY y) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:188:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_le(VX, int)’ 188 | rtest_le(VX x, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:188:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_le(VX, int)’ previously declared here 188 | rtest_le(VX x, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:196:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_gq(VX, VY)’ 196 | rtest_gq(VX x, VY y) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:196:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_gq(VX, VY)’ previously declared here 196 | rtest_gq(VX x, VY y) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:204:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_gq(VX, int)’ 204 | rtest_gq(VX x, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:204:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_gq(VX, int)’ previously declared here 204 | rtest_gq(VX x, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:212:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_gr(VX, VY)’ 212 | rtest_gr(VX x, VY y) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:212:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_gr(VX, VY)’ previously declared here 212 | rtest_gr(VX x, VY y) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:220:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_gr(VX, int)’ 220 | rtest_gr(VX x, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:220:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_gr(VX, int)’ previously declared here 220 | rtest_gr(VX x, int n) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:268: /usr/include/gecode/int/view/scale.hpp:48:3: error: redefinition of ‘Gecode::Int::ScaleView::ScaleView()’ 48 | ScaleView::ScaleView(void) {} | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:48:3: note: ‘Gecode::Int::ScaleView::ScaleView()’ previously declared here 48 | ScaleView::ScaleView(void) {} | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:52:3: error: redefinition of ‘Gecode::Int::ScaleView::ScaleView(int, const Gecode::Int::IntView&)’ 52 | ScaleView::ScaleView(int b, const IntView& y) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:52:3: note: ‘Gecode::Int::ScaleView::ScaleView(int, const Gecode::Int::IntView&)’ previously declared here 52 | ScaleView::ScaleView(int b, const IntView& y) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:62:3: error: redefinition of ‘int Gecode::Int::ScaleView::scale() const’ 62 | ScaleView::scale(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:62:3: note: ‘int Gecode::Int::ScaleView::scale() const’ previously declared here 62 | ScaleView::scale(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:67:3: error: redefinition of ‘Val Gecode::Int::ScaleView::min() const’ 67 | ScaleView::min(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:67:3: note: ‘Val Gecode::Int::ScaleView::min() const’ previously declared here 67 | ScaleView::min(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:73:3: error: redefinition of ‘Val Gecode::Int::ScaleView::max() const’ 73 | ScaleView::max(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:73:3: note: ‘Val Gecode::Int::ScaleView::max() const’ previously declared here 73 | ScaleView::max(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:79:3: error: redefinition of ‘Val Gecode::Int::ScaleView::med() const’ 79 | ScaleView::med(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:79:3: note: ‘Val Gecode::Int::ScaleView::med() const’ previously declared here 79 | ScaleView::med(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:85:3: error: redefinition of ‘Val Gecode::Int::ScaleView::val() const’ 85 | ScaleView::val(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:85:3: note: ‘Val Gecode::Int::ScaleView::val() const’ previously declared here 85 | ScaleView::val(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:91:3: error: redefinition of ‘Val Gecode::Int::ScaleView::baseval(Val) const’ 91 | ScaleView::baseval(Val val) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:91:3: note: ‘Val Gecode::Int::ScaleView::baseval(Val) const’ previously declared here 91 | ScaleView::baseval(Val val) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:98:3: error: redefinition of ‘UnsVal Gecode::Int::ScaleView::size() const’ 98 | ScaleView::size(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:98:3: note: ‘UnsVal Gecode::Int::ScaleView::size() const’ previously declared here 98 | ScaleView::size(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:104:3: error: redefinition of ‘UnsVal Gecode::Int::ScaleView::width() const’ 104 | ScaleView::width(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:104:3: note: ‘UnsVal Gecode::Int::ScaleView::width() const’ previously declared here 104 | ScaleView::width(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:110:3: error: redefinition of ‘UnsVal Gecode::Int::ScaleView::regret_min() const’ 110 | ScaleView::regret_min(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:110:3: note: ‘UnsVal Gecode::Int::ScaleView::regret_min() const’ previously declared here 110 | ScaleView::regret_min(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:116:3: error: redefinition of ‘UnsVal Gecode::Int::ScaleView::regret_max() const’ 116 | ScaleView::regret_max(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:116:3: note: ‘UnsVal Gecode::Int::ScaleView::regret_max() const’ previously declared here 116 | ScaleView::regret_max(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:127:3: error: redefinition of ‘bool Gecode::Int::ScaleView::range() const’ 127 | ScaleView::range(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:127:3: note: ‘bool Gecode::Int::ScaleView::range() const’ previously declared here 127 | ScaleView::range(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:132:3: error: redefinition of ‘bool Gecode::Int::ScaleView::in(Val) const’ 132 | ScaleView::in(Val n) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:132:3: note: ‘bool Gecode::Int::ScaleView::in(Val) const’ previously declared here 132 | ScaleView::in(Val n) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:145:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ScaleView::lq(Gecode::Space&, Val)’ 145 | ScaleView::lq(Space& home, Val n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:145:3: note: ‘Gecode::ModEvent Gecode::Int::ScaleView::lq(Gecode::Space&, Val)’ previously declared here 145 | ScaleView::lq(Space& home, Val n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:152:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ScaleView::le(Gecode::Space&, Val)’ 152 | ScaleView::le(Space& home, Val n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:152:3: note: ‘Gecode::ModEvent Gecode::Int::ScaleView::le(Gecode::Space&, Val)’ previously declared here 152 | ScaleView::le(Space& home, Val n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:159:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ScaleView::gq(Gecode::Space&, Val)’ 159 | ScaleView::gq(Space& home, Val n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:159:3: note: ‘Gecode::ModEvent Gecode::Int::ScaleView::gq(Gecode::Space&, Val)’ previously declared here 159 | ScaleView::gq(Space& home, Val n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:165:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ScaleView::gr(Gecode::Space&, Val)’ 165 | ScaleView::gr(Space& home, Val n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:165:3: note: ‘Gecode::ModEvent Gecode::Int::ScaleView::gr(Gecode::Space&, Val)’ previously declared here 165 | ScaleView::gr(Space& home, Val n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:172:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ScaleView::nq(Gecode::Space&, Val)’ 172 | ScaleView::nq(Space& home, Val n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:172:3: note: ‘Gecode::ModEvent Gecode::Int::ScaleView::nq(Gecode::Space&, Val)’ previously declared here 172 | ScaleView::nq(Space& home, Val n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:178:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ScaleView::eq(Gecode::Space&, Val)’ 178 | ScaleView::eq(Space& home, Val n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:178:3: note: ‘Gecode::ModEvent Gecode::Int::ScaleView::eq(Gecode::Space&, Val)’ previously declared here 178 | ScaleView::eq(Space& home, Val n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:189:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Int::ScaleView::med(Gecode::ModEvent)’ 189 | ScaleView::med(ModEvent me) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:189:3: note: ‘static Gecode::ModEventDelta Gecode::Int::ScaleView::med(Gecode::ModEvent)’ previously declared here 189 | ScaleView::med(ModEvent me) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:201:3: error: redefinition of ‘Val Gecode::Int::ScaleView::min(const Gecode::Delta&) const’ 201 | ScaleView::min(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:201:3: note: ‘Val Gecode::Int::ScaleView::min(const Gecode::Delta&) const’ previously declared here 201 | ScaleView::min(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:206:3: error: redefinition of ‘Val Gecode::Int::ScaleView::max(const Gecode::Delta&) const’ 206 | ScaleView::max(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:206:3: note: ‘Val Gecode::Int::ScaleView::max(const Gecode::Delta&) const’ previously declared here 206 | ScaleView::max(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:211:3: error: redefinition of ‘UnsVal Gecode::Int::ScaleView::width(const Gecode::Delta&) const’ 211 | ScaleView::width(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:211:3: note: ‘UnsVal Gecode::Int::ScaleView::width(const Gecode::Delta&) const’ previously declared here 211 | ScaleView::width(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:216:3: error: redefinition of ‘bool Gecode::Int::ScaleView::any(const Gecode::Delta&) const’ 216 | ScaleView::any(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:216:3: note: ‘bool Gecode::Int::ScaleView::any(const Gecode::Delta&) const’ previously declared here 216 | ScaleView::any(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:228:3: error: redefinition of ‘void Gecode::Int::ScaleView::update(Gecode::Space&, Gecode::Int::ScaleView&)’ 228 | ScaleView::update(Space& home, ScaleView& y) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:228:3: note: ‘void Gecode::Int::ScaleView::update(Gecode::Space&, Gecode::Int::ScaleView&)’ previously declared here 228 | ScaleView::update(Space& home, ScaleView& y) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:240:3: error: redefinition of ‘bool Gecode::Int::ScaleView::operator<(const Gecode::Int::ScaleView&) const’ 240 | ScaleView::operator <(const ScaleView& y) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:240:3: note: ‘bool Gecode::Int::ScaleView::operator<(const Gecode::Int::ScaleView&) const’ previously declared here 240 | ScaleView::operator <(const ScaleView& y) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:253:9: error: redefinition of ‘class Gecode::Int::ViewRanges >’ 253 | class ViewRanges | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:253:9: note: previous definition of ‘class Gecode::Int::ViewRanges >’ 253 | class ViewRanges | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:268:3: error: redefinition of ‘Gecode::Int::ViewRanges >::ViewRanges()’ 268 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:268:3: note: ‘Gecode::Int::ViewRanges >::ViewRanges()’ previously defined here 268 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:270:3: error: redefinition of ‘Gecode::Int::ViewRanges >::ViewRanges(const Gecode::Int::IntScaleView&)’ 270 | ViewRanges::ViewRanges(const IntScaleView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:270:3: note: ‘Gecode::Int::ViewRanges >::ViewRanges(const Gecode::Int::IntScaleView&)’ previously defined here 270 | ViewRanges::ViewRanges(const IntScaleView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:276:3: error: redefinition of ‘void Gecode::Int::ViewRanges >::init(const Gecode::Int::IntScaleView&)’ 276 | ViewRanges::init(const IntScaleView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:276:3: note: ‘void Gecode::Int::ViewRanges >::init(const Gecode::Int::IntScaleView&)’ previously defined here 276 | ViewRanges::init(const IntScaleView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:288:9: error: redefinition of ‘class Gecode::Int::ViewRanges >’ 288 | class ViewRanges | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:288:9: note: previous definition of ‘class Gecode::Int::ViewRanges >’ 288 | class ViewRanges | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:304:3: error: redefinition of ‘Gecode::Int::ViewRanges >::ViewRanges()’ 304 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:304:3: note: ‘Gecode::Int::ViewRanges >::ViewRanges()’ previously defined here 304 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:306:3: error: redefinition of ‘Gecode::Int::ViewRanges >::ViewRanges(const Gecode::Int::LLongScaleView&)’ 306 | ViewRanges::ViewRanges(const LLongScaleView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:306:3: note: ‘Gecode::Int::ViewRanges >::ViewRanges(const Gecode::Int::LLongScaleView&)’ previously defined here 306 | ViewRanges::ViewRanges(const LLongScaleView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:312:3: error: redefinition of ‘void Gecode::Int::ViewRanges >::init(const Gecode::Int::LLongScaleView&)’ 312 | ViewRanges::init(const LLongScaleView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:312:3: note: ‘void Gecode::Int::ViewRanges >::init(const Gecode::Int::LLongScaleView&)’ previously defined here 312 | ViewRanges::init(const LLongScaleView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:325:3: error: redefinition of ‘template bool Gecode::Int::operator==(const ScaleView&, const ScaleView&)’ 325 | operator ==(const ScaleView& x, const ScaleView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/scale.hpp:325:3: note: ‘template bool Gecode::Int::operator==(const ScaleView&, const ScaleView&)’ previously declared here 325 | operator ==(const ScaleView& x, const ScaleView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/scale.hpp:330:3: error: redefinition of ‘template bool Gecode::Int::operator!=(const ScaleView&, const ScaleView&)’ 330 | operator !=(const ScaleView& x, const ScaleView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/scale.hpp:330:3: note: ‘template bool Gecode::Int::operator!=(const ScaleView&, const ScaleView&)’ previously declared here 330 | operator !=(const ScaleView& x, const ScaleView& y) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:269: /usr/include/gecode/int/view/zero.hpp:41:3: error: redefinition of ‘Gecode::Int::ZeroIntView::ZeroIntView()’ 41 | ZeroIntView::ZeroIntView(void) {} | ^~~~~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1712: /usr/include/gecode/int/view/zero.hpp:41:3: note: ‘Gecode::Int::ZeroIntView::ZeroIntView()’ previously defined here 41 | ZeroIntView::ZeroIntView(void) {} | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:48:3: error: redefinition of ‘int Gecode::Int::ZeroIntView::min() const’ 48 | ZeroIntView::min(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:48:3: note: ‘int Gecode::Int::ZeroIntView::min() const’ previously defined here 48 | ZeroIntView::min(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:52:3: error: redefinition of ‘int Gecode::Int::ZeroIntView::max() const’ 52 | ZeroIntView::max(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:52:3: note: ‘int Gecode::Int::ZeroIntView::max() const’ previously defined here 52 | ZeroIntView::max(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:56:3: error: redefinition of ‘int Gecode::Int::ZeroIntView::med() const’ 56 | ZeroIntView::med(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:56:3: note: ‘int Gecode::Int::ZeroIntView::med() const’ previously defined here 56 | ZeroIntView::med(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:60:3: error: redefinition of ‘int Gecode::Int::ZeroIntView::val() const’ 60 | ZeroIntView::val(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:60:3: note: ‘int Gecode::Int::ZeroIntView::val() const’ previously defined here 60 | ZeroIntView::val(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:65:3: error: redefinition of ‘unsigned int Gecode::Int::ZeroIntView::size() const’ 65 | ZeroIntView::size(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:65:3: note: ‘unsigned int Gecode::Int::ZeroIntView::size() const’ previously defined here 65 | ZeroIntView::size(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:69:3: error: redefinition of ‘unsigned int Gecode::Int::ZeroIntView::width() const’ 69 | ZeroIntView::width(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:69:3: note: ‘unsigned int Gecode::Int::ZeroIntView::width() const’ previously defined here 69 | ZeroIntView::width(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:73:3: error: redefinition of ‘unsigned int Gecode::Int::ZeroIntView::regret_min() const’ 73 | ZeroIntView::regret_min(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:73:3: note: ‘unsigned int Gecode::Int::ZeroIntView::regret_min() const’ previously defined here 73 | ZeroIntView::regret_min(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:77:3: error: redefinition of ‘unsigned int Gecode::Int::ZeroIntView::regret_max() const’ 77 | ZeroIntView::regret_max(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:77:3: note: ‘unsigned int Gecode::Int::ZeroIntView::regret_max() const’ previously defined here 77 | ZeroIntView::regret_max(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:87:3: error: redefinition of ‘bool Gecode::Int::ZeroIntView::range() const’ 87 | ZeroIntView::range(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:87:3: note: ‘bool Gecode::Int::ZeroIntView::range() const’ previously defined here 87 | ZeroIntView::range(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:91:3: error: redefinition of ‘bool Gecode::Int::ZeroIntView::in(int) const’ 91 | ZeroIntView::in(int n) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:91:3: note: ‘bool Gecode::Int::ZeroIntView::in(int) const’ previously defined here 91 | ZeroIntView::in(int n) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:95:3: error: redefinition of ‘bool Gecode::Int::ZeroIntView::in(long long int) const’ 95 | ZeroIntView::in(long long int n) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:95:3: note: ‘bool Gecode::Int::ZeroIntView::in(long long int) const’ previously defined here 95 | ZeroIntView::in(long long int n) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:105:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::lq(Gecode::Space&, int)’ 105 | ZeroIntView::lq(Space&, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:105:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::lq(Gecode::Space&, int)’ previously defined here 105 | ZeroIntView::lq(Space&, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:109:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::lq(Gecode::Space&, long long int)’ 109 | ZeroIntView::lq(Space&, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:109:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::lq(Gecode::Space&, long long int)’ previously defined here 109 | ZeroIntView::lq(Space&, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:114:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::le(Gecode::Space&, int)’ 114 | ZeroIntView::le(Space&, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:114:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::le(Gecode::Space&, int)’ previously defined here 114 | ZeroIntView::le(Space&, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:118:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::le(Gecode::Space&, long long int)’ 118 | ZeroIntView::le(Space&, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:118:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::le(Gecode::Space&, long long int)’ previously defined here 118 | ZeroIntView::le(Space&, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:123:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::gq(Gecode::Space&, int)’ 123 | ZeroIntView::gq(Space&, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:123:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::gq(Gecode::Space&, int)’ previously defined here 123 | ZeroIntView::gq(Space&, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:127:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::gq(Gecode::Space&, long long int)’ 127 | ZeroIntView::gq(Space&, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:127:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::gq(Gecode::Space&, long long int)’ previously defined here 127 | ZeroIntView::gq(Space&, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:132:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::gr(Gecode::Space&, int)’ 132 | ZeroIntView::gr(Space&, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:132:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::gr(Gecode::Space&, int)’ previously defined here 132 | ZeroIntView::gr(Space&, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:136:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::gr(Gecode::Space&, long long int)’ 136 | ZeroIntView::gr(Space&, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:136:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::gr(Gecode::Space&, long long int)’ previously defined here 136 | ZeroIntView::gr(Space&, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:141:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::nq(Gecode::Space&, int)’ 141 | ZeroIntView::nq(Space&, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:141:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::nq(Gecode::Space&, int)’ previously defined here 141 | ZeroIntView::nq(Space&, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:145:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::nq(Gecode::Space&, long long int)’ 145 | ZeroIntView::nq(Space&, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:145:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::nq(Gecode::Space&, long long int)’ previously defined here 145 | ZeroIntView::nq(Space&, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:150:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::eq(Gecode::Space&, int)’ 150 | ZeroIntView::eq(Space&, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:150:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::eq(Gecode::Space&, int)’ previously defined here 150 | ZeroIntView::eq(Space&, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:154:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::eq(Gecode::Space&, long long int)’ 154 | ZeroIntView::eq(Space&, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:154:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::eq(Gecode::Space&, long long int)’ previously defined here 154 | ZeroIntView::eq(Space&, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:166:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::narrow_r(Gecode::Space&, I&, bool)’ 166 | ZeroIntView::narrow_r(Space&, I& i, bool) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:166:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::narrow_r(Gecode::Space&, I&, bool)’ previously declared here 166 | ZeroIntView::narrow_r(Space&, I& i, bool) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:171:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::inter_r(Gecode::Space&, I&, bool)’ 171 | ZeroIntView::inter_r(Space&, I& i, bool) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:171:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::inter_r(Gecode::Space&, I&, bool)’ previously declared here 171 | ZeroIntView::inter_r(Space&, I& i, bool) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:178:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::minus_r(Gecode::Space&, I&, bool)’ 178 | ZeroIntView::minus_r(Space&, I& i, bool) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:178:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::minus_r(Gecode::Space&, I&, bool)’ previously declared here 178 | ZeroIntView::minus_r(Space&, I& i, bool) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:185:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::narrow_v(Gecode::Space&, I&, bool)’ 185 | ZeroIntView::narrow_v(Space&, I& i, bool) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:185:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::narrow_v(Gecode::Space&, I&, bool)’ previously declared here 185 | ZeroIntView::narrow_v(Space&, I& i, bool) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:190:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::inter_v(Gecode::Space&, I&, bool)’ 190 | ZeroIntView::inter_v(Space&, I& i, bool) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:190:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::inter_v(Gecode::Space&, I&, bool)’ previously declared here 190 | ZeroIntView::inter_v(Space&, I& i, bool) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:197:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::minus_v(Gecode::Space&, I&, bool)’ 197 | ZeroIntView::minus_v(Space&, I& i, bool) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:197:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::minus_v(Gecode::Space&, I&, bool)’ previously declared here 197 | ZeroIntView::minus_v(Space&, I& i, bool) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:208:3: error: redefinition of ‘int Gecode::Int::ZeroIntView::min(const Gecode::Delta&) const’ 208 | ZeroIntView::min(const Delta&) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:208:3: note: ‘int Gecode::Int::ZeroIntView::min(const Gecode::Delta&) const’ previously defined here 208 | ZeroIntView::min(const Delta&) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:212:3: error: redefinition of ‘int Gecode::Int::ZeroIntView::max(const Gecode::Delta&) const’ 212 | ZeroIntView::max(const Delta&) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:212:3: note: ‘int Gecode::Int::ZeroIntView::max(const Gecode::Delta&) const’ previously defined here 212 | ZeroIntView::max(const Delta&) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:216:3: error: redefinition of ‘unsigned int Gecode::Int::ZeroIntView::width(const Gecode::Delta&) const’ 216 | ZeroIntView::width(const Delta&) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:216:3: note: ‘unsigned int Gecode::Int::ZeroIntView::width(const Gecode::Delta&) const’ previously defined here 216 | ZeroIntView::width(const Delta&) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:220:3: error: redefinition of ‘bool Gecode::Int::ZeroIntView::any(const Gecode::Delta&) const’ 220 | ZeroIntView::any(const Delta&) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:220:3: note: ‘bool Gecode::Int::ZeroIntView::any(const Gecode::Delta&) const’ previously defined here 220 | ZeroIntView::any(const Delta&) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:230:9: error: redefinition of ‘class Gecode::Int::ViewRanges’ 230 | class ViewRanges { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:230:9: note: previous definition of ‘class Gecode::Int::ViewRanges’ 230 | class ViewRanges { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:265:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges()’ 265 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:265:3: note: ‘Gecode::Int::ViewRanges::ViewRanges()’ previously defined here 265 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:268:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::ZeroIntView&)’ 268 | ViewRanges::ViewRanges(const ZeroIntView&) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:268:3: note: ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::ZeroIntView&)’ previously defined here 268 | ViewRanges::ViewRanges(const ZeroIntView&) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:272:3: error: redefinition of ‘bool Gecode::Int::ViewRanges::operator()() const’ 272 | ViewRanges::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:272:3: note: ‘bool Gecode::Int::ViewRanges::operator()() const’ previously defined here 272 | ViewRanges::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:276:3: error: redefinition of ‘void Gecode::Int::ViewRanges::operator++()’ 276 | ViewRanges::operator ++(void) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:276:3: note: ‘void Gecode::Int::ViewRanges::operator++()’ previously defined here 276 | ViewRanges::operator ++(void) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:281:3: error: redefinition of ‘int Gecode::Int::ViewRanges::min() const’ 281 | ViewRanges::min(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:281:3: note: ‘int Gecode::Int::ViewRanges::min() const’ previously defined here 281 | ViewRanges::min(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:285:3: error: redefinition of ‘int Gecode::Int::ViewRanges::max() const’ 285 | ViewRanges::max(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:285:3: note: ‘int Gecode::Int::ViewRanges::max() const’ previously defined here 285 | ViewRanges::max(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:289:3: error: redefinition of ‘unsigned int Gecode::Int::ViewRanges::width() const’ 289 | ViewRanges::width(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:289:3: note: ‘unsigned int Gecode::Int::ViewRanges::width() const’ previously defined here 289 | ViewRanges::width(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:298:3: error: redefinition of ‘bool Gecode::Int::operator==(const ZeroIntView&, const ZeroIntView&)’ 298 | operator ==(const ZeroIntView&, const ZeroIntView&) { | ^~~~~~~~ /usr/include/gecode/int/view/zero.hpp:298:3: note: ‘bool Gecode::Int::operator==(const ZeroIntView&, const ZeroIntView&)’ previously defined here 298 | operator ==(const ZeroIntView&, const ZeroIntView&) { | ^~~~~~~~ /usr/include/gecode/int/view/zero.hpp:302:3: error: redefinition of ‘bool Gecode::Int::operator!=(const ZeroIntView&, const ZeroIntView&)’ 302 | operator !=(const ZeroIntView&, const ZeroIntView&) { | ^~~~~~~~ /usr/include/gecode/int/view/zero.hpp:302:3: note: ‘bool Gecode::Int::operator!=(const ZeroIntView&, const ZeroIntView&)’ previously defined here 302 | operator !=(const ZeroIntView&, const ZeroIntView&) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:270: /usr/include/gecode/int/view-val-graph/bi-link.hpp:37:3: error: redefinition of ‘Gecode::Int::ViewValGraph::BiLink::BiLink()’ 37 | BiLink::BiLink(void) { | ^~~~~~ In file included from /usr/include/gecode/int/view-val-graph.hh:285, from /usr/include/gecode/int/distinct.hh:45: /usr/include/gecode/int/view-val-graph/bi-link.hpp:37:3: note: ‘Gecode::Int::ViewValGraph::BiLink::BiLink()’ previously defined here 37 | BiLink::BiLink(void) { | ^~~~~~ /usr/include/gecode/int/view-val-graph/bi-link.hpp:42:3: error: redefinition of ‘Gecode::Int::ViewValGraph::BiLink* Gecode::Int::ViewValGraph::BiLink::prev() const’ 42 | BiLink::prev(void) const { | ^~~~~~ /usr/include/gecode/int/view-val-graph/bi-link.hpp:42:3: note: ‘Gecode::Int::ViewValGraph::BiLink* Gecode::Int::ViewValGraph::BiLink::prev() const’ previously defined here 42 | BiLink::prev(void) const { | ^~~~~~ /usr/include/gecode/int/view-val-graph/bi-link.hpp:46:3: error: redefinition of ‘Gecode::Int::ViewValGraph::BiLink* Gecode::Int::ViewValGraph::BiLink::next() const’ 46 | BiLink::next(void) const { | ^~~~~~ /usr/include/gecode/int/view-val-graph/bi-link.hpp:46:3: note: ‘Gecode::Int::ViewValGraph::BiLink* Gecode::Int::ViewValGraph::BiLink::next() const’ previously defined here 46 | BiLink::next(void) const { | ^~~~~~ /usr/include/gecode/int/view-val-graph/bi-link.hpp:50:3: error: redefinition of ‘void Gecode::Int::ViewValGraph::BiLink::prev(Gecode::Int::ViewValGraph::BiLink*)’ 50 | BiLink::prev(BiLink* l) { | ^~~~~~ /usr/include/gecode/int/view-val-graph/bi-link.hpp:50:3: note: ‘void Gecode::Int::ViewValGraph::BiLink::prev(Gecode::Int::ViewValGraph::BiLink*)’ previously defined here 50 | BiLink::prev(BiLink* l) { | ^~~~~~ /usr/include/gecode/int/view-val-graph/bi-link.hpp:54:3: error: redefinition of ‘void Gecode::Int::ViewValGraph::BiLink::next(Gecode::Int::ViewValGraph::BiLink*)’ 54 | BiLink::next(BiLink* l) { | ^~~~~~ /usr/include/gecode/int/view-val-graph/bi-link.hpp:54:3: note: ‘void Gecode::Int::ViewValGraph::BiLink::next(Gecode::Int::ViewValGraph::BiLink*)’ previously defined here 54 | BiLink::next(BiLink* l) { | ^~~~~~ /usr/include/gecode/int/view-val-graph/bi-link.hpp:59:3: error: redefinition of ‘void Gecode::Int::ViewValGraph::BiLink::add(Gecode::Int::ViewValGraph::BiLink*)’ 59 | BiLink::add(BiLink* l) { | ^~~~~~ /usr/include/gecode/int/view-val-graph/bi-link.hpp:59:3: note: ‘void Gecode::Int::ViewValGraph::BiLink::add(Gecode::Int::ViewValGraph::BiLink*)’ previously defined here 59 | BiLink::add(BiLink* l) { | ^~~~~~ /usr/include/gecode/int/view-val-graph/bi-link.hpp:64:3: error: redefinition of ‘void Gecode::Int::ViewValGraph::BiLink::unlink()’ 64 | BiLink::unlink(void) { | ^~~~~~ /usr/include/gecode/int/view-val-graph/bi-link.hpp:64:3: note: ‘void Gecode::Int::ViewValGraph::BiLink::unlink()’ previously defined here 64 | BiLink::unlink(void) { | ^~~~~~ /usr/include/gecode/int/view-val-graph/bi-link.hpp:70:3: error: redefinition of ‘void Gecode::Int::ViewValGraph::BiLink::mark()’ 70 | BiLink::mark(void) { | ^~~~~~ /usr/include/gecode/int/view-val-graph/bi-link.hpp:70:3: note: ‘void Gecode::Int::ViewValGraph::BiLink::mark()’ previously defined here 70 | BiLink::mark(void) { | ^~~~~~ /usr/include/gecode/int/view-val-graph/bi-link.hpp:74:3: error: redefinition of ‘bool Gecode::Int::ViewValGraph::BiLink::marked() const’ 74 | BiLink::marked(void) const { | ^~~~~~ /usr/include/gecode/int/view-val-graph/bi-link.hpp:74:3: note: ‘bool Gecode::Int::ViewValGraph::BiLink::marked() const’ previously defined here 74 | BiLink::marked(void) const { | ^~~~~~ /usr/include/gecode/int/view-val-graph/bi-link.hpp:78:3: error: redefinition of ‘bool Gecode::Int::ViewValGraph::BiLink::empty() const’ 78 | BiLink::empty(void) const { | ^~~~~~ /usr/include/gecode/int/view-val-graph/bi-link.hpp:78:3: note: ‘bool Gecode::Int::ViewValGraph::BiLink::empty() const’ previously defined here 78 | BiLink::empty(void) const { | ^~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:271: /usr/include/gecode/int/view-val-graph/comb-ptr-flag.hpp:38:3: error: redefinition of ‘Gecode::Int::ViewValGraph::CombPtrFlag::CombPtrFlag(T*, T*)’ 38 | CombPtrFlag::CombPtrFlag(T* p1, T* p2) | ^~~~~~~~~~~~~~ In file included from /usr/include/gecode/int/view-val-graph.hh:284: /usr/include/gecode/int/view-val-graph/comb-ptr-flag.hpp:38:3: note: ‘Gecode::Int::ViewValGraph::CombPtrFlag::CombPtrFlag(T*, T*)’ previously declared here 38 | CombPtrFlag::CombPtrFlag(T* p1, T* p2) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/comb-ptr-flag.hpp:43:3: error: redefinition of ‘T* Gecode::Int::ViewValGraph::CombPtrFlag::ptr(T*) const’ 43 | CombPtrFlag::ptr(T* p) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/comb-ptr-flag.hpp:43:3: note: ‘T* Gecode::Int::ViewValGraph::CombPtrFlag::ptr(T*) const’ previously declared here 43 | CombPtrFlag::ptr(T* p) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/comb-ptr-flag.hpp:49:3: error: redefinition of ‘int Gecode::Int::ViewValGraph::CombPtrFlag::is_set() const’ 49 | CombPtrFlag::is_set(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/comb-ptr-flag.hpp:49:3: note: ‘int Gecode::Int::ViewValGraph::CombPtrFlag::is_set() const’ previously declared here 49 | CombPtrFlag::is_set(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/comb-ptr-flag.hpp:55:3: error: redefinition of ‘void Gecode::Int::ViewValGraph::CombPtrFlag::set()’ 55 | CombPtrFlag::set(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/comb-ptr-flag.hpp:55:3: note: ‘void Gecode::Int::ViewValGraph::CombPtrFlag::set()’ previously declared here 55 | CombPtrFlag::set(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/comb-ptr-flag.hpp:61:3: error: redefinition of ‘void Gecode::Int::ViewValGraph::CombPtrFlag::unset()’ 61 | CombPtrFlag::unset(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/comb-ptr-flag.hpp:61:3: note: ‘void Gecode::Int::ViewValGraph::CombPtrFlag::unset()’ previously declared here 61 | CombPtrFlag::unset(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/comb-ptr-flag.hpp:67:3: error: redefinition of ‘void Gecode::Int::ViewValGraph::CombPtrFlag::init(T*, T*)’ 67 | CombPtrFlag::init(T* p1, T* p2) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/comb-ptr-flag.hpp:67:3: note: ‘void Gecode::Int::ViewValGraph::CombPtrFlag::init(T*, T*)’ previously declared here 67 | CombPtrFlag::init(T* p1, T* p2) { | ^~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:272: /usr/include/gecode/int/view-val-graph/edge.hpp:38:3: error: redefinition of ‘Gecode::Int::ViewValGraph::Edge::Edge(Gecode::Int::ViewValGraph::ValNode*, Gecode::Int::ViewValGraph::ViewNode*)’ 38 | Edge::Edge(ValNode* s, ViewNode* d) | ^~~~~~~~~~ In file included from /usr/include/gecode/int/view-val-graph.hh:286: /usr/include/gecode/int/view-val-graph/edge.hpp:38:3: note: ‘Gecode::Int::ViewValGraph::Edge::Edge(Gecode::Int::ViewValGraph::ValNode*, Gecode::Int::ViewValGraph::ViewNode*)’ previously declared here 38 | Edge::Edge(ValNode* s, ViewNode* d) | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:44:3: error: redefinition of ‘Gecode::Int::ViewValGraph::Edge::Edge(Gecode::Int::ViewValGraph::ValNode*, Gecode::Int::ViewValGraph::ViewNode*, Gecode::Int::ViewValGraph::Edge*)’ 44 | Edge::Edge(ValNode* s, ViewNode* d, Edge* n) | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:44:3: note: ‘Gecode::Int::ViewValGraph::Edge::Edge(Gecode::Int::ViewValGraph::ValNode*, Gecode::Int::ViewValGraph::ViewNode*, Gecode::Int::ViewValGraph::Edge*)’ previously declared here 44 | Edge::Edge(ValNode* s, ViewNode* d, Edge* n) | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:51:3: error: redefinition of ‘Gecode::Int::ViewValGraph::Node* Gecode::Int::ViewValGraph::Edge::dst(Gecode::Int::ViewValGraph::Node*) const’ 51 | Edge::dst(Node* s) const { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:51:3: note: ‘Gecode::Int::ViewValGraph::Node* Gecode::Int::ViewValGraph::Edge::dst(Gecode::Int::ViewValGraph::Node*) const’ previously declared here 51 | Edge::dst(Node* s) const { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:57:3: error: redefinition of ‘void Gecode::Int::ViewValGraph::Edge::revert(Gecode::Int::ViewValGraph::Node*)’ 57 | Edge::revert(Node* d) { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:57:3: note: ‘void Gecode::Int::ViewValGraph::Edge::revert(Gecode::Int::ViewValGraph::Node*)’ previously declared here 57 | Edge::revert(Node* d) { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:64:3: error: redefinition of ‘Gecode::Int::ViewValGraph::ViewNode* Gecode::Int::ViewValGraph::Edge::view(Gecode::Int::ViewValGraph::ValNode*) const’ 64 | Edge::view(ValNode* n) const { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:64:3: note: ‘Gecode::Int::ViewValGraph::ViewNode* Gecode::Int::ViewValGraph::Edge::view(Gecode::Int::ViewValGraph::ValNode*) const’ previously declared here 64 | Edge::view(ValNode* n) const { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:69:3: error: redefinition of ‘Gecode::Int::ViewValGraph::ValNode* Gecode::Int::ViewValGraph::Edge::val(Gecode::Int::ViewValGraph::ViewNode*) const’ 69 | Edge::val(ViewNode* x) const { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:69:3: note: ‘Gecode::Int::ViewValGraph::ValNode* Gecode::Int::ViewValGraph::Edge::val(Gecode::Int::ViewValGraph::ViewNode*) const’ previously declared here 69 | Edge::val(ViewNode* x) const { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:75:3: error: redefinition of ‘bool Gecode::Int::ViewValGraph::Edge::used(Gecode::Int::ViewValGraph::Node*) const’ 75 | Edge::used(Node* v) const { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:75:3: note: ‘bool Gecode::Int::ViewValGraph::Edge::used(Gecode::Int::ViewValGraph::Node*) const’ previously declared here 75 | Edge::used(Node* v) const { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:80:3: error: redefinition of ‘void Gecode::Int::ViewValGraph::Edge::use()’ 80 | Edge::use(void) { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:80:3: note: ‘void Gecode::Int::ViewValGraph::Edge::use()’ previously declared here 80 | Edge::use(void) { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:85:3: error: redefinition of ‘void Gecode::Int::ViewValGraph::Edge::free()’ 85 | Edge::free(void) { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:85:3: note: ‘void Gecode::Int::ViewValGraph::Edge::free()’ previously declared here 85 | Edge::free(void) { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:91:3: error: redefinition of ‘Gecode::Int::ViewValGraph::Edge* Gecode::Int::ViewValGraph::Edge::next_edge() const’ 91 | Edge::next_edge(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:91:3: note: ‘Gecode::Int::ViewValGraph::Edge* Gecode::Int::ViewValGraph::Edge::next_edge() const’ previously declared here 91 | Edge::next_edge(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:96:3: error: redefinition of ‘Gecode::Int::ViewValGraph::Edge** Gecode::Int::ViewValGraph::Edge::next_edge_ref()’ 96 | Edge::next_edge_ref(void) { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:96:3: note: ‘Gecode::Int::ViewValGraph::Edge** Gecode::Int::ViewValGraph::Edge::next_edge_ref()’ previously declared here 96 | Edge::next_edge_ref(void) { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:101:3: error: redefinition of ‘Gecode::Int::ViewValGraph::Edge* Gecode::Int::ViewValGraph::Edge::next() const’ 101 | Edge::next(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:101:3: note: ‘Gecode::Int::ViewValGraph::Edge* Gecode::Int::ViewValGraph::Edge::next() const’ previously declared here 101 | Edge::next(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:107:3: error: redefinition of ‘static void Gecode::Int::ViewValGraph::Edge::operator delete(void*, size_t)’ 107 | Edge::operator delete(void*, size_t) {} | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:107:3: note: ‘static void Gecode::Int::ViewValGraph::Edge::operator delete(void*, size_t)’ previously declared here 107 | Edge::operator delete(void*, size_t) {} | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:110:3: error: redefinition of ‘static void Gecode::Int::ViewValGraph::Edge::operator delete(void*, Gecode::Space&)’ 110 | Edge::operator delete(void*,Space&) {} | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:110:3: note: ‘static void Gecode::Int::ViewValGraph::Edge::operator delete(void*, Gecode::Space&)’ previously declared here 110 | Edge::operator delete(void*,Space&) {} | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:113:3: error: redefinition of ‘static void* Gecode::Int::ViewValGraph::Edge::operator new(size_t, Gecode::Space&)’ 113 | Edge::operator new(size_t s, Space& home) { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/edge.hpp:113:3: note: ‘static void* Gecode::Int::ViewValGraph::Edge::operator new(size_t, Gecode::Space&)’ previously declared here 113 | Edge::operator new(size_t s, Space& home) { | ^~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:273: /usr/include/gecode/int/view-val-graph/graph.hpp:40:3: error: redefinition of ‘Gecode::Int::ViewValGraph::Graph::Graph()’ 40 | Graph::Graph(void) | ^~~~~~~~~~~ In file included from /usr/include/gecode/int/view-val-graph.hh:325: /usr/include/gecode/int/view-val-graph/graph.hpp:40:3: note: ‘Gecode::Int::ViewValGraph::Graph::Graph()’ previously declared here 40 | Graph::Graph(void) | ^~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/graph.hpp:45:3: error: redefinition of ‘Gecode::Int::ViewValGraph::Graph::operator bool() const’ 45 | Graph::operator bool(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/graph.hpp:45:3: note: ‘Gecode::Int::ViewValGraph::Graph::operator bool() const’ previously declared here 45 | Graph::operator bool(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/graph.hpp:51:3: error: redefinition of ‘void Gecode::Int::ViewValGraph::Graph::init(Gecode::Space&, Gecode::Int::ViewValGraph::ViewNode*)’ 51 | Graph::init(Space& home, ViewNode* x) { | ^~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/graph.hpp:51:3: note: ‘void Gecode::Int::ViewValGraph::Graph::init(Gecode::Space&, Gecode::Int::ViewValGraph::ViewNode*)’ previously declared here 51 | Graph::init(Space& home, ViewNode* x) { | ^~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/graph.hpp:87:3: error: redefinition of ‘bool Gecode::Int::ViewValGraph::Graph::match(ViewNodeStack&, Gecode::Int::ViewValGraph::ViewNode*)’ 87 | Graph::match(ViewNodeStack& m, ViewNode* x) { | ^~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/graph.hpp:87:3: note: ‘bool Gecode::Int::ViewValGraph::Graph::match(ViewNodeStack&, Gecode::Int::ViewValGraph::ViewNode*)’ previously declared here 87 | Graph::match(ViewNodeStack& m, ViewNode* x) { | ^~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/graph.hpp:130:3: error: redefinition of ‘void Gecode::Int::ViewValGraph::Graph::purge()’ 130 | Graph::purge(void) { | ^~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/graph.hpp:130:3: note: ‘void Gecode::Int::ViewValGraph::Graph::purge()’ previously declared here 130 | Graph::purge(void) { | ^~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/graph.hpp:142:3: error: redefinition of ‘void Gecode::Int::ViewValGraph::Graph::scc()’ 142 | Graph::scc(void) { | ^~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/graph.hpp:142:3: note: ‘void Gecode::Int::ViewValGraph::Graph::scc()’ previously declared here 142 | Graph::scc(void) { | ^~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:274: /usr/include/gecode/int/view-val-graph/iter-prune-val.hpp:38:3: error: redefinition of ‘Gecode::Int::ViewValGraph::IterPruneVal::IterPruneVal(Gecode::Int::ViewValGraph::ViewNode*)’ 38 | IterPruneVal::IterPruneVal(ViewNode* y) | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/int/view-val-graph.hh:288: /usr/include/gecode/int/view-val-graph/iter-prune-val.hpp:38:3: note: ‘Gecode::Int::ViewValGraph::IterPruneVal::IterPruneVal(Gecode::Int::ViewValGraph::ViewNode*)’ previously declared here 38 | IterPruneVal::IterPruneVal(ViewNode* y) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/iter-prune-val.hpp:45:3: error: redefinition of ‘bool Gecode::Int::ViewValGraph::IterPruneVal::operator()() const’ 45 | IterPruneVal::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/iter-prune-val.hpp:45:3: note: ‘bool Gecode::Int::ViewValGraph::IterPruneVal::operator()() const’ previously declared here 45 | IterPruneVal::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/iter-prune-val.hpp:50:3: error: redefinition of ‘void Gecode::Int::ViewValGraph::IterPruneVal::operator++()’ 50 | IterPruneVal::operator ++(void) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/iter-prune-val.hpp:50:3: note: ‘void Gecode::Int::ViewValGraph::IterPruneVal::operator++()’ previously declared here 50 | IterPruneVal::operator ++(void) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/iter-prune-val.hpp:58:3: error: redefinition of ‘int Gecode::Int::ViewValGraph::IterPruneVal::val() const’ 58 | IterPruneVal::val(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/iter-prune-val.hpp:58:3: note: ‘int Gecode::Int::ViewValGraph::IterPruneVal::val() const’ previously declared here 58 | IterPruneVal::val(void) const { | ^~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:275: /usr/include/gecode/int/view-val-graph/node.hpp:43:3: error: redefinition of ‘Gecode::Int::ViewValGraph::Node::Node()’ 43 | Node::Node(void) : min(0) { | ^~~~~~~~~~ In file included from /usr/include/gecode/int/view-val-graph.hh:287: /usr/include/gecode/int/view-val-graph/node.hpp:43:3: note: ‘Gecode::Int::ViewValGraph::Node::Node()’ previously declared here 43 | Node::Node(void) : min(0) { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:48:3: error: redefinition of ‘Gecode::Int::ViewValGraph::Edge* Gecode::Int::ViewValGraph::Node::edge_fst() const’ 48 | Node::edge_fst(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:48:3: note: ‘Gecode::Int::ViewValGraph::Edge* Gecode::Int::ViewValGraph::Node::edge_fst() const’ previously declared here 48 | Node::edge_fst(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:53:3: error: redefinition of ‘Gecode::Int::ViewValGraph::Edge* Gecode::Int::ViewValGraph::Node::edge_lst() const’ 53 | Node::edge_lst(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:53:3: note: ‘Gecode::Int::ViewValGraph::Edge* Gecode::Int::ViewValGraph::Node::edge_lst() const’ previously declared here 53 | Node::edge_lst(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:58:3: error: redefinition of ‘static void Gecode::Int::ViewValGraph::Node::operator delete(void*, size_t)’ 58 | Node::operator delete(void*, size_t) {} | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:58:3: note: ‘static void Gecode::Int::ViewValGraph::Node::operator delete(void*, size_t)’ previously declared here 58 | Node::operator delete(void*, size_t) {} | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:61:3: error: redefinition of ‘static void Gecode::Int::ViewValGraph::Node::operator delete(void*, Gecode::Space&)’ 61 | Node::operator delete(void*,Space&) {} | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:61:3: note: ‘static void Gecode::Int::ViewValGraph::Node::operator delete(void*, Gecode::Space&)’ previously declared here 61 | Node::operator delete(void*,Space&) {} | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:64:3: error: redefinition of ‘static void* Gecode::Int::ViewValGraph::Node::operator new(size_t, Gecode::Space&)’ 64 | Node::operator new(size_t s, Space& home) { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:64:3: note: ‘static void* Gecode::Int::ViewValGraph::Node::operator new(size_t, Gecode::Space&)’ previously declared here 64 | Node::operator new(size_t s, Space& home) { | ^~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:76:3: error: redefinition of ‘Gecode::Int::ViewValGraph::ValNode::ValNode(int)’ 76 | ValNode::ValNode(int v) | ^~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:76:3: note: ‘Gecode::Int::ViewValGraph::ValNode::ValNode(int)’ previously declared here 76 | ValNode::ValNode(int v) | ^~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:80:3: error: redefinition of ‘Gecode::Int::ViewValGraph::ValNode::ValNode(int, Gecode::Int::ViewValGraph::ValNode*)’ 80 | ValNode::ValNode(int v, ValNode* n) | ^~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:80:3: note: ‘Gecode::Int::ViewValGraph::ValNode::ValNode(int, Gecode::Int::ViewValGraph::ValNode*)’ previously declared here 80 | ValNode::ValNode(int v, ValNode* n) | ^~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:84:3: error: redefinition of ‘int Gecode::Int::ViewValGraph::ValNode::val() const’ 84 | ValNode::val(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:84:3: note: ‘int Gecode::Int::ViewValGraph::ValNode::val() const’ previously declared here 84 | ValNode::val(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:89:3: error: redefinition of ‘void Gecode::Int::ViewValGraph::ValNode::matching(Gecode::Int::ViewValGraph::Edge*)’ 89 | ValNode::matching(Edge* m) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:89:3: note: ‘void Gecode::Int::ViewValGraph::ValNode::matching(Gecode::Int::ViewValGraph::Edge*)’ previously declared here 89 | ValNode::matching(Edge* m) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:94:3: error: redefinition of ‘Gecode::Int::ViewValGraph::Edge* Gecode::Int::ViewValGraph::ValNode::matching() const’ 94 | ValNode::matching(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:94:3: note: ‘Gecode::Int::ViewValGraph::Edge* Gecode::Int::ViewValGraph::ValNode::matching() const’ previously declared here 94 | ValNode::matching(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:99:3: error: redefinition of ‘Gecode::Int::ViewValGraph::ValNode** Gecode::Int::ViewValGraph::ValNode::next_val_ref()’ 99 | ValNode::next_val_ref(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:99:3: note: ‘Gecode::Int::ViewValGraph::ValNode** Gecode::Int::ViewValGraph::ValNode::next_val_ref()’ previously declared here 99 | ValNode::next_val_ref(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:104:3: error: redefinition of ‘Gecode::Int::ViewValGraph::ValNode* Gecode::Int::ViewValGraph::ValNode::next_val() const’ 104 | ValNode::next_val(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:104:3: note: ‘Gecode::Int::ViewValGraph::ValNode* Gecode::Int::ViewValGraph::ValNode::next_val() const’ previously declared here 104 | ValNode::next_val(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:109:3: error: redefinition of ‘void Gecode::Int::ViewValGraph::ValNode::next_val(Gecode::Int::ViewValGraph::ValNode*)’ 109 | ValNode::next_val(ValNode* n) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:109:3: note: ‘void Gecode::Int::ViewValGraph::ValNode::next_val(Gecode::Int::ViewValGraph::ValNode*)’ previously declared here 109 | ValNode::next_val(ValNode* n) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:122:3: error: redefinition of ‘Gecode::Int::ViewValGraph::ViewNode::ViewNode()’ 122 | ViewNode::ViewNode(void) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:122:3: note: ‘Gecode::Int::ViewValGraph::ViewNode::ViewNode()’ previously declared here 122 | ViewNode::ViewNode(void) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:126:3: error: redefinition of ‘Gecode::Int::ViewValGraph::ViewNode::ViewNode(View)’ 126 | ViewNode::ViewNode(View x) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:126:3: note: ‘Gecode::Int::ViewValGraph::ViewNode::ViewNode(View)’ previously declared here 126 | ViewNode::ViewNode(View x) | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:130:3: error: redefinition of ‘Gecode::Int::ViewValGraph::Edge* Gecode::Int::ViewValGraph::ViewNode::val_edges() const’ 130 | ViewNode::val_edges(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:130:3: note: ‘Gecode::Int::ViewValGraph::Edge* Gecode::Int::ViewValGraph::ViewNode::val_edges() const’ previously declared here 130 | ViewNode::val_edges(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:135:3: error: redefinition of ‘Gecode::Int::ViewValGraph::Edge** Gecode::Int::ViewValGraph::ViewNode::val_edges_ref()’ 135 | ViewNode::val_edges_ref(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:135:3: note: ‘Gecode::Int::ViewValGraph::Edge** Gecode::Int::ViewValGraph::ViewNode::val_edges_ref()’ previously declared here 135 | ViewNode::val_edges_ref(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:140:3: error: redefinition of ‘bool Gecode::Int::ViewValGraph::ViewNode::fake() const’ 140 | ViewNode::fake(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:140:3: note: ‘bool Gecode::Int::ViewValGraph::ViewNode::fake() const’ previously declared here 140 | ViewNode::fake(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:145:3: error: redefinition of ‘View Gecode::Int::ViewValGraph::ViewNode::view() const’ 145 | ViewNode::view(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:145:3: note: ‘View Gecode::Int::ViewValGraph::ViewNode::view() const’ previously declared here 145 | ViewNode::view(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:150:3: error: redefinition of ‘bool Gecode::Int::ViewValGraph::ViewNode::changed() const’ 150 | ViewNode::changed(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:150:3: note: ‘bool Gecode::Int::ViewValGraph::ViewNode::changed() const’ previously declared here 150 | ViewNode::changed(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:155:3: error: redefinition of ‘void Gecode::Int::ViewValGraph::ViewNode::update()’ 155 | ViewNode::update(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:155:3: note: ‘void Gecode::Int::ViewValGraph::ViewNode::update()’ previously declared here 155 | ViewNode::update(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:160:3: error: redefinition of ‘bool Gecode::Int::ViewValGraph::ViewNode::matched() const’ 160 | ViewNode::matched(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view-val-graph/node.hpp:160:3: note: ‘bool Gecode::Int::ViewValGraph::ViewNode::matched() const’ previously declared here 160 | ViewNode::matched(void) const { | ^~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:276: /usr/include/gecode/int/view.hpp:54:9: error: redefinition of ‘class Gecode::Int::ViewRanges’ 54 | class ViewRanges { | ^~~~~~~~~~ /usr/include/gecode/int/view.hpp:54:9: note: previous definition of ‘class Gecode::Int::ViewRanges’ 54 | class ViewRanges { | ^~~~~~~~~~ /usr/include/gecode/int/view.hpp:94:9: error: redefinition of ‘class Gecode::Int::ViewValues’ 94 | class ViewValues : public Iter::Ranges::ToValues > { | ^~~~~~~~~~ /usr/include/gecode/int/view.hpp:94:9: note: previous definition of ‘class Gecode::Int::ViewValues’ 94 | class ViewValues : public Iter::Ranges::ToValues > { | ^~~~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:109: /usr/include/gecode/int/view/iter.hpp:42:3: error: redefinition of ‘Gecode::Int::ViewValues::ViewValues()’ 42 | ViewValues::ViewValues(void) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/iter.hpp:42:3: note: ‘Gecode::Int::ViewValues::ViewValues()’ previously declared here 42 | ViewValues::ViewValues(void) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/iter.hpp:46:3: error: redefinition of ‘Gecode::Int::ViewValues::ViewValues(const View&)’ 46 | ViewValues::ViewValues(const View& x) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/iter.hpp:46:3: note: ‘Gecode::Int::ViewValues::ViewValues(const View&)’ previously declared here 46 | ViewValues::ViewValues(const View& x) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/iter.hpp:53:3: error: redefinition of ‘void Gecode::Int::ViewValues::init(const View&)’ 53 | ViewValues::init(const View& x) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/iter.hpp:53:3: note: ‘void Gecode::Int::ViewValues::init(const View&)’ previously declared here 53 | ViewValues::init(const View& x) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view.hpp:129:9: error: redefinition of ‘class Gecode::Int::IntView’ 129 | class IntView : public VarImpView { | ^~~~~~~ /usr/include/gecode/int/view.hpp:129:9: note: previous definition of ‘class Gecode::Int::IntView’ 129 | class IntView : public VarImpView { | ^~~~~~~ /usr/include/gecode/int/view.hpp:282:9: error: redefinition of ‘class Gecode::Int::MinusView’ 282 | class MinusView : public DerivedView { | ^~~~~~~~~ /usr/include/gecode/int/view.hpp:282:9: note: previous definition of ‘class Gecode::Int::MinusView’ 282 | class MinusView : public DerivedView { | ^~~~~~~~~ /usr/include/gecode/int/view.hpp:443:9: error: redefinition of ‘class Gecode::Int::OffsetView’ 443 | class OffsetView : public DerivedView { | ^~~~~~~~~~ /usr/include/gecode/int/view.hpp:443:9: note: previous definition of ‘class Gecode::Int::OffsetView’ 443 | class OffsetView : public DerivedView { | ^~~~~~~~~~ /usr/include/gecode/int/view.hpp:618:9: error: redefinition of ‘class Gecode::Int::NoOffset’ 618 | class NoOffset { | ^~~~~~~~ /usr/include/gecode/int/view.hpp:618:9: note: previous definition of ‘class Gecode::Int::NoOffset’ 618 | class NoOffset { | ^~~~~~~~ /usr/include/gecode/int/view.hpp:632:3: error: redefinition of ‘View& Gecode::Int::NoOffset::operator()(View&)’ 632 | NoOffset::operator ()(View& x) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view.hpp:632:3: note: ‘View& Gecode::Int::NoOffset::operator()(View&)’ previously declared here 632 | NoOffset::operator ()(View& x) { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view.hpp:638:3: error: redefinition of ‘void Gecode::Int::NoOffset::update(const Gecode::Int::NoOffset&)’ 638 | NoOffset::update(const NoOffset&) {} | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view.hpp:638:3: note: ‘void Gecode::Int::NoOffset::update(const Gecode::Int::NoOffset&)’ previously declared here 638 | NoOffset::update(const NoOffset&) {} | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view.hpp:642:3: error: redefinition of ‘int Gecode::Int::NoOffset::offset() const’ 642 | NoOffset::offset(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view.hpp:642:3: note: ‘int Gecode::Int::NoOffset::offset() const’ previously declared here 642 | NoOffset::offset(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view.hpp:650:9: error: redefinition of ‘class Gecode::Int::Offset’ 650 | class Offset { | ^~~~~~ /usr/include/gecode/int/view.hpp:650:9: note: previous definition of ‘class Gecode::Int::Offset’ 650 | class Offset { | ^~~~~~ /usr/include/gecode/int/view.hpp:667:3: error: redefinition of ‘Gecode::Int::Offset::Offset(int)’ 667 | Offset::Offset(int off) : c(off) {} | ^~~~~~ /usr/include/gecode/int/view.hpp:667:3: note: ‘Gecode::Int::Offset::Offset(int)’ previously defined here 667 | Offset::Offset(int off) : c(off) {} | ^~~~~~ /usr/include/gecode/int/view.hpp:670:3: error: redefinition of ‘void Gecode::Int::Offset::update(const Gecode::Int::Offset&)’ 670 | Offset::update(const Offset& o) { c = o.c; } | ^~~~~~ /usr/include/gecode/int/view.hpp:670:3: note: ‘void Gecode::Int::Offset::update(const Gecode::Int::Offset&)’ previously defined here 670 | Offset::update(const Offset& o) { c = o.c; } | ^~~~~~ /usr/include/gecode/int/view.hpp:673:3: error: redefinition of ‘int Gecode::Int::Offset::offset() const’ 673 | Offset::offset(void) const { return c; } | ^~~~~~ /usr/include/gecode/int/view.hpp:673:3: note: ‘int Gecode::Int::Offset::offset() const’ previously defined here 673 | Offset::offset(void) const { return c; } | ^~~~~~ /usr/include/gecode/int/view.hpp:676:3: error: redefinition of ‘Gecode::Int::OffsetView Gecode::Int::Offset::operator()(Gecode::Int::IntView&)’ 676 | Offset::operator ()(IntView& x) { | ^~~~~~ /usr/include/gecode/int/view.hpp:676:3: note: ‘Gecode::Int::OffsetView Gecode::Int::Offset::operator()(Gecode::Int::IntView&)’ previously defined here 676 | Offset::operator ()(IntView& x) { | ^~~~~~ /usr/include/gecode/int/view.hpp:704:9: error: redefinition of ‘class Gecode::Int::ScaleView’ 704 | class ScaleView : public DerivedView { | ^~~~~~~~~ /usr/include/gecode/int/view.hpp:704:9: note: previous definition of ‘class Gecode::Int::ScaleView’ 704 | class ScaleView : public DerivedView { | ^~~~~~~~~ /usr/include/gecode/int/view.hpp:851:9: error: redefinition of ‘class Gecode::Int::ConstIntView’ 851 | class ConstIntView : public ConstView { | ^~~~~~~~~~~~ /usr/include/gecode/int/view.hpp:851:9: note: previous definition of ‘class Gecode::Int::ConstIntView’ 851 | class ConstIntView : public ConstView { | ^~~~~~~~~~~~ /usr/include/gecode/int/view.hpp:1014:9: error: redefinition of ‘class Gecode::Int::ZeroIntView’ 1014 | class ZeroIntView : public ConstView { | ^~~~~~~~~~~ /usr/include/gecode/int/view.hpp:1014:9: note: previous definition of ‘class Gecode::Int::ZeroIntView’ 1014 | class ZeroIntView : public ConstView { | ^~~~~~~~~~~ /usr/include/gecode/int/view.hpp:1166:9: error: redefinition of ‘class Gecode::Int::CachedView’ 1166 | class CachedView : public DerivedView { | ^~~~~~~~~~ /usr/include/gecode/int/view.hpp:1166:9: note: previous definition of ‘class Gecode::Int::CachedView’ 1166 | class CachedView : public DerivedView { | ^~~~~~~~~~ /usr/include/gecode/int/view.hpp:1353:9: error: redefinition of ‘class Gecode::Int::ViewDiffRanges’ 1353 | class ViewDiffRanges | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view.hpp:1353:9: note: previous definition of ‘class Gecode::Int::ViewDiffRanges’ 1353 | class ViewDiffRanges | ^~~~~~~~~~~~~~ /usr/include/gecode/int/view.hpp:1380:9: error: redefinition of ‘class Gecode::Int::BoolView’ 1380 | class BoolView : public VarImpView { | ^~~~~~~~ /usr/include/gecode/int/view.hpp:1380:9: note: previous definition of ‘class Gecode::Int::BoolView’ 1380 | class BoolView : public VarImpView { | ^~~~~~~~ /usr/include/gecode/int/view.hpp:1574:9: error: redefinition of ‘class Gecode::Int::NegBoolView’ 1574 | class NegBoolView : public DerivedView { | ^~~~~~~~~~~ /usr/include/gecode/int/view.hpp:1574:9: note: previous definition of ‘class Gecode::Int::NegBoolView’ 1574 | class NegBoolView : public DerivedView { | ^~~~~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1706: /usr/include/gecode/int/var/int.hpp:37:3: error: redefinition of ‘void Gecode::IntVar::_init(Gecode::Space&, int, int)’ 37 | IntVar::_init(Space& home, int min, int max) { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:37:3: note: ‘void Gecode::IntVar::_init(Gecode::Space&, int, int)’ previously defined here 37 | IntVar::_init(Space& home, int min, int max) { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:42:3: error: redefinition of ‘void Gecode::IntVar::_init(Gecode::Space&, const Gecode::IntSet&)’ 42 | IntVar::_init(Space& home, const IntSet& ds) { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:42:3: note: ‘void Gecode::IntVar::_init(Gecode::Space&, const Gecode::IntSet&)’ previously defined here 42 | IntVar::_init(Space& home, const IntSet& ds) { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:47:3: error: redefinition of ‘Gecode::IntVar::IntVar()’ 47 | IntVar::IntVar(void) {} | ^~~~~~ /usr/include/gecode/int/var/int.hpp:47:3: note: ‘Gecode::IntVar::IntVar()’ previously defined here 47 | IntVar::IntVar(void) {} | ^~~~~~ /usr/include/gecode/int/var/int.hpp:49:3: error: redefinition of ‘Gecode::IntVar::IntVar(const Gecode::IntVar&)’ 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ /usr/include/gecode/int/var/int.hpp:49:3: note: ‘Gecode::IntVar::IntVar(const Gecode::IntVar&)’ previously defined here 49 | IntVar::IntVar(const IntVar& y) | ^~~~~~ /usr/include/gecode/int/var/int.hpp:52:3: error: redefinition of ‘Gecode::IntVar::IntVar(const Gecode::Int::IntView&)’ 52 | IntVar::IntVar(const Int::IntView& y) | ^~~~~~ /usr/include/gecode/int/var/int.hpp:52:3: note: ‘Gecode::IntVar::IntVar(const Gecode::Int::IntView&)’ previously defined here 52 | IntVar::IntVar(const Int::IntView& y) | ^~~~~~ /usr/include/gecode/int/var/int.hpp:56:3: error: redefinition of ‘int Gecode::IntVar::val() const’ 56 | IntVar::val(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:56:3: note: ‘int Gecode::IntVar::val() const’ previously defined here 56 | IntVar::val(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:62:3: error: redefinition of ‘int Gecode::IntVar::min() const’ 62 | IntVar::min(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:62:3: note: ‘int Gecode::IntVar::min() const’ previously defined here 62 | IntVar::min(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:66:3: error: redefinition of ‘int Gecode::IntVar::med() const’ 66 | IntVar::med(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:66:3: note: ‘int Gecode::IntVar::med() const’ previously defined here 66 | IntVar::med(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:70:3: error: redefinition of ‘int Gecode::IntVar::max() const’ 70 | IntVar::max(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:70:3: note: ‘int Gecode::IntVar::max() const’ previously defined here 70 | IntVar::max(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:76:3: error: redefinition of ‘unsigned int Gecode::IntVar::width() const’ 76 | IntVar::width(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:76:3: note: ‘unsigned int Gecode::IntVar::width() const’ previously defined here 76 | IntVar::width(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:80:3: error: redefinition of ‘unsigned int Gecode::IntVar::size() const’ 80 | IntVar::size(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:80:3: note: ‘unsigned int Gecode::IntVar::size() const’ previously defined here 80 | IntVar::size(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:84:3: error: redefinition of ‘unsigned int Gecode::IntVar::regret_min() const’ 84 | IntVar::regret_min(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:84:3: note: ‘unsigned int Gecode::IntVar::regret_min() const’ previously defined here 84 | IntVar::regret_min(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:88:3: error: redefinition of ‘unsigned int Gecode::IntVar::regret_max() const’ 88 | IntVar::regret_max(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:88:3: note: ‘unsigned int Gecode::IntVar::regret_max() const’ previously defined here 88 | IntVar::regret_max(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:93:3: error: redefinition of ‘bool Gecode::IntVar::range() const’ 93 | IntVar::range(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:93:3: note: ‘bool Gecode::IntVar::range() const’ previously defined here 93 | IntVar::range(void) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:97:3: error: redefinition of ‘bool Gecode::IntVar::in(int) const’ 97 | IntVar::in(int n) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:97:3: note: ‘bool Gecode::IntVar::in(int) const’ previously defined here 97 | IntVar::in(int n) const { | ^~~~~~ /usr/include/gecode/int/var/int.hpp:106:3: error: redefinition of ‘Gecode::IntVarRanges::IntVarRanges()’ 106 | IntVarRanges::IntVarRanges(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/var/int.hpp:106:3: note: ‘Gecode::IntVarRanges::IntVarRanges()’ previously defined here 106 | IntVarRanges::IntVarRanges(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/var/int.hpp:109:3: error: redefinition of ‘Gecode::IntVarRanges::IntVarRanges(const Gecode::IntVar&)’ 109 | IntVarRanges::IntVarRanges(const IntVar& x) | ^~~~~~~~~~~~ /usr/include/gecode/int/var/int.hpp:109:3: note: ‘Gecode::IntVarRanges::IntVarRanges(const Gecode::IntVar&)’ previously defined here 109 | IntVarRanges::IntVarRanges(const IntVar& x) | ^~~~~~~~~~~~ /usr/include/gecode/int/var/int.hpp:113:3: error: redefinition of ‘void Gecode::IntVarRanges::init(const Gecode::IntVar&)’ 113 | IntVarRanges::init(const IntVar& x) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var/int.hpp:113:3: note: ‘void Gecode::IntVarRanges::init(const Gecode::IntVar&)’ previously defined here 113 | IntVarRanges::init(const IntVar& x) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var/int.hpp:124:3: error: redefinition of ‘Gecode::IntVarValues::IntVarValues()’ 124 | IntVarValues::IntVarValues(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/var/int.hpp:124:3: note: ‘Gecode::IntVarValues::IntVarValues()’ previously defined here 124 | IntVarValues::IntVarValues(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/var/int.hpp:127:3: error: redefinition of ‘Gecode::IntVarValues::IntVarValues(const Gecode::IntVar&)’ 127 | IntVarValues::IntVarValues(const IntVar& x) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var/int.hpp:127:3: note: ‘Gecode::IntVarValues::IntVarValues(const Gecode::IntVar&)’ previously defined here 127 | IntVarValues::IntVarValues(const IntVar& x) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var/int.hpp:133:3: error: redefinition of ‘void Gecode::IntVarValues::init(const Gecode::IntVar&)’ 133 | IntVarValues::init(const IntVar& x) { | ^~~~~~~~~~~~ /usr/include/gecode/int/var/int.hpp:133:3: note: ‘void Gecode::IntVarValues::init(const Gecode::IntVar&)’ previously defined here 133 | IntVarValues::init(const IntVar& x) { | ^~~~~~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1707: /usr/include/gecode/int/var/bool.hpp:37:3: error: redefinition of ‘void Gecode::BoolVar::_init(Gecode::Space&, int, int)’ 37 | BoolVar::_init(Space& home, int min, int max) { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:37:3: note: ‘void Gecode::BoolVar::_init(Gecode::Space&, int, int)’ previously defined here 37 | BoolVar::_init(Space& home, int min, int max) { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:48:3: error: redefinition of ‘Gecode::BoolVar::BoolVar()’ 48 | BoolVar::BoolVar(void) {} | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:48:3: note: ‘Gecode::BoolVar::BoolVar()’ previously defined here 48 | BoolVar::BoolVar(void) {} | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:50:3: error: redefinition of ‘Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)’ 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:50:3: note: ‘Gecode::BoolVar::BoolVar(const Gecode::BoolVar&)’ previously defined here 50 | BoolVar::BoolVar(const BoolVar& y) | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:53:3: error: redefinition of ‘Gecode::BoolVar::BoolVar(const Gecode::Int::BoolView&)’ 53 | BoolVar::BoolVar(const Int::BoolView& y) | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:53:3: note: ‘Gecode::BoolVar::BoolVar(const Gecode::Int::BoolView&)’ previously defined here 53 | BoolVar::BoolVar(const Int::BoolView& y) | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:57:3: error: redefinition of ‘int Gecode::BoolVar::val() const’ 57 | BoolVar::val(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:57:3: note: ‘int Gecode::BoolVar::val() const’ previously defined here 57 | BoolVar::val(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:63:3: error: redefinition of ‘int Gecode::BoolVar::min() const’ 63 | BoolVar::min(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:63:3: note: ‘int Gecode::BoolVar::min() const’ previously defined here 63 | BoolVar::min(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:67:3: error: redefinition of ‘int Gecode::BoolVar::med() const’ 67 | BoolVar::med(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:67:3: note: ‘int Gecode::BoolVar::med() const’ previously defined here 67 | BoolVar::med(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:71:3: error: redefinition of ‘int Gecode::BoolVar::max() const’ 71 | BoolVar::max(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:71:3: note: ‘int Gecode::BoolVar::max() const’ previously defined here 71 | BoolVar::max(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:77:3: error: redefinition of ‘unsigned int Gecode::BoolVar::width() const’ 77 | BoolVar::width(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:77:3: note: ‘unsigned int Gecode::BoolVar::width() const’ previously defined here 77 | BoolVar::width(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:81:3: error: redefinition of ‘unsigned int Gecode::BoolVar::size() const’ 81 | BoolVar::size(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:81:3: note: ‘unsigned int Gecode::BoolVar::size() const’ previously defined here 81 | BoolVar::size(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:85:3: error: redefinition of ‘unsigned int Gecode::BoolVar::regret_min() const’ 85 | BoolVar::regret_min(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:85:3: note: ‘unsigned int Gecode::BoolVar::regret_min() const’ previously defined here 85 | BoolVar::regret_min(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:89:3: error: redefinition of ‘unsigned int Gecode::BoolVar::regret_max() const’ 89 | BoolVar::regret_max(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:89:3: note: ‘unsigned int Gecode::BoolVar::regret_max() const’ previously defined here 89 | BoolVar::regret_max(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:94:3: error: redefinition of ‘bool Gecode::BoolVar::range() const’ 94 | BoolVar::range(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:94:3: note: ‘bool Gecode::BoolVar::range() const’ previously defined here 94 | BoolVar::range(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:98:3: error: redefinition of ‘bool Gecode::BoolVar::in(int) const’ 98 | BoolVar::in(int n) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:98:3: note: ‘bool Gecode::BoolVar::in(int) const’ previously defined here 98 | BoolVar::in(int n) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:103:3: error: redefinition of ‘bool Gecode::BoolVar::zero() const’ 103 | BoolVar::zero(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:103:3: note: ‘bool Gecode::BoolVar::zero() const’ previously defined here 103 | BoolVar::zero(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:107:3: error: redefinition of ‘bool Gecode::BoolVar::one() const’ 107 | BoolVar::one(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:107:3: note: ‘bool Gecode::BoolVar::one() const’ previously defined here 107 | BoolVar::one(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:111:3: error: redefinition of ‘bool Gecode::BoolVar::none() const’ 111 | BoolVar::none(void) const { | ^~~~~~~ /usr/include/gecode/int/var/bool.hpp:111:3: note: ‘bool Gecode::BoolVar::none() const’ previously defined here 111 | BoolVar::none(void) const { | ^~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1709: /usr/include/gecode/int/view/int.hpp:45:3: error: redefinition of ‘Gecode::Int::IntView::IntView()’ 45 | IntView::IntView(void) {} | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:45:3: note: ‘Gecode::Int::IntView::IntView()’ previously defined here 45 | IntView::IntView(void) {} | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:47:3: error: redefinition of ‘Gecode::Int::IntView::IntView(const Gecode::IntVar&)’ 47 | IntView::IntView(const IntVar& y) | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:47:3: note: ‘Gecode::Int::IntView::IntView(const Gecode::IntVar&)’ previously defined here 47 | IntView::IntView(const IntVar& y) | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:50:3: error: redefinition of ‘Gecode::Int::IntView::IntView(Gecode::Int::IntVarImp*)’ 50 | IntView::IntView(IntVarImp* y) | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:50:3: note: ‘Gecode::Int::IntView::IntView(Gecode::Int::IntVarImp*)’ previously defined here 50 | IntView::IntView(IntVarImp* y) | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:58:3: error: redefinition of ‘int Gecode::Int::IntView::min() const’ 58 | IntView::min(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:58:3: note: ‘int Gecode::Int::IntView::min() const’ previously defined here 58 | IntView::min(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:62:3: error: redefinition of ‘int Gecode::Int::IntView::max() const’ 62 | IntView::max(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:62:3: note: ‘int Gecode::Int::IntView::max() const’ previously defined here 62 | IntView::max(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:66:3: error: redefinition of ‘int Gecode::Int::IntView::med() const’ 66 | IntView::med(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:66:3: note: ‘int Gecode::Int::IntView::med() const’ previously defined here 66 | IntView::med(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:70:3: error: redefinition of ‘int Gecode::Int::IntView::val() const’ 70 | IntView::val(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:70:3: note: ‘int Gecode::Int::IntView::val() const’ previously defined here 70 | IntView::val(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:75:3: error: redefinition of ‘int Gecode::Int::IntView::baseval(int) const’ 75 | IntView::baseval(int val) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:75:3: note: ‘int Gecode::Int::IntView::baseval(int) const’ previously defined here 75 | IntView::baseval(int val) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:81:3: error: redefinition of ‘unsigned int Gecode::Int::IntView::size() const’ 81 | IntView::size(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:81:3: note: ‘unsigned int Gecode::Int::IntView::size() const’ previously defined here 81 | IntView::size(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:85:3: error: redefinition of ‘unsigned int Gecode::Int::IntView::width() const’ 85 | IntView::width(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:85:3: note: ‘unsigned int Gecode::Int::IntView::width() const’ previously defined here 85 | IntView::width(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:89:3: error: redefinition of ‘unsigned int Gecode::Int::IntView::regret_min() const’ 89 | IntView::regret_min(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:89:3: note: ‘unsigned int Gecode::Int::IntView::regret_min() const’ previously defined here 89 | IntView::regret_min(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:93:3: error: redefinition of ‘unsigned int Gecode::Int::IntView::regret_max() const’ 93 | IntView::regret_max(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:93:3: note: ‘unsigned int Gecode::Int::IntView::regret_max() const’ previously defined here 93 | IntView::regret_max(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:103:3: error: redefinition of ‘bool Gecode::Int::IntView::range() const’ 103 | IntView::range(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:103:3: note: ‘bool Gecode::Int::IntView::range() const’ previously defined here 103 | IntView::range(void) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:107:3: error: redefinition of ‘bool Gecode::Int::IntView::in(int) const’ 107 | IntView::in(int n) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:107:3: note: ‘bool Gecode::Int::IntView::in(int) const’ previously defined here 107 | IntView::in(int n) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:111:3: error: redefinition of ‘bool Gecode::Int::IntView::in(long long int) const’ 111 | IntView::in(long long int n) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:111:3: note: ‘bool Gecode::Int::IntView::in(long long int) const’ previously defined here 111 | IntView::in(long long int n) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:121:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::lq(Gecode::Space&, int)’ 121 | IntView::lq(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:121:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::lq(Gecode::Space&, int)’ previously defined here 121 | IntView::lq(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:125:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::lq(Gecode::Space&, long long int)’ 125 | IntView::lq(Space& home, long long int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:125:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::lq(Gecode::Space&, long long int)’ previously defined here 125 | IntView::lq(Space& home, long long int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:130:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::le(Gecode::Space&, int)’ 130 | IntView::le(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:130:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::le(Gecode::Space&, int)’ previously defined here 130 | IntView::le(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:134:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::le(Gecode::Space&, long long int)’ 134 | IntView::le(Space& home, long long int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:134:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::le(Gecode::Space&, long long int)’ previously defined here 134 | IntView::le(Space& home, long long int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:139:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::gq(Gecode::Space&, int)’ 139 | IntView::gq(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:139:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::gq(Gecode::Space&, int)’ previously defined here 139 | IntView::gq(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:143:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::gq(Gecode::Space&, long long int)’ 143 | IntView::gq(Space& home, long long int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:143:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::gq(Gecode::Space&, long long int)’ previously defined here 143 | IntView::gq(Space& home, long long int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:148:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::gr(Gecode::Space&, int)’ 148 | IntView::gr(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:148:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::gr(Gecode::Space&, int)’ previously defined here 148 | IntView::gr(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:152:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::gr(Gecode::Space&, long long int)’ 152 | IntView::gr(Space& home, long long int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:152:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::gr(Gecode::Space&, long long int)’ previously defined here 152 | IntView::gr(Space& home, long long int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:157:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::nq(Gecode::Space&, int)’ 157 | IntView::nq(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:157:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::nq(Gecode::Space&, int)’ previously defined here 157 | IntView::nq(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:161:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::nq(Gecode::Space&, long long int)’ 161 | IntView::nq(Space& home, long long int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:161:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::nq(Gecode::Space&, long long int)’ previously defined here 161 | IntView::nq(Space& home, long long int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:166:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::eq(Gecode::Space&, int)’ 166 | IntView::eq(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:166:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::eq(Gecode::Space&, int)’ previously defined here 166 | IntView::eq(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:170:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::eq(Gecode::Space&, long long int)’ 170 | IntView::eq(Space& home, long long int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:170:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::eq(Gecode::Space&, long long int)’ previously defined here 170 | IntView::eq(Space& home, long long int n) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:181:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::narrow_r(Gecode::Space&, I&, bool)’ 181 | IntView::narrow_r(Space& home, I& i, bool depend) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:181:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::narrow_r(Gecode::Space&, I&, bool)’ previously declared here 181 | IntView::narrow_r(Space& home, I& i, bool depend) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:186:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::inter_r(Gecode::Space&, I&, bool)’ 186 | IntView::inter_r(Space& home, I& i, bool depend) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:186:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::inter_r(Gecode::Space&, I&, bool)’ previously declared here 186 | IntView::inter_r(Space& home, I& i, bool depend) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:191:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::minus_r(Gecode::Space&, I&, bool)’ 191 | IntView::minus_r(Space& home, I& i, bool depend) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:191:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::minus_r(Gecode::Space&, I&, bool)’ previously declared here 191 | IntView::minus_r(Space& home, I& i, bool depend) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:196:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::narrow_v(Gecode::Space&, I&, bool)’ 196 | IntView::narrow_v(Space& home, I& i, bool depend) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:196:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::narrow_v(Gecode::Space&, I&, bool)’ previously declared here 196 | IntView::narrow_v(Space& home, I& i, bool depend) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:201:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::inter_v(Gecode::Space&, I&, bool)’ 201 | IntView::inter_v(Space& home, I& i, bool depend) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:201:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::inter_v(Gecode::Space&, I&, bool)’ previously declared here 201 | IntView::inter_v(Space& home, I& i, bool depend) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:206:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntView::minus_v(Gecode::Space&, I&, bool)’ 206 | IntView::minus_v(Space& home, I& i, bool depend) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:206:3: note: ‘Gecode::ModEvent Gecode::Int::IntView::minus_v(Gecode::Space&, I&, bool)’ previously declared here 206 | IntView::minus_v(Space& home, I& i, bool depend) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:218:3: error: redefinition of ‘int Gecode::Int::IntView::min(const Gecode::Delta&) const’ 218 | IntView::min(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:218:3: note: ‘int Gecode::Int::IntView::min(const Gecode::Delta&) const’ previously defined here 218 | IntView::min(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:222:3: error: redefinition of ‘int Gecode::Int::IntView::max(const Gecode::Delta&) const’ 222 | IntView::max(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:222:3: note: ‘int Gecode::Int::IntView::max(const Gecode::Delta&) const’ previously defined here 222 | IntView::max(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:226:3: error: redefinition of ‘unsigned int Gecode::Int::IntView::width(const Gecode::Delta&) const’ 226 | IntView::width(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:226:3: note: ‘unsigned int Gecode::Int::IntView::width(const Gecode::Delta&) const’ previously defined here 226 | IntView::width(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:230:3: error: redefinition of ‘bool Gecode::Int::IntView::any(const Gecode::Delta&) const’ 230 | IntView::any(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:230:3: note: ‘bool Gecode::Int::IntView::any(const Gecode::Delta&) const’ previously defined here 230 | IntView::any(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:236:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Int::IntView::med(Gecode::ModEvent)’ 236 | IntView::med(ModEvent me) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:236:3: note: ‘static Gecode::ModEventDelta Gecode::Int::IntView::med(Gecode::ModEvent)’ previously defined here 236 | IntView::med(ModEvent me) { | ^~~~~~~ /usr/include/gecode/int/view/int.hpp:246:9: error: redefinition of ‘class Gecode::Int::ViewRanges’ 246 | class ViewRanges : public IntVarImpFwd { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/int.hpp:246:9: note: previous definition of ‘class Gecode::Int::ViewRanges’ 246 | class ViewRanges : public IntVarImpFwd { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/int.hpp:260:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges()’ 260 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/int.hpp:260:3: note: ‘Gecode::Int::ViewRanges::ViewRanges()’ previously defined here 260 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/int.hpp:263:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::IntView&)’ 263 | ViewRanges::ViewRanges(const IntView& x) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/int.hpp:263:3: note: ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::IntView&)’ previously defined here 263 | ViewRanges::ViewRanges(const IntView& x) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/int.hpp:267:3: error: redefinition of ‘void Gecode::Int::ViewRanges::init(const Gecode::Int::IntView&)’ 267 | ViewRanges::init(const IntView& x) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/int.hpp:267:3: note: ‘void Gecode::Int::ViewRanges::init(const Gecode::Int::IntView&)’ previously defined here 267 | ViewRanges::init(const IntView& x) { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1711: /usr/include/gecode/int/view/constint.hpp:41:3: error: redefinition of ‘Gecode::Int::ConstIntView::ConstIntView()’ 41 | ConstIntView::ConstIntView(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:41:3: note: ‘Gecode::Int::ConstIntView::ConstIntView()’ previously defined here 41 | ConstIntView::ConstIntView(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:43:3: error: redefinition of ‘Gecode::Int::ConstIntView::ConstIntView(int)’ 43 | ConstIntView::ConstIntView(int n) : x(n) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:43:3: note: ‘Gecode::Int::ConstIntView::ConstIntView(int)’ previously defined here 43 | ConstIntView::ConstIntView(int n) : x(n) {} | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:50:3: error: redefinition of ‘int Gecode::Int::ConstIntView::min() const’ 50 | ConstIntView::min(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:50:3: note: ‘int Gecode::Int::ConstIntView::min() const’ previously defined here 50 | ConstIntView::min(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:54:3: error: redefinition of ‘int Gecode::Int::ConstIntView::max() const’ 54 | ConstIntView::max(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:54:3: note: ‘int Gecode::Int::ConstIntView::max() const’ previously defined here 54 | ConstIntView::max(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:58:3: error: redefinition of ‘int Gecode::Int::ConstIntView::med() const’ 58 | ConstIntView::med(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:58:3: note: ‘int Gecode::Int::ConstIntView::med() const’ previously defined here 58 | ConstIntView::med(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:62:3: error: redefinition of ‘int Gecode::Int::ConstIntView::val() const’ 62 | ConstIntView::val(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:62:3: note: ‘int Gecode::Int::ConstIntView::val() const’ previously defined here 62 | ConstIntView::val(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:67:3: error: redefinition of ‘unsigned int Gecode::Int::ConstIntView::size() const’ 67 | ConstIntView::size(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:67:3: note: ‘unsigned int Gecode::Int::ConstIntView::size() const’ previously defined here 67 | ConstIntView::size(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:71:3: error: redefinition of ‘unsigned int Gecode::Int::ConstIntView::width() const’ 71 | ConstIntView::width(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:71:3: note: ‘unsigned int Gecode::Int::ConstIntView::width() const’ previously defined here 71 | ConstIntView::width(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:75:3: error: redefinition of ‘unsigned int Gecode::Int::ConstIntView::regret_min() const’ 75 | ConstIntView::regret_min(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:75:3: note: ‘unsigned int Gecode::Int::ConstIntView::regret_min() const’ previously defined here 75 | ConstIntView::regret_min(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:79:3: error: redefinition of ‘unsigned int Gecode::Int::ConstIntView::regret_max() const’ 79 | ConstIntView::regret_max(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:79:3: note: ‘unsigned int Gecode::Int::ConstIntView::regret_max() const’ previously defined here 79 | ConstIntView::regret_max(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:89:3: error: redefinition of ‘bool Gecode::Int::ConstIntView::range() const’ 89 | ConstIntView::range(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:89:3: note: ‘bool Gecode::Int::ConstIntView::range() const’ previously defined here 89 | ConstIntView::range(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:93:3: error: redefinition of ‘bool Gecode::Int::ConstIntView::in(int) const’ 93 | ConstIntView::in(int n) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:93:3: note: ‘bool Gecode::Int::ConstIntView::in(int) const’ previously defined here 93 | ConstIntView::in(int n) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:97:3: error: redefinition of ‘bool Gecode::Int::ConstIntView::in(long long int) const’ 97 | ConstIntView::in(long long int n) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:97:3: note: ‘bool Gecode::Int::ConstIntView::in(long long int) const’ previously defined here 97 | ConstIntView::in(long long int n) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:107:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::lq(Gecode::Space&, int)’ 107 | ConstIntView::lq(Space&, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:107:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::lq(Gecode::Space&, int)’ previously defined here 107 | ConstIntView::lq(Space&, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:111:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::lq(Gecode::Space&, long long int)’ 111 | ConstIntView::lq(Space&, long long int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:111:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::lq(Gecode::Space&, long long int)’ previously defined here 111 | ConstIntView::lq(Space&, long long int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:116:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::le(Gecode::Space&, int)’ 116 | ConstIntView::le(Space&, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:116:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::le(Gecode::Space&, int)’ previously defined here 116 | ConstIntView::le(Space&, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:120:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::le(Gecode::Space&, long long int)’ 120 | ConstIntView::le(Space&, long long int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:120:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::le(Gecode::Space&, long long int)’ previously defined here 120 | ConstIntView::le(Space&, long long int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:125:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::gq(Gecode::Space&, int)’ 125 | ConstIntView::gq(Space&, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:125:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::gq(Gecode::Space&, int)’ previously defined here 125 | ConstIntView::gq(Space&, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:129:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::gq(Gecode::Space&, long long int)’ 129 | ConstIntView::gq(Space&, long long int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:129:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::gq(Gecode::Space&, long long int)’ previously defined here 129 | ConstIntView::gq(Space&, long long int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:134:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::gr(Gecode::Space&, int)’ 134 | ConstIntView::gr(Space&, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:134:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::gr(Gecode::Space&, int)’ previously defined here 134 | ConstIntView::gr(Space&, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:138:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::gr(Gecode::Space&, long long int)’ 138 | ConstIntView::gr(Space&, long long int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:138:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::gr(Gecode::Space&, long long int)’ previously defined here 138 | ConstIntView::gr(Space&, long long int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:143:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::nq(Gecode::Space&, int)’ 143 | ConstIntView::nq(Space&, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:143:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::nq(Gecode::Space&, int)’ previously defined here 143 | ConstIntView::nq(Space&, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:147:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::nq(Gecode::Space&, long long int)’ 147 | ConstIntView::nq(Space&, long long int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:147:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::nq(Gecode::Space&, long long int)’ previously defined here 147 | ConstIntView::nq(Space&, long long int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:152:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::eq(Gecode::Space&, int)’ 152 | ConstIntView::eq(Space&, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:152:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::eq(Gecode::Space&, int)’ previously defined here 152 | ConstIntView::eq(Space&, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:156:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::eq(Gecode::Space&, long long int)’ 156 | ConstIntView::eq(Space&, long long int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:156:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::eq(Gecode::Space&, long long int)’ previously defined here 156 | ConstIntView::eq(Space&, long long int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:168:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::narrow_r(Gecode::Space&, I&, bool)’ 168 | ConstIntView::narrow_r(Space&, I& i, bool) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:168:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::narrow_r(Gecode::Space&, I&, bool)’ previously declared here 168 | ConstIntView::narrow_r(Space&, I& i, bool) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:173:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::inter_r(Gecode::Space&, I&, bool)’ 173 | ConstIntView::inter_r(Space&, I& i, bool) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:173:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::inter_r(Gecode::Space&, I&, bool)’ previously declared here 173 | ConstIntView::inter_r(Space&, I& i, bool) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:180:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::minus_r(Gecode::Space&, I&, bool)’ 180 | ConstIntView::minus_r(Space&, I& i, bool) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:180:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::minus_r(Gecode::Space&, I&, bool)’ previously declared here 180 | ConstIntView::minus_r(Space&, I& i, bool) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:187:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::narrow_v(Gecode::Space&, I&, bool)’ 187 | ConstIntView::narrow_v(Space&, I& i, bool) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:187:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::narrow_v(Gecode::Space&, I&, bool)’ previously declared here 187 | ConstIntView::narrow_v(Space&, I& i, bool) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:192:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::inter_v(Gecode::Space&, I&, bool)’ 192 | ConstIntView::inter_v(Space&, I& i, bool) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:192:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::inter_v(Gecode::Space&, I&, bool)’ previously declared here 192 | ConstIntView::inter_v(Space&, I& i, bool) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:199:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ConstIntView::minus_v(Gecode::Space&, I&, bool)’ 199 | ConstIntView::minus_v(Space&, I& i, bool) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:199:3: note: ‘Gecode::ModEvent Gecode::Int::ConstIntView::minus_v(Gecode::Space&, I&, bool)’ previously declared here 199 | ConstIntView::minus_v(Space&, I& i, bool) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:211:3: error: redefinition of ‘int Gecode::Int::ConstIntView::min(const Gecode::Delta&) const’ 211 | ConstIntView::min(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:211:3: note: ‘int Gecode::Int::ConstIntView::min(const Gecode::Delta&) const’ previously defined here 211 | ConstIntView::min(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:215:3: error: redefinition of ‘int Gecode::Int::ConstIntView::max(const Gecode::Delta&) const’ 215 | ConstIntView::max(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:215:3: note: ‘int Gecode::Int::ConstIntView::max(const Gecode::Delta&) const’ previously defined here 215 | ConstIntView::max(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:219:3: error: redefinition of ‘unsigned int Gecode::Int::ConstIntView::width(const Gecode::Delta&) const’ 219 | ConstIntView::width(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:219:3: note: ‘unsigned int Gecode::Int::ConstIntView::width(const Gecode::Delta&) const’ previously defined here 219 | ConstIntView::width(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:223:3: error: redefinition of ‘bool Gecode::Int::ConstIntView::any(const Gecode::Delta&) const’ 223 | ConstIntView::any(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:223:3: note: ‘bool Gecode::Int::ConstIntView::any(const Gecode::Delta&) const’ previously defined here 223 | ConstIntView::any(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:234:3: error: redefinition of ‘void Gecode::Int::ConstIntView::update(Gecode::Space&, Gecode::Int::ConstIntView&)’ 234 | ConstIntView::update(Space& home, ConstIntView& y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:234:3: note: ‘void Gecode::Int::ConstIntView::update(Gecode::Space&, Gecode::Int::ConstIntView&)’ previously defined here 234 | ConstIntView::update(Space& home, ConstIntView& y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:245:3: error: redefinition of ‘bool Gecode::Int::ConstIntView::operator<(const Gecode::Int::ConstIntView&) const’ 245 | ConstIntView::operator <(const ConstIntView& y) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:245:3: note: ‘bool Gecode::Int::ConstIntView::operator<(const Gecode::Int::ConstIntView&) const’ previously defined here 245 | ConstIntView::operator <(const ConstIntView& y) const { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:255:9: error: redefinition of ‘class Gecode::Int::ViewRanges’ 255 | class ViewRanges { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:255:9: note: previous definition of ‘class Gecode::Int::ViewRanges’ 255 | class ViewRanges { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:290:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges()’ 290 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:290:3: note: ‘Gecode::Int::ViewRanges::ViewRanges()’ previously defined here 290 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:293:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::ConstIntView&)’ 293 | ViewRanges::ViewRanges(const ConstIntView& x) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:293:3: note: ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::ConstIntView&)’ previously defined here 293 | ViewRanges::ViewRanges(const ConstIntView& x) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:297:3: error: redefinition of ‘bool Gecode::Int::ViewRanges::operator()() const’ 297 | ViewRanges::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:297:3: note: ‘bool Gecode::Int::ViewRanges::operator()() const’ previously defined here 297 | ViewRanges::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:301:3: error: redefinition of ‘void Gecode::Int::ViewRanges::operator++()’ 301 | ViewRanges::operator ++(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:301:3: note: ‘void Gecode::Int::ViewRanges::operator++()’ previously defined here 301 | ViewRanges::operator ++(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:306:3: error: redefinition of ‘int Gecode::Int::ViewRanges::min() const’ 306 | ViewRanges::min(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:306:3: note: ‘int Gecode::Int::ViewRanges::min() const’ previously defined here 306 | ViewRanges::min(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:310:3: error: redefinition of ‘int Gecode::Int::ViewRanges::max() const’ 310 | ViewRanges::max(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:310:3: note: ‘int Gecode::Int::ViewRanges::max() const’ previously defined here 310 | ViewRanges::max(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:314:3: error: redefinition of ‘unsigned int Gecode::Int::ViewRanges::width() const’ 314 | ViewRanges::width(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:314:3: note: ‘unsigned int Gecode::Int::ViewRanges::width() const’ previously defined here 314 | ViewRanges::width(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/constint.hpp:323:3: error: redefinition of ‘bool Gecode::Int::operator==(const ConstIntView&, const ConstIntView&)’ 323 | operator ==(const ConstIntView& x, const ConstIntView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/constint.hpp:323:3: note: ‘bool Gecode::Int::operator==(const ConstIntView&, const ConstIntView&)’ previously defined here 323 | operator ==(const ConstIntView& x, const ConstIntView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/constint.hpp:327:3: error: redefinition of ‘bool Gecode::Int::operator!=(const ConstIntView&, const ConstIntView&)’ 327 | operator !=(const ConstIntView& x, const ConstIntView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/constint.hpp:327:3: note: ‘bool Gecode::Int::operator!=(const ConstIntView&, const ConstIntView&)’ previously defined here 327 | operator !=(const ConstIntView& x, const ConstIntView& y) { | ^~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1712: /usr/include/gecode/int/view/zero.hpp:41:3: error: redefinition of ‘Gecode::Int::ZeroIntView::ZeroIntView()’ 41 | ZeroIntView::ZeroIntView(void) {} | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:41:3: note: ‘Gecode::Int::ZeroIntView::ZeroIntView()’ previously defined here 41 | ZeroIntView::ZeroIntView(void) {} | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:48:3: error: redefinition of ‘int Gecode::Int::ZeroIntView::min() const’ 48 | ZeroIntView::min(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:48:3: note: ‘int Gecode::Int::ZeroIntView::min() const’ previously defined here 48 | ZeroIntView::min(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:52:3: error: redefinition of ‘int Gecode::Int::ZeroIntView::max() const’ 52 | ZeroIntView::max(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:52:3: note: ‘int Gecode::Int::ZeroIntView::max() const’ previously defined here 52 | ZeroIntView::max(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:56:3: error: redefinition of ‘int Gecode::Int::ZeroIntView::med() const’ 56 | ZeroIntView::med(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:56:3: note: ‘int Gecode::Int::ZeroIntView::med() const’ previously defined here 56 | ZeroIntView::med(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:60:3: error: redefinition of ‘int Gecode::Int::ZeroIntView::val() const’ 60 | ZeroIntView::val(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:60:3: note: ‘int Gecode::Int::ZeroIntView::val() const’ previously defined here 60 | ZeroIntView::val(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:65:3: error: redefinition of ‘unsigned int Gecode::Int::ZeroIntView::size() const’ 65 | ZeroIntView::size(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:65:3: note: ‘unsigned int Gecode::Int::ZeroIntView::size() const’ previously defined here 65 | ZeroIntView::size(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:69:3: error: redefinition of ‘unsigned int Gecode::Int::ZeroIntView::width() const’ 69 | ZeroIntView::width(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:69:3: note: ‘unsigned int Gecode::Int::ZeroIntView::width() const’ previously defined here 69 | ZeroIntView::width(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:73:3: error: redefinition of ‘unsigned int Gecode::Int::ZeroIntView::regret_min() const’ 73 | ZeroIntView::regret_min(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:73:3: note: ‘unsigned int Gecode::Int::ZeroIntView::regret_min() const’ previously defined here 73 | ZeroIntView::regret_min(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:77:3: error: redefinition of ‘unsigned int Gecode::Int::ZeroIntView::regret_max() const’ 77 | ZeroIntView::regret_max(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:77:3: note: ‘unsigned int Gecode::Int::ZeroIntView::regret_max() const’ previously defined here 77 | ZeroIntView::regret_max(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:87:3: error: redefinition of ‘bool Gecode::Int::ZeroIntView::range() const’ 87 | ZeroIntView::range(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:87:3: note: ‘bool Gecode::Int::ZeroIntView::range() const’ previously defined here 87 | ZeroIntView::range(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:91:3: error: redefinition of ‘bool Gecode::Int::ZeroIntView::in(int) const’ 91 | ZeroIntView::in(int n) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:91:3: note: ‘bool Gecode::Int::ZeroIntView::in(int) const’ previously defined here 91 | ZeroIntView::in(int n) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:95:3: error: redefinition of ‘bool Gecode::Int::ZeroIntView::in(long long int) const’ 95 | ZeroIntView::in(long long int n) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:95:3: note: ‘bool Gecode::Int::ZeroIntView::in(long long int) const’ previously defined here 95 | ZeroIntView::in(long long int n) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:105:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::lq(Gecode::Space&, int)’ 105 | ZeroIntView::lq(Space&, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:105:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::lq(Gecode::Space&, int)’ previously defined here 105 | ZeroIntView::lq(Space&, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:109:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::lq(Gecode::Space&, long long int)’ 109 | ZeroIntView::lq(Space&, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:109:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::lq(Gecode::Space&, long long int)’ previously defined here 109 | ZeroIntView::lq(Space&, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:114:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::le(Gecode::Space&, int)’ 114 | ZeroIntView::le(Space&, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:114:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::le(Gecode::Space&, int)’ previously defined here 114 | ZeroIntView::le(Space&, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:118:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::le(Gecode::Space&, long long int)’ 118 | ZeroIntView::le(Space&, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:118:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::le(Gecode::Space&, long long int)’ previously defined here 118 | ZeroIntView::le(Space&, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:123:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::gq(Gecode::Space&, int)’ 123 | ZeroIntView::gq(Space&, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:123:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::gq(Gecode::Space&, int)’ previously defined here 123 | ZeroIntView::gq(Space&, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:127:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::gq(Gecode::Space&, long long int)’ 127 | ZeroIntView::gq(Space&, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:127:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::gq(Gecode::Space&, long long int)’ previously defined here 127 | ZeroIntView::gq(Space&, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:132:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::gr(Gecode::Space&, int)’ 132 | ZeroIntView::gr(Space&, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:132:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::gr(Gecode::Space&, int)’ previously defined here 132 | ZeroIntView::gr(Space&, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:136:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::gr(Gecode::Space&, long long int)’ 136 | ZeroIntView::gr(Space&, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:136:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::gr(Gecode::Space&, long long int)’ previously defined here 136 | ZeroIntView::gr(Space&, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:141:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::nq(Gecode::Space&, int)’ 141 | ZeroIntView::nq(Space&, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:141:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::nq(Gecode::Space&, int)’ previously defined here 141 | ZeroIntView::nq(Space&, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:145:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::nq(Gecode::Space&, long long int)’ 145 | ZeroIntView::nq(Space&, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:145:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::nq(Gecode::Space&, long long int)’ previously defined here 145 | ZeroIntView::nq(Space&, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:150:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::eq(Gecode::Space&, int)’ 150 | ZeroIntView::eq(Space&, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:150:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::eq(Gecode::Space&, int)’ previously defined here 150 | ZeroIntView::eq(Space&, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:154:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::eq(Gecode::Space&, long long int)’ 154 | ZeroIntView::eq(Space&, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:154:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::eq(Gecode::Space&, long long int)’ previously defined here 154 | ZeroIntView::eq(Space&, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:166:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::narrow_r(Gecode::Space&, I&, bool)’ 166 | ZeroIntView::narrow_r(Space&, I& i, bool) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:166:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::narrow_r(Gecode::Space&, I&, bool)’ previously declared here 166 | ZeroIntView::narrow_r(Space&, I& i, bool) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:171:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::inter_r(Gecode::Space&, I&, bool)’ 171 | ZeroIntView::inter_r(Space&, I& i, bool) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:171:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::inter_r(Gecode::Space&, I&, bool)’ previously declared here 171 | ZeroIntView::inter_r(Space&, I& i, bool) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:178:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::minus_r(Gecode::Space&, I&, bool)’ 178 | ZeroIntView::minus_r(Space&, I& i, bool) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:178:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::minus_r(Gecode::Space&, I&, bool)’ previously declared here 178 | ZeroIntView::minus_r(Space&, I& i, bool) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:185:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::narrow_v(Gecode::Space&, I&, bool)’ 185 | ZeroIntView::narrow_v(Space&, I& i, bool) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:185:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::narrow_v(Gecode::Space&, I&, bool)’ previously declared here 185 | ZeroIntView::narrow_v(Space&, I& i, bool) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:190:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::inter_v(Gecode::Space&, I&, bool)’ 190 | ZeroIntView::inter_v(Space&, I& i, bool) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:190:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::inter_v(Gecode::Space&, I&, bool)’ previously declared here 190 | ZeroIntView::inter_v(Space&, I& i, bool) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:197:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ZeroIntView::minus_v(Gecode::Space&, I&, bool)’ 197 | ZeroIntView::minus_v(Space&, I& i, bool) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:197:3: note: ‘Gecode::ModEvent Gecode::Int::ZeroIntView::minus_v(Gecode::Space&, I&, bool)’ previously declared here 197 | ZeroIntView::minus_v(Space&, I& i, bool) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:208:3: error: redefinition of ‘int Gecode::Int::ZeroIntView::min(const Gecode::Delta&) const’ 208 | ZeroIntView::min(const Delta&) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:208:3: note: ‘int Gecode::Int::ZeroIntView::min(const Gecode::Delta&) const’ previously defined here 208 | ZeroIntView::min(const Delta&) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:212:3: error: redefinition of ‘int Gecode::Int::ZeroIntView::max(const Gecode::Delta&) const’ 212 | ZeroIntView::max(const Delta&) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:212:3: note: ‘int Gecode::Int::ZeroIntView::max(const Gecode::Delta&) const’ previously defined here 212 | ZeroIntView::max(const Delta&) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:216:3: error: redefinition of ‘unsigned int Gecode::Int::ZeroIntView::width(const Gecode::Delta&) const’ 216 | ZeroIntView::width(const Delta&) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:216:3: note: ‘unsigned int Gecode::Int::ZeroIntView::width(const Gecode::Delta&) const’ previously defined here 216 | ZeroIntView::width(const Delta&) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:220:3: error: redefinition of ‘bool Gecode::Int::ZeroIntView::any(const Gecode::Delta&) const’ 220 | ZeroIntView::any(const Delta&) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:220:3: note: ‘bool Gecode::Int::ZeroIntView::any(const Gecode::Delta&) const’ previously defined here 220 | ZeroIntView::any(const Delta&) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:230:9: error: redefinition of ‘class Gecode::Int::ViewRanges’ 230 | class ViewRanges { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:230:9: note: previous definition of ‘class Gecode::Int::ViewRanges’ 230 | class ViewRanges { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:265:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges()’ 265 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:265:3: note: ‘Gecode::Int::ViewRanges::ViewRanges()’ previously defined here 265 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:268:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::ZeroIntView&)’ 268 | ViewRanges::ViewRanges(const ZeroIntView&) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:268:3: note: ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::ZeroIntView&)’ previously defined here 268 | ViewRanges::ViewRanges(const ZeroIntView&) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:272:3: error: redefinition of ‘bool Gecode::Int::ViewRanges::operator()() const’ 272 | ViewRanges::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:272:3: note: ‘bool Gecode::Int::ViewRanges::operator()() const’ previously defined here 272 | ViewRanges::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:276:3: error: redefinition of ‘void Gecode::Int::ViewRanges::operator++()’ 276 | ViewRanges::operator ++(void) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:276:3: note: ‘void Gecode::Int::ViewRanges::operator++()’ previously defined here 276 | ViewRanges::operator ++(void) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:281:3: error: redefinition of ‘int Gecode::Int::ViewRanges::min() const’ 281 | ViewRanges::min(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:281:3: note: ‘int Gecode::Int::ViewRanges::min() const’ previously defined here 281 | ViewRanges::min(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:285:3: error: redefinition of ‘int Gecode::Int::ViewRanges::max() const’ 285 | ViewRanges::max(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:285:3: note: ‘int Gecode::Int::ViewRanges::max() const’ previously defined here 285 | ViewRanges::max(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:289:3: error: redefinition of ‘unsigned int Gecode::Int::ViewRanges::width() const’ 289 | ViewRanges::width(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:289:3: note: ‘unsigned int Gecode::Int::ViewRanges::width() const’ previously defined here 289 | ViewRanges::width(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/zero.hpp:298:3: error: redefinition of ‘bool Gecode::Int::operator==(const ZeroIntView&, const ZeroIntView&)’ 298 | operator ==(const ZeroIntView&, const ZeroIntView&) { | ^~~~~~~~ /usr/include/gecode/int/view/zero.hpp:298:3: note: ‘bool Gecode::Int::operator==(const ZeroIntView&, const ZeroIntView&)’ previously defined here 298 | operator ==(const ZeroIntView&, const ZeroIntView&) { | ^~~~~~~~ /usr/include/gecode/int/view/zero.hpp:302:3: error: redefinition of ‘bool Gecode::Int::operator!=(const ZeroIntView&, const ZeroIntView&)’ 302 | operator !=(const ZeroIntView&, const ZeroIntView&) { | ^~~~~~~~ /usr/include/gecode/int/view/zero.hpp:302:3: note: ‘bool Gecode::Int::operator!=(const ZeroIntView&, const ZeroIntView&)’ previously defined here 302 | operator !=(const ZeroIntView&, const ZeroIntView&) { | ^~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1713: /usr/include/gecode/int/view/minus.hpp:45:3: error: redefinition of ‘Gecode::Int::MinusView::MinusView()’ 45 | MinusView::MinusView(void) {} | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:45:3: note: ‘Gecode::Int::MinusView::MinusView()’ previously defined here 45 | MinusView::MinusView(void) {} | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:47:3: error: redefinition of ‘Gecode::Int::MinusView::MinusView(const Gecode::Int::IntView&)’ 47 | MinusView::MinusView(const IntView& y) | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:47:3: note: ‘Gecode::Int::MinusView::MinusView(const Gecode::Int::IntView&)’ previously defined here 47 | MinusView::MinusView(const IntView& y) | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:56:3: error: redefinition of ‘int Gecode::Int::MinusView::min() const’ 56 | MinusView::min(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:56:3: note: ‘int Gecode::Int::MinusView::min() const’ previously defined here 56 | MinusView::min(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:60:3: error: redefinition of ‘int Gecode::Int::MinusView::max() const’ 60 | MinusView::max(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:60:3: note: ‘int Gecode::Int::MinusView::max() const’ previously defined here 60 | MinusView::max(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:64:3: error: redefinition of ‘int Gecode::Int::MinusView::val() const’ 64 | MinusView::val(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:64:3: note: ‘int Gecode::Int::MinusView::val() const’ previously defined here 64 | MinusView::val(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:69:3: error: redefinition of ‘int Gecode::Int::MinusView::baseval(int) const’ 69 | MinusView::baseval(int val) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:69:3: note: ‘int Gecode::Int::MinusView::baseval(int) const’ previously defined here 69 | MinusView::baseval(int val) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:75:3: error: redefinition of ‘unsigned int Gecode::Int::MinusView::width() const’ 75 | MinusView::width(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:75:3: note: ‘unsigned int Gecode::Int::MinusView::width() const’ previously defined here 75 | MinusView::width(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:79:3: error: redefinition of ‘unsigned int Gecode::Int::MinusView::size() const’ 79 | MinusView::size(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:79:3: note: ‘unsigned int Gecode::Int::MinusView::size() const’ previously defined here 79 | MinusView::size(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:83:3: error: redefinition of ‘unsigned int Gecode::Int::MinusView::regret_min() const’ 83 | MinusView::regret_min(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:83:3: note: ‘unsigned int Gecode::Int::MinusView::regret_min() const’ previously defined here 83 | MinusView::regret_min(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:87:3: error: redefinition of ‘unsigned int Gecode::Int::MinusView::regret_max() const’ 87 | MinusView::regret_max(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:87:3: note: ‘unsigned int Gecode::Int::MinusView::regret_max() const’ previously defined here 87 | MinusView::regret_max(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:97:3: error: redefinition of ‘bool Gecode::Int::MinusView::range() const’ 97 | MinusView::range(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:97:3: note: ‘bool Gecode::Int::MinusView::range() const’ previously defined here 97 | MinusView::range(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:101:3: error: redefinition of ‘bool Gecode::Int::MinusView::in(int) const’ 101 | MinusView::in(int n) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:101:3: note: ‘bool Gecode::Int::MinusView::in(int) const’ previously defined here 101 | MinusView::in(int n) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:105:3: error: redefinition of ‘bool Gecode::Int::MinusView::in(long long int) const’ 105 | MinusView::in(long long int n) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:105:3: note: ‘bool Gecode::Int::MinusView::in(long long int) const’ previously defined here 105 | MinusView::in(long long int n) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:115:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::lq(Gecode::Space&, int)’ 115 | MinusView::lq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:115:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::lq(Gecode::Space&, int)’ previously defined here 115 | MinusView::lq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:119:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::lq(Gecode::Space&, long long int)’ 119 | MinusView::lq(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:119:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::lq(Gecode::Space&, long long int)’ previously defined here 119 | MinusView::lq(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:124:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::le(Gecode::Space&, int)’ 124 | MinusView::le(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:124:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::le(Gecode::Space&, int)’ previously defined here 124 | MinusView::le(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:128:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::le(Gecode::Space&, long long int)’ 128 | MinusView::le(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:128:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::le(Gecode::Space&, long long int)’ previously defined here 128 | MinusView::le(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:133:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::gq(Gecode::Space&, int)’ 133 | MinusView::gq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:133:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::gq(Gecode::Space&, int)’ previously defined here 133 | MinusView::gq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:137:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::gq(Gecode::Space&, long long int)’ 137 | MinusView::gq(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:137:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::gq(Gecode::Space&, long long int)’ previously defined here 137 | MinusView::gq(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:142:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::gr(Gecode::Space&, int)’ 142 | MinusView::gr(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:142:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::gr(Gecode::Space&, int)’ previously defined here 142 | MinusView::gr(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:146:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::gr(Gecode::Space&, long long int)’ 146 | MinusView::gr(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:146:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::gr(Gecode::Space&, long long int)’ previously defined here 146 | MinusView::gr(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:151:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::nq(Gecode::Space&, int)’ 151 | MinusView::nq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:151:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::nq(Gecode::Space&, int)’ previously defined here 151 | MinusView::nq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:155:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::nq(Gecode::Space&, long long int)’ 155 | MinusView::nq(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:155:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::nq(Gecode::Space&, long long int)’ previously defined here 155 | MinusView::nq(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:160:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::eq(Gecode::Space&, int)’ 160 | MinusView::eq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:160:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::eq(Gecode::Space&, int)’ previously defined here 160 | MinusView::eq(Space& home, int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:164:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::eq(Gecode::Space&, long long int)’ 164 | MinusView::eq(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:164:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::eq(Gecode::Space&, long long int)’ previously defined here 164 | MinusView::eq(Space& home, long long int n) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:175:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::narrow_r(Gecode::Space&, I&, bool)’ 175 | MinusView::narrow_r(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:175:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::narrow_r(Gecode::Space&, I&, bool)’ previously declared here 175 | MinusView::narrow_r(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:182:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::inter_r(Gecode::Space&, I&, bool)’ 182 | MinusView::inter_r(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:182:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::inter_r(Gecode::Space&, I&, bool)’ previously declared here 182 | MinusView::inter_r(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:189:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::minus_r(Gecode::Space&, I&, bool)’ 189 | MinusView::minus_r(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:189:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::minus_r(Gecode::Space&, I&, bool)’ previously declared here 189 | MinusView::minus_r(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:196:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::narrow_v(Gecode::Space&, I&, bool)’ 196 | MinusView::narrow_v(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:196:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::narrow_v(Gecode::Space&, I&, bool)’ previously declared here 196 | MinusView::narrow_v(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:203:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::inter_v(Gecode::Space&, I&, bool)’ 203 | MinusView::inter_v(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:203:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::inter_v(Gecode::Space&, I&, bool)’ previously declared here 203 | MinusView::inter_v(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:210:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::MinusView::minus_v(Gecode::Space&, I&, bool)’ 210 | MinusView::minus_v(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:210:3: note: ‘Gecode::ModEvent Gecode::Int::MinusView::minus_v(Gecode::Space&, I&, bool)’ previously declared here 210 | MinusView::minus_v(Space& home, I& i, bool) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:222:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Int::MinusView::med(Gecode::ModEvent)’ 222 | MinusView::med(ModEvent me) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:222:3: note: ‘static Gecode::ModEventDelta Gecode::Int::MinusView::med(Gecode::ModEvent)’ previously defined here 222 | MinusView::med(ModEvent me) { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:232:3: error: redefinition of ‘int Gecode::Int::MinusView::min(const Gecode::Delta&) const’ 232 | MinusView::min(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:232:3: note: ‘int Gecode::Int::MinusView::min(const Gecode::Delta&) const’ previously defined here 232 | MinusView::min(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:236:3: error: redefinition of ‘int Gecode::Int::MinusView::max(const Gecode::Delta&) const’ 236 | MinusView::max(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:236:3: note: ‘int Gecode::Int::MinusView::max(const Gecode::Delta&) const’ previously defined here 236 | MinusView::max(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:240:3: error: redefinition of ‘unsigned int Gecode::Int::MinusView::width(const Gecode::Delta&) const’ 240 | MinusView::width(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:240:3: note: ‘unsigned int Gecode::Int::MinusView::width(const Gecode::Delta&) const’ previously defined here 240 | MinusView::width(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:244:3: error: redefinition of ‘bool Gecode::Int::MinusView::any(const Gecode::Delta&) const’ 244 | MinusView::any(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:244:3: note: ‘bool Gecode::Int::MinusView::any(const Gecode::Delta&) const’ previously defined here 244 | MinusView::any(const Delta& d) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:254:9: error: redefinition of ‘class Gecode::Int::ViewRanges’ 254 | class ViewRanges : public IntVarImpBwd { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:254:9: note: previous definition of ‘class Gecode::Int::ViewRanges’ 254 | class ViewRanges : public IntVarImpBwd { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:276:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges()’ 276 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:276:3: note: ‘Gecode::Int::ViewRanges::ViewRanges()’ previously defined here 276 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:279:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::MinusView&)’ 279 | ViewRanges::ViewRanges(const MinusView& x) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:279:3: note: ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::MinusView&)’ previously defined here 279 | ViewRanges::ViewRanges(const MinusView& x) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:283:3: error: redefinition of ‘void Gecode::Int::ViewRanges::init(const Gecode::Int::MinusView&)’ 283 | ViewRanges::init(const MinusView& x) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:283:3: note: ‘void Gecode::Int::ViewRanges::init(const Gecode::Int::MinusView&)’ previously defined here 283 | ViewRanges::init(const MinusView& x) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:288:3: error: redefinition of ‘int Gecode::Int::ViewRanges::min() const’ 288 | ViewRanges::min(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:288:3: note: ‘int Gecode::Int::ViewRanges::min() const’ previously defined here 288 | ViewRanges::min(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:292:3: error: redefinition of ‘int Gecode::Int::ViewRanges::max() const’ 292 | ViewRanges::max(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:292:3: note: ‘int Gecode::Int::ViewRanges::max() const’ previously defined here 292 | ViewRanges::max(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:297:3: error: redefinition of ‘int Gecode::Int::MinusView::med() const’ 297 | MinusView::med(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:297:3: note: ‘int Gecode::Int::MinusView::med() const’ previously defined here 297 | MinusView::med(void) const { | ^~~~~~~~~ /usr/include/gecode/int/view/minus.hpp:317:3: error: redefinition of ‘bool Gecode::Int::operator==(const MinusView&, const MinusView&)’ 317 | operator ==(const MinusView& x, const MinusView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/minus.hpp:317:3: note: ‘bool Gecode::Int::operator==(const MinusView&, const MinusView&)’ previously defined here 317 | operator ==(const MinusView& x, const MinusView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/minus.hpp:321:3: error: redefinition of ‘bool Gecode::Int::operator!=(const MinusView&, const MinusView&)’ 321 | operator !=(const MinusView& x, const MinusView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/minus.hpp:321:3: note: ‘bool Gecode::Int::operator!=(const MinusView&, const MinusView&)’ previously defined here 321 | operator !=(const MinusView& x, const MinusView& y) { | ^~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1714: /usr/include/gecode/int/view/offset.hpp:45:3: error: redefinition of ‘Gecode::Int::OffsetView::OffsetView()’ 45 | OffsetView::OffsetView(void) {} | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:45:3: note: ‘Gecode::Int::OffsetView::OffsetView()’ previously defined here 45 | OffsetView::OffsetView(void) {} | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:47:3: error: redefinition of ‘Gecode::Int::OffsetView::OffsetView(const Gecode::Int::IntView&, int)’ 47 | OffsetView::OffsetView(const IntView& y, int d) | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:47:3: note: ‘Gecode::Int::OffsetView::OffsetView(const Gecode::Int::IntView&, int)’ previously defined here 47 | OffsetView::OffsetView(const IntView& y, int d) | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:56:3: error: redefinition of ‘int Gecode::Int::OffsetView::offset() const’ 56 | OffsetView::offset(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:56:3: note: ‘int Gecode::Int::OffsetView::offset() const’ previously defined here 56 | OffsetView::offset(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:60:3: error: redefinition of ‘void Gecode::Int::OffsetView::offset(int)’ 60 | OffsetView::offset(int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:60:3: note: ‘void Gecode::Int::OffsetView::offset(int)’ previously defined here 60 | OffsetView::offset(int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:64:3: error: redefinition of ‘int Gecode::Int::OffsetView::min() const’ 64 | OffsetView::min(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:64:3: note: ‘int Gecode::Int::OffsetView::min() const’ previously defined here 64 | OffsetView::min(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:68:3: error: redefinition of ‘int Gecode::Int::OffsetView::max() const’ 68 | OffsetView::max(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:68:3: note: ‘int Gecode::Int::OffsetView::max() const’ previously defined here 68 | OffsetView::max(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:72:3: error: redefinition of ‘int Gecode::Int::OffsetView::med() const’ 72 | OffsetView::med(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:72:3: note: ‘int Gecode::Int::OffsetView::med() const’ previously defined here 72 | OffsetView::med(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:76:3: error: redefinition of ‘int Gecode::Int::OffsetView::val() const’ 76 | OffsetView::val(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:76:3: note: ‘int Gecode::Int::OffsetView::val() const’ previously defined here 76 | OffsetView::val(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:81:3: error: redefinition of ‘int Gecode::Int::OffsetView::baseval(int) const’ 81 | OffsetView::baseval(int val) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:81:3: note: ‘int Gecode::Int::OffsetView::baseval(int) const’ previously defined here 81 | OffsetView::baseval(int val) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:87:3: error: redefinition of ‘unsigned int Gecode::Int::OffsetView::width() const’ 87 | OffsetView::width(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:87:3: note: ‘unsigned int Gecode::Int::OffsetView::width() const’ previously defined here 87 | OffsetView::width(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:91:3: error: redefinition of ‘unsigned int Gecode::Int::OffsetView::size() const’ 91 | OffsetView::size(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:91:3: note: ‘unsigned int Gecode::Int::OffsetView::size() const’ previously defined here 91 | OffsetView::size(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:95:3: error: redefinition of ‘unsigned int Gecode::Int::OffsetView::regret_min() const’ 95 | OffsetView::regret_min(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:95:3: note: ‘unsigned int Gecode::Int::OffsetView::regret_min() const’ previously defined here 95 | OffsetView::regret_min(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:99:3: error: redefinition of ‘unsigned int Gecode::Int::OffsetView::regret_max() const’ 99 | OffsetView::regret_max(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:99:3: note: ‘unsigned int Gecode::Int::OffsetView::regret_max() const’ previously defined here 99 | OffsetView::regret_max(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:108:3: error: redefinition of ‘bool Gecode::Int::OffsetView::range() const’ 108 | OffsetView::range(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:108:3: note: ‘bool Gecode::Int::OffsetView::range() const’ previously defined here 108 | OffsetView::range(void) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:112:3: error: redefinition of ‘bool Gecode::Int::OffsetView::in(int) const’ 112 | OffsetView::in(int n) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:112:3: note: ‘bool Gecode::Int::OffsetView::in(int) const’ previously defined here 112 | OffsetView::in(int n) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:116:3: error: redefinition of ‘bool Gecode::Int::OffsetView::in(long long int) const’ 116 | OffsetView::in(long long int n) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:116:3: note: ‘bool Gecode::Int::OffsetView::in(long long int) const’ previously defined here 116 | OffsetView::in(long long int n) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:127:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::lq(Gecode::Space&, int)’ 127 | OffsetView::lq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:127:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::lq(Gecode::Space&, int)’ previously defined here 127 | OffsetView::lq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:131:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::lq(Gecode::Space&, long long int)’ 131 | OffsetView::lq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:131:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::lq(Gecode::Space&, long long int)’ previously defined here 131 | OffsetView::lq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:136:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::le(Gecode::Space&, int)’ 136 | OffsetView::le(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:136:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::le(Gecode::Space&, int)’ previously defined here 136 | OffsetView::le(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:140:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::le(Gecode::Space&, long long int)’ 140 | OffsetView::le(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:140:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::le(Gecode::Space&, long long int)’ previously defined here 140 | OffsetView::le(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:145:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::gq(Gecode::Space&, int)’ 145 | OffsetView::gq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:145:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::gq(Gecode::Space&, int)’ previously defined here 145 | OffsetView::gq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:149:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::gq(Gecode::Space&, long long int)’ 149 | OffsetView::gq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:149:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::gq(Gecode::Space&, long long int)’ previously defined here 149 | OffsetView::gq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:154:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::gr(Gecode::Space&, int)’ 154 | OffsetView::gr(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:154:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::gr(Gecode::Space&, int)’ previously defined here 154 | OffsetView::gr(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:158:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::gr(Gecode::Space&, long long int)’ 158 | OffsetView::gr(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:158:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::gr(Gecode::Space&, long long int)’ previously defined here 158 | OffsetView::gr(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:163:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::nq(Gecode::Space&, int)’ 163 | OffsetView::nq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:163:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::nq(Gecode::Space&, int)’ previously defined here 163 | OffsetView::nq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:167:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::nq(Gecode::Space&, long long int)’ 167 | OffsetView::nq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:167:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::nq(Gecode::Space&, long long int)’ previously defined here 167 | OffsetView::nq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:172:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::eq(Gecode::Space&, int)’ 172 | OffsetView::eq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:172:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::eq(Gecode::Space&, int)’ previously defined here 172 | OffsetView::eq(Space& home, int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:176:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::eq(Gecode::Space&, long long int)’ 176 | OffsetView::eq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:176:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::eq(Gecode::Space&, long long int)’ previously defined here 176 | OffsetView::eq(Space& home, long long int n) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:187:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::narrow_r(Gecode::Space&, I&, bool)’ 187 | OffsetView::narrow_r(Space& home, I& i, bool depend) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:187:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::narrow_r(Gecode::Space&, I&, bool)’ previously declared here 187 | OffsetView::narrow_r(Space& home, I& i, bool depend) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:193:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::inter_r(Gecode::Space&, I&, bool)’ 193 | OffsetView::inter_r(Space& home, I& i, bool depend) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:193:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::inter_r(Gecode::Space&, I&, bool)’ previously declared here 193 | OffsetView::inter_r(Space& home, I& i, bool depend) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:199:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::minus_r(Gecode::Space&, I&, bool)’ 199 | OffsetView::minus_r(Space& home, I& i, bool depend) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:199:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::minus_r(Gecode::Space&, I&, bool)’ previously declared here 199 | OffsetView::minus_r(Space& home, I& i, bool depend) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:205:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::narrow_v(Gecode::Space&, I&, bool)’ 205 | OffsetView::narrow_v(Space& home, I& i, bool depend) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:205:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::narrow_v(Gecode::Space&, I&, bool)’ previously declared here 205 | OffsetView::narrow_v(Space& home, I& i, bool depend) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:211:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::inter_v(Gecode::Space&, I&, bool)’ 211 | OffsetView::inter_v(Space& home, I& i, bool depend) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:211:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::inter_v(Gecode::Space&, I&, bool)’ previously declared here 211 | OffsetView::inter_v(Space& home, I& i, bool depend) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:217:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::OffsetView::minus_v(Gecode::Space&, I&, bool)’ 217 | OffsetView::minus_v(Space& home, I& i, bool depend) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:217:3: note: ‘Gecode::ModEvent Gecode::Int::OffsetView::minus_v(Gecode::Space&, I&, bool)’ previously declared here 217 | OffsetView::minus_v(Space& home, I& i, bool depend) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:229:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Int::OffsetView::med(Gecode::ModEvent)’ 229 | OffsetView::med(ModEvent me) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:229:3: note: ‘static Gecode::ModEventDelta Gecode::Int::OffsetView::med(Gecode::ModEvent)’ previously defined here 229 | OffsetView::med(ModEvent me) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:239:3: error: redefinition of ‘int Gecode::Int::OffsetView::min(const Gecode::Delta&) const’ 239 | OffsetView::min(const Delta& d) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:239:3: note: ‘int Gecode::Int::OffsetView::min(const Gecode::Delta&) const’ previously defined here 239 | OffsetView::min(const Delta& d) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:243:3: error: redefinition of ‘int Gecode::Int::OffsetView::max(const Gecode::Delta&) const’ 243 | OffsetView::max(const Delta& d) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:243:3: note: ‘int Gecode::Int::OffsetView::max(const Gecode::Delta&) const’ previously defined here 243 | OffsetView::max(const Delta& d) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:247:3: error: redefinition of ‘unsigned int Gecode::Int::OffsetView::width(const Gecode::Delta&) const’ 247 | OffsetView::width(const Delta& d) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:247:3: note: ‘unsigned int Gecode::Int::OffsetView::width(const Gecode::Delta&) const’ previously defined here 247 | OffsetView::width(const Delta& d) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:251:3: error: redefinition of ‘bool Gecode::Int::OffsetView::any(const Gecode::Delta&) const’ 251 | OffsetView::any(const Delta& d) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:251:3: note: ‘bool Gecode::Int::OffsetView::any(const Gecode::Delta&) const’ previously defined here 251 | OffsetView::any(const Delta& d) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:262:3: error: redefinition of ‘void Gecode::Int::OffsetView::update(Gecode::Space&, Gecode::Int::OffsetView&)’ 262 | OffsetView::update(Space& home, OffsetView& y) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:262:3: note: ‘void Gecode::Int::OffsetView::update(Gecode::Space&, Gecode::Int::OffsetView&)’ previously defined here 262 | OffsetView::update(Space& home, OffsetView& y) { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:273:3: error: redefinition of ‘bool Gecode::Int::OffsetView::operator<(const Gecode::Int::OffsetView&) const’ 273 | OffsetView::operator <(const OffsetView& y) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:273:3: note: ‘bool Gecode::Int::OffsetView::operator<(const Gecode::Int::OffsetView&) const’ previously defined here 273 | OffsetView::operator <(const OffsetView& y) const { | ^~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:284:9: error: redefinition of ‘class Gecode::Int::ViewRanges’ 284 | class ViewRanges | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:284:9: note: previous definition of ‘class Gecode::Int::ViewRanges’ 284 | class ViewRanges | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:299:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges()’ 299 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:299:3: note: ‘Gecode::Int::ViewRanges::ViewRanges()’ previously defined here 299 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:302:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::OffsetView&)’ 302 | ViewRanges::ViewRanges(const OffsetView& x) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:302:3: note: ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::OffsetView&)’ previously defined here 302 | ViewRanges::ViewRanges(const OffsetView& x) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:308:3: error: redefinition of ‘void Gecode::Int::ViewRanges::init(const Gecode::Int::OffsetView&)’ 308 | ViewRanges::init(const OffsetView& x) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:308:3: note: ‘void Gecode::Int::ViewRanges::init(const Gecode::Int::OffsetView&)’ previously defined here 308 | ViewRanges::init(const OffsetView& x) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/offset.hpp:318:3: error: redefinition of ‘bool Gecode::Int::operator==(const OffsetView&, const OffsetView&)’ 318 | operator ==(const OffsetView& x, const OffsetView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/offset.hpp:318:3: note: ‘bool Gecode::Int::operator==(const OffsetView&, const OffsetView&)’ previously defined here 318 | operator ==(const OffsetView& x, const OffsetView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/offset.hpp:322:3: error: redefinition of ‘bool Gecode::Int::operator!=(const OffsetView&, const OffsetView&)’ 322 | operator !=(const OffsetView& x, const OffsetView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/offset.hpp:322:3: note: ‘bool Gecode::Int::operator!=(const OffsetView&, const OffsetView&)’ previously defined here 322 | operator !=(const OffsetView& x, const OffsetView& y) { | ^~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1715: /usr/include/gecode/int/view/scale.hpp:48:3: error: redefinition of ‘Gecode::Int::ScaleView::ScaleView()’ 48 | ScaleView::ScaleView(void) {} | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:48:3: note: ‘Gecode::Int::ScaleView::ScaleView()’ previously declared here 48 | ScaleView::ScaleView(void) {} | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:52:3: error: redefinition of ‘Gecode::Int::ScaleView::ScaleView(int, const Gecode::Int::IntView&)’ 52 | ScaleView::ScaleView(int b, const IntView& y) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:52:3: note: ‘Gecode::Int::ScaleView::ScaleView(int, const Gecode::Int::IntView&)’ previously declared here 52 | ScaleView::ScaleView(int b, const IntView& y) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:62:3: error: redefinition of ‘int Gecode::Int::ScaleView::scale() const’ 62 | ScaleView::scale(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:62:3: note: ‘int Gecode::Int::ScaleView::scale() const’ previously declared here 62 | ScaleView::scale(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:67:3: error: redefinition of ‘Val Gecode::Int::ScaleView::min() const’ 67 | ScaleView::min(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:67:3: note: ‘Val Gecode::Int::ScaleView::min() const’ previously declared here 67 | ScaleView::min(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:73:3: error: redefinition of ‘Val Gecode::Int::ScaleView::max() const’ 73 | ScaleView::max(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:73:3: note: ‘Val Gecode::Int::ScaleView::max() const’ previously declared here 73 | ScaleView::max(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:79:3: error: redefinition of ‘Val Gecode::Int::ScaleView::med() const’ 79 | ScaleView::med(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:79:3: note: ‘Val Gecode::Int::ScaleView::med() const’ previously declared here 79 | ScaleView::med(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:85:3: error: redefinition of ‘Val Gecode::Int::ScaleView::val() const’ 85 | ScaleView::val(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:85:3: note: ‘Val Gecode::Int::ScaleView::val() const’ previously declared here 85 | ScaleView::val(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:91:3: error: redefinition of ‘Val Gecode::Int::ScaleView::baseval(Val) const’ 91 | ScaleView::baseval(Val val) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:91:3: note: ‘Val Gecode::Int::ScaleView::baseval(Val) const’ previously declared here 91 | ScaleView::baseval(Val val) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:98:3: error: redefinition of ‘UnsVal Gecode::Int::ScaleView::size() const’ 98 | ScaleView::size(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:98:3: note: ‘UnsVal Gecode::Int::ScaleView::size() const’ previously declared here 98 | ScaleView::size(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:104:3: error: redefinition of ‘UnsVal Gecode::Int::ScaleView::width() const’ 104 | ScaleView::width(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:104:3: note: ‘UnsVal Gecode::Int::ScaleView::width() const’ previously declared here 104 | ScaleView::width(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:110:3: error: redefinition of ‘UnsVal Gecode::Int::ScaleView::regret_min() const’ 110 | ScaleView::regret_min(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:110:3: note: ‘UnsVal Gecode::Int::ScaleView::regret_min() const’ previously declared here 110 | ScaleView::regret_min(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:116:3: error: redefinition of ‘UnsVal Gecode::Int::ScaleView::regret_max() const’ 116 | ScaleView::regret_max(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:116:3: note: ‘UnsVal Gecode::Int::ScaleView::regret_max() const’ previously declared here 116 | ScaleView::regret_max(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:127:3: error: redefinition of ‘bool Gecode::Int::ScaleView::range() const’ 127 | ScaleView::range(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:127:3: note: ‘bool Gecode::Int::ScaleView::range() const’ previously declared here 127 | ScaleView::range(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:132:3: error: redefinition of ‘bool Gecode::Int::ScaleView::in(Val) const’ 132 | ScaleView::in(Val n) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:132:3: note: ‘bool Gecode::Int::ScaleView::in(Val) const’ previously declared here 132 | ScaleView::in(Val n) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:145:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ScaleView::lq(Gecode::Space&, Val)’ 145 | ScaleView::lq(Space& home, Val n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:145:3: note: ‘Gecode::ModEvent Gecode::Int::ScaleView::lq(Gecode::Space&, Val)’ previously declared here 145 | ScaleView::lq(Space& home, Val n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:152:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ScaleView::le(Gecode::Space&, Val)’ 152 | ScaleView::le(Space& home, Val n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:152:3: note: ‘Gecode::ModEvent Gecode::Int::ScaleView::le(Gecode::Space&, Val)’ previously declared here 152 | ScaleView::le(Space& home, Val n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:159:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ScaleView::gq(Gecode::Space&, Val)’ 159 | ScaleView::gq(Space& home, Val n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:159:3: note: ‘Gecode::ModEvent Gecode::Int::ScaleView::gq(Gecode::Space&, Val)’ previously declared here 159 | ScaleView::gq(Space& home, Val n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:165:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ScaleView::gr(Gecode::Space&, Val)’ 165 | ScaleView::gr(Space& home, Val n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:165:3: note: ‘Gecode::ModEvent Gecode::Int::ScaleView::gr(Gecode::Space&, Val)’ previously declared here 165 | ScaleView::gr(Space& home, Val n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:172:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ScaleView::nq(Gecode::Space&, Val)’ 172 | ScaleView::nq(Space& home, Val n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:172:3: note: ‘Gecode::ModEvent Gecode::Int::ScaleView::nq(Gecode::Space&, Val)’ previously declared here 172 | ScaleView::nq(Space& home, Val n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:178:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::ScaleView::eq(Gecode::Space&, Val)’ 178 | ScaleView::eq(Space& home, Val n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:178:3: note: ‘Gecode::ModEvent Gecode::Int::ScaleView::eq(Gecode::Space&, Val)’ previously declared here 178 | ScaleView::eq(Space& home, Val n) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:189:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Int::ScaleView::med(Gecode::ModEvent)’ 189 | ScaleView::med(ModEvent me) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:189:3: note: ‘static Gecode::ModEventDelta Gecode::Int::ScaleView::med(Gecode::ModEvent)’ previously declared here 189 | ScaleView::med(ModEvent me) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:201:3: error: redefinition of ‘Val Gecode::Int::ScaleView::min(const Gecode::Delta&) const’ 201 | ScaleView::min(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:201:3: note: ‘Val Gecode::Int::ScaleView::min(const Gecode::Delta&) const’ previously declared here 201 | ScaleView::min(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:206:3: error: redefinition of ‘Val Gecode::Int::ScaleView::max(const Gecode::Delta&) const’ 206 | ScaleView::max(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:206:3: note: ‘Val Gecode::Int::ScaleView::max(const Gecode::Delta&) const’ previously declared here 206 | ScaleView::max(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:211:3: error: redefinition of ‘UnsVal Gecode::Int::ScaleView::width(const Gecode::Delta&) const’ 211 | ScaleView::width(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:211:3: note: ‘UnsVal Gecode::Int::ScaleView::width(const Gecode::Delta&) const’ previously declared here 211 | ScaleView::width(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:216:3: error: redefinition of ‘bool Gecode::Int::ScaleView::any(const Gecode::Delta&) const’ 216 | ScaleView::any(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:216:3: note: ‘bool Gecode::Int::ScaleView::any(const Gecode::Delta&) const’ previously declared here 216 | ScaleView::any(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:228:3: error: redefinition of ‘void Gecode::Int::ScaleView::update(Gecode::Space&, Gecode::Int::ScaleView&)’ 228 | ScaleView::update(Space& home, ScaleView& y) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:228:3: note: ‘void Gecode::Int::ScaleView::update(Gecode::Space&, Gecode::Int::ScaleView&)’ previously declared here 228 | ScaleView::update(Space& home, ScaleView& y) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:240:3: error: redefinition of ‘bool Gecode::Int::ScaleView::operator<(const Gecode::Int::ScaleView&) const’ 240 | ScaleView::operator <(const ScaleView& y) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:240:3: note: ‘bool Gecode::Int::ScaleView::operator<(const Gecode::Int::ScaleView&) const’ previously declared here 240 | ScaleView::operator <(const ScaleView& y) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:253:9: error: redefinition of ‘class Gecode::Int::ViewRanges >’ 253 | class ViewRanges | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:253:9: note: previous definition of ‘class Gecode::Int::ViewRanges >’ 253 | class ViewRanges | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:268:3: error: redefinition of ‘Gecode::Int::ViewRanges >::ViewRanges()’ 268 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:268:3: note: ‘Gecode::Int::ViewRanges >::ViewRanges()’ previously defined here 268 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:270:3: error: redefinition of ‘Gecode::Int::ViewRanges >::ViewRanges(const Gecode::Int::IntScaleView&)’ 270 | ViewRanges::ViewRanges(const IntScaleView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:270:3: note: ‘Gecode::Int::ViewRanges >::ViewRanges(const Gecode::Int::IntScaleView&)’ previously defined here 270 | ViewRanges::ViewRanges(const IntScaleView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:276:3: error: redefinition of ‘void Gecode::Int::ViewRanges >::init(const Gecode::Int::IntScaleView&)’ 276 | ViewRanges::init(const IntScaleView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:276:3: note: ‘void Gecode::Int::ViewRanges >::init(const Gecode::Int::IntScaleView&)’ previously defined here 276 | ViewRanges::init(const IntScaleView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:288:9: error: redefinition of ‘class Gecode::Int::ViewRanges >’ 288 | class ViewRanges | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:288:9: note: previous definition of ‘class Gecode::Int::ViewRanges >’ 288 | class ViewRanges | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:304:3: error: redefinition of ‘Gecode::Int::ViewRanges >::ViewRanges()’ 304 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:304:3: note: ‘Gecode::Int::ViewRanges >::ViewRanges()’ previously defined here 304 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:306:3: error: redefinition of ‘Gecode::Int::ViewRanges >::ViewRanges(const Gecode::Int::LLongScaleView&)’ 306 | ViewRanges::ViewRanges(const LLongScaleView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:306:3: note: ‘Gecode::Int::ViewRanges >::ViewRanges(const Gecode::Int::LLongScaleView&)’ previously defined here 306 | ViewRanges::ViewRanges(const LLongScaleView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:312:3: error: redefinition of ‘void Gecode::Int::ViewRanges >::init(const Gecode::Int::LLongScaleView&)’ 312 | ViewRanges::init(const LLongScaleView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:312:3: note: ‘void Gecode::Int::ViewRanges >::init(const Gecode::Int::LLongScaleView&)’ previously defined here 312 | ViewRanges::init(const LLongScaleView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/scale.hpp:325:3: error: redefinition of ‘template bool Gecode::Int::operator==(const ScaleView&, const ScaleView&)’ 325 | operator ==(const ScaleView& x, const ScaleView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/scale.hpp:325:3: note: ‘template bool Gecode::Int::operator==(const ScaleView&, const ScaleView&)’ previously declared here 325 | operator ==(const ScaleView& x, const ScaleView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/scale.hpp:330:3: error: redefinition of ‘template bool Gecode::Int::operator!=(const ScaleView&, const ScaleView&)’ 330 | operator !=(const ScaleView& x, const ScaleView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/scale.hpp:330:3: note: ‘template bool Gecode::Int::operator!=(const ScaleView&, const ScaleView&)’ previously declared here 330 | operator !=(const ScaleView& x, const ScaleView& y) { | ^~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1716: /usr/include/gecode/int/view/cached.hpp:46:3: error: redefinition of ‘Gecode::Int::CachedView::CachedView()’ 46 | CachedView::CachedView(void) : _size(0) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:46:3: note: ‘Gecode::Int::CachedView::CachedView()’ previously declared here 46 | CachedView::CachedView(void) : _size(0) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:49:3: error: redefinition of ‘Gecode::Int::CachedView::CachedView(const View&)’ 49 | CachedView::CachedView(const View& y) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:49:3: note: ‘Gecode::Int::CachedView::CachedView(const View&)’ previously declared here 49 | CachedView::CachedView(const View& y) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:60:3: error: redefinition of ‘int Gecode::Int::CachedView::min() const’ 60 | CachedView::min(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:60:3: note: ‘int Gecode::Int::CachedView::min() const’ previously declared here 60 | CachedView::min(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:65:3: error: redefinition of ‘int Gecode::Int::CachedView::max() const’ 65 | CachedView::max(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:65:3: note: ‘int Gecode::Int::CachedView::max() const’ previously declared here 65 | CachedView::max(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:70:3: error: redefinition of ‘int Gecode::Int::CachedView::med() const’ 70 | CachedView::med(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:70:3: note: ‘int Gecode::Int::CachedView::med() const’ previously declared here 70 | CachedView::med(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:75:3: error: redefinition of ‘int Gecode::Int::CachedView::val() const’ 75 | CachedView::val(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:75:3: note: ‘int Gecode::Int::CachedView::val() const’ previously declared here 75 | CachedView::val(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:81:3: error: redefinition of ‘int Gecode::Int::CachedView::baseval(int) const’ 81 | CachedView::baseval(int val) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:81:3: note: ‘int Gecode::Int::CachedView::baseval(int) const’ previously declared here 81 | CachedView::baseval(int val) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:88:3: error: redefinition of ‘unsigned int Gecode::Int::CachedView::width() const’ 88 | CachedView::width(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:88:3: note: ‘unsigned int Gecode::Int::CachedView::width() const’ previously declared here 88 | CachedView::width(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:93:3: error: redefinition of ‘unsigned int Gecode::Int::CachedView::size() const’ 93 | CachedView::size(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:93:3: note: ‘unsigned int Gecode::Int::CachedView::size() const’ previously declared here 93 | CachedView::size(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:98:3: error: redefinition of ‘unsigned int Gecode::Int::CachedView::regret_min() const’ 98 | CachedView::regret_min(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:98:3: note: ‘unsigned int Gecode::Int::CachedView::regret_min() const’ previously declared here 98 | CachedView::regret_min(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:103:3: error: redefinition of ‘unsigned int Gecode::Int::CachedView::regret_max() const’ 103 | CachedView::regret_max(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:103:3: note: ‘unsigned int Gecode::Int::CachedView::regret_max() const’ previously declared here 103 | CachedView::regret_max(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:113:3: error: redefinition of ‘bool Gecode::Int::CachedView::range() const’ 113 | CachedView::range(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:113:3: note: ‘bool Gecode::Int::CachedView::range() const’ previously declared here 113 | CachedView::range(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:118:3: error: redefinition of ‘bool Gecode::Int::CachedView::in(int) const’ 118 | CachedView::in(int n) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:118:3: note: ‘bool Gecode::Int::CachedView::in(int) const’ previously declared here 118 | CachedView::in(int n) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:123:3: error: redefinition of ‘bool Gecode::Int::CachedView::in(long long int) const’ 123 | CachedView::in(long long int n) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:123:3: note: ‘bool Gecode::Int::CachedView::in(long long int) const’ previously declared here 123 | CachedView::in(long long int n) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:134:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::lq(Gecode::Space&, int)’ 134 | CachedView::lq(Space& home, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:134:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::lq(Gecode::Space&, int)’ previously declared here 134 | CachedView::lq(Space& home, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:139:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::lq(Gecode::Space&, long long int)’ 139 | CachedView::lq(Space& home, long long int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:139:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::lq(Gecode::Space&, long long int)’ previously declared here 139 | CachedView::lq(Space& home, long long int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:144:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::le(Gecode::Space&, int)’ 144 | CachedView::le(Space& home, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:144:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::le(Gecode::Space&, int)’ previously declared here 144 | CachedView::le(Space& home, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:149:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::le(Gecode::Space&, long long int)’ 149 | CachedView::le(Space& home, long long int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:149:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::le(Gecode::Space&, long long int)’ previously declared here 149 | CachedView::le(Space& home, long long int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:154:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::gq(Gecode::Space&, int)’ 154 | CachedView::gq(Space& home, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:154:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::gq(Gecode::Space&, int)’ previously declared here 154 | CachedView::gq(Space& home, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:159:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::gq(Gecode::Space&, long long int)’ 159 | CachedView::gq(Space& home, long long int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:159:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::gq(Gecode::Space&, long long int)’ previously declared here 159 | CachedView::gq(Space& home, long long int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:164:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::gr(Gecode::Space&, int)’ 164 | CachedView::gr(Space& home, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:164:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::gr(Gecode::Space&, int)’ previously declared here 164 | CachedView::gr(Space& home, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:169:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::gr(Gecode::Space&, long long int)’ 169 | CachedView::gr(Space& home, long long int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:169:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::gr(Gecode::Space&, long long int)’ previously declared here 169 | CachedView::gr(Space& home, long long int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:174:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::nq(Gecode::Space&, int)’ 174 | CachedView::nq(Space& home, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:174:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::nq(Gecode::Space&, int)’ previously declared here 174 | CachedView::nq(Space& home, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:179:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::nq(Gecode::Space&, long long int)’ 179 | CachedView::nq(Space& home, long long int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:179:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::nq(Gecode::Space&, long long int)’ previously declared here 179 | CachedView::nq(Space& home, long long int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:184:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::eq(Gecode::Space&, int)’ 184 | CachedView::eq(Space& home, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:184:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::eq(Gecode::Space&, int)’ previously declared here 184 | CachedView::eq(Space& home, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:189:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::eq(Gecode::Space&, long long int)’ 189 | CachedView::eq(Space& home, long long int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:189:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::eq(Gecode::Space&, long long int)’ previously declared here 189 | CachedView::eq(Space& home, long long int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:201:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::narrow_r(Gecode::Space&, I&, bool)’ 201 | CachedView::narrow_r(Space& home, I& i, bool depend) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:201:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::narrow_r(Gecode::Space&, I&, bool)’ previously declared here 201 | CachedView::narrow_r(Space& home, I& i, bool depend) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:207:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::inter_r(Gecode::Space&, I&, bool)’ 207 | CachedView::inter_r(Space& home, I& i, bool depend) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:207:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::inter_r(Gecode::Space&, I&, bool)’ previously declared here 207 | CachedView::inter_r(Space& home, I& i, bool depend) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:213:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::minus_r(Gecode::Space&, I&, bool)’ 213 | CachedView::minus_r(Space& home, I& i, bool depend) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:213:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::minus_r(Gecode::Space&, I&, bool)’ previously declared here 213 | CachedView::minus_r(Space& home, I& i, bool depend) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:219:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::narrow_v(Gecode::Space&, I&, bool)’ 219 | CachedView::narrow_v(Space& home, I& i, bool depend) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:219:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::narrow_v(Gecode::Space&, I&, bool)’ previously declared here 219 | CachedView::narrow_v(Space& home, I& i, bool depend) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:225:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::inter_v(Gecode::Space&, I&, bool)’ 225 | CachedView::inter_v(Space& home, I& i, bool depend) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:225:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::inter_v(Gecode::Space&, I&, bool)’ previously declared here 225 | CachedView::inter_v(Space& home, I& i, bool depend) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:231:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::CachedView::minus_v(Gecode::Space&, I&, bool)’ 231 | CachedView::minus_v(Space& home, I& i, bool depend) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:231:3: note: ‘Gecode::ModEvent Gecode::Int::CachedView::minus_v(Gecode::Space&, I&, bool)’ previously declared here 231 | CachedView::minus_v(Space& home, I& i, bool depend) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:243:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Int::CachedView::med(Gecode::ModEvent)’ 243 | CachedView::med(ModEvent me) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:243:3: note: ‘static Gecode::ModEventDelta Gecode::Int::CachedView::med(Gecode::ModEvent)’ previously declared here 243 | CachedView::med(ModEvent me) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:254:3: error: redefinition of ‘int Gecode::Int::CachedView::min(const Gecode::Delta&) const’ 254 | CachedView::min(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:254:3: note: ‘int Gecode::Int::CachedView::min(const Gecode::Delta&) const’ previously declared here 254 | CachedView::min(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:259:3: error: redefinition of ‘int Gecode::Int::CachedView::max(const Gecode::Delta&) const’ 259 | CachedView::max(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:259:3: note: ‘int Gecode::Int::CachedView::max(const Gecode::Delta&) const’ previously declared here 259 | CachedView::max(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:264:3: error: redefinition of ‘unsigned int Gecode::Int::CachedView::width(const Gecode::Delta&) const’ 264 | CachedView::width(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:264:3: note: ‘unsigned int Gecode::Int::CachedView::width(const Gecode::Delta&) const’ previously declared here 264 | CachedView::width(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:269:3: error: redefinition of ‘bool Gecode::Int::CachedView::any(const Gecode::Delta&) const’ 269 | CachedView::any(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:269:3: note: ‘bool Gecode::Int::CachedView::any(const Gecode::Delta&) const’ previously declared here 269 | CachedView::any(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:281:3: error: redefinition of ‘void Gecode::Int::CachedView::update(Gecode::Space&, Gecode::Int::CachedView&)’ 281 | CachedView::update(Space& home, CachedView& y) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:281:3: note: ‘void Gecode::Int::CachedView::update(Gecode::Space&, Gecode::Int::CachedView&)’ previously declared here 281 | CachedView::update(Space& home, CachedView& y) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:307:3: error: redefinition of ‘void Gecode::Int::CachedView::initCache(Gecode::Space&, const Gecode::IntSet&)’ 307 | CachedView::initCache(Space& home, const IntSet& s) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:307:3: note: ‘void Gecode::Int::CachedView::initCache(Gecode::Space&, const Gecode::IntSet&)’ previously declared here 307 | CachedView::initCache(Space& home, const IntSet& s) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:319:3: error: redefinition of ‘void Gecode::Int::CachedView::cache(Gecode::Space&)’ 319 | CachedView::cache(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:319:3: note: ‘void Gecode::Int::CachedView::cache(Gecode::Space&)’ previously declared here 319 | CachedView::cache(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:336:3: error: redefinition of ‘bool Gecode::Int::CachedView::modified() const’ 336 | CachedView::modified(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:336:3: note: ‘bool Gecode::Int::CachedView::modified() const’ previously declared here 336 | CachedView::modified(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:346:9: error: redefinition of ‘class Gecode::Int::ViewRanges >’ 346 | class ViewRanges > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:346:9: note: previous definition of ‘class Gecode::Int::ViewRanges >’ 346 | class ViewRanges > | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:362:3: error: redefinition of ‘Gecode::Int::ViewRanges >::ViewRanges()’ 362 | ViewRanges >::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:362:3: note: ‘Gecode::Int::ViewRanges >::ViewRanges()’ previously declared here 362 | ViewRanges >::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:366:3: error: redefinition of ‘Gecode::Int::ViewRanges >::ViewRanges(const Gecode::Int::CachedView&)’ 366 | ViewRanges >::ViewRanges(const CachedView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:366:3: note: ‘Gecode::Int::ViewRanges >::ViewRanges(const Gecode::Int::CachedView&)’ previously declared here 366 | ViewRanges >::ViewRanges(const CachedView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:372:3: error: redefinition of ‘void Gecode::Int::ViewRanges >::init(const Gecode::Int::CachedView&)’ 372 | ViewRanges >::init(const CachedView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:372:3: note: ‘void Gecode::Int::ViewRanges >::init(const Gecode::Int::CachedView&)’ previously declared here 372 | ViewRanges >::init(const CachedView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:378:3: error: redefinition of ‘Gecode::Int::ViewDiffRanges::ViewDiffRanges()’ 378 | ViewDiffRanges::ViewDiffRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:378:3: note: ‘Gecode::Int::ViewDiffRanges::ViewDiffRanges()’ previously declared here 378 | ViewDiffRanges::ViewDiffRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:382:3: error: redefinition of ‘Gecode::Int::ViewDiffRanges::ViewDiffRanges(const Gecode::Int::CachedView&)’ 382 | ViewDiffRanges::ViewDiffRanges(const CachedView& x) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:382:3: note: ‘Gecode::Int::ViewDiffRanges::ViewDiffRanges(const Gecode::Int::CachedView&)’ previously declared here 382 | ViewDiffRanges::ViewDiffRanges(const CachedView& x) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:389:3: error: redefinition of ‘void Gecode::Int::ViewDiffRanges::init(const Gecode::Int::CachedView&)’ 389 | ViewDiffRanges::init(const CachedView& x) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:389:3: note: ‘void Gecode::Int::ViewDiffRanges::init(const Gecode::Int::CachedView&)’ previously declared here 389 | ViewDiffRanges::init(const CachedView& x) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/cached.hpp:401:3: error: redefinition of ‘template bool Gecode::Int::operator==(const CachedView&, const CachedView&)’ 401 | operator ==(const CachedView& x, const CachedView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/cached.hpp:401:3: note: ‘template bool Gecode::Int::operator==(const CachedView&, const CachedView&)’ previously declared here 401 | operator ==(const CachedView& x, const CachedView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/cached.hpp:406:3: error: redefinition of ‘template bool Gecode::Int::operator!=(const CachedView&, const CachedView&)’ 406 | operator !=(const CachedView& x, const CachedView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/cached.hpp:406:3: note: ‘template bool Gecode::Int::operator!=(const CachedView&, const CachedView&)’ previously declared here 406 | operator !=(const CachedView& x, const CachedView& y) { | ^~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1718: /usr/include/gecode/int/view/bool.hpp:45:3: error: redefinition of ‘Gecode::Int::BoolView::BoolView()’ 45 | BoolView::BoolView(void) {} | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:45:3: note: ‘Gecode::Int::BoolView::BoolView()’ previously defined here 45 | BoolView::BoolView(void) {} | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:47:3: error: redefinition of ‘Gecode::Int::BoolView::BoolView(const Gecode::BoolVar&)’ 47 | BoolView::BoolView(const BoolVar& y) | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:47:3: note: ‘Gecode::Int::BoolView::BoolView(const Gecode::BoolVar&)’ previously defined here 47 | BoolView::BoolView(const BoolVar& y) | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:50:3: error: redefinition of ‘Gecode::Int::BoolView::BoolView(Gecode::Int::BoolVarImp*)’ 50 | BoolView::BoolView(BoolVarImp* y) | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:50:3: note: ‘Gecode::Int::BoolView::BoolView(Gecode::Int::BoolVarImp*)’ previously defined here 50 | BoolView::BoolView(BoolVarImp* y) | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:58:3: error: redefinition of ‘Gecode::Int::BoolStatus Gecode::Int::BoolView::status() const’ 58 | BoolView::status(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:58:3: note: ‘Gecode::Int::BoolStatus Gecode::Int::BoolView::status() const’ previously defined here 58 | BoolView::status(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:62:3: error: redefinition of ‘int Gecode::Int::BoolView::min() const’ 62 | BoolView::min(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:62:3: note: ‘int Gecode::Int::BoolView::min() const’ previously defined here 62 | BoolView::min(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:66:3: error: redefinition of ‘int Gecode::Int::BoolView::max() const’ 66 | BoolView::max(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:66:3: note: ‘int Gecode::Int::BoolView::max() const’ previously defined here 66 | BoolView::max(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:70:3: error: redefinition of ‘int Gecode::Int::BoolView::med() const’ 70 | BoolView::med(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:70:3: note: ‘int Gecode::Int::BoolView::med() const’ previously defined here 70 | BoolView::med(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:74:3: error: redefinition of ‘int Gecode::Int::BoolView::val() const’ 74 | BoolView::val(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:74:3: note: ‘int Gecode::Int::BoolView::val() const’ previously defined here 74 | BoolView::val(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:79:3: error: redefinition of ‘int Gecode::Int::BoolView::baseval(int) const’ 79 | BoolView::baseval(int val) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:79:3: note: ‘int Gecode::Int::BoolView::baseval(int) const’ previously defined here 79 | BoolView::baseval(int val) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:85:3: error: redefinition of ‘unsigned int Gecode::Int::BoolView::size() const’ 85 | BoolView::size(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:85:3: note: ‘unsigned int Gecode::Int::BoolView::size() const’ previously defined here 85 | BoolView::size(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:89:3: error: redefinition of ‘unsigned int Gecode::Int::BoolView::width() const’ 89 | BoolView::width(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:89:3: note: ‘unsigned int Gecode::Int::BoolView::width() const’ previously defined here 89 | BoolView::width(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:93:3: error: redefinition of ‘unsigned int Gecode::Int::BoolView::regret_min() const’ 93 | BoolView::regret_min(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:93:3: note: ‘unsigned int Gecode::Int::BoolView::regret_min() const’ previously defined here 93 | BoolView::regret_min(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:97:3: error: redefinition of ‘unsigned int Gecode::Int::BoolView::regret_max() const’ 97 | BoolView::regret_max(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:97:3: note: ‘unsigned int Gecode::Int::BoolView::regret_max() const’ previously defined here 97 | BoolView::regret_max(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:107:3: error: redefinition of ‘bool Gecode::Int::BoolView::range() const’ 107 | BoolView::range(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:107:3: note: ‘bool Gecode::Int::BoolView::range() const’ previously defined here 107 | BoolView::range(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:111:3: error: redefinition of ‘bool Gecode::Int::BoolView::in(int) const’ 111 | BoolView::in(int n) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:111:3: note: ‘bool Gecode::Int::BoolView::in(int) const’ previously defined here 111 | BoolView::in(int n) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:115:3: error: redefinition of ‘bool Gecode::Int::BoolView::in(long long int) const’ 115 | BoolView::in(long long int n) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:115:3: note: ‘bool Gecode::Int::BoolView::in(long long int) const’ previously defined here 115 | BoolView::in(long long int n) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:125:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::lq(Gecode::Space&, int)’ 125 | BoolView::lq(Space& home, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:125:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::lq(Gecode::Space&, int)’ previously defined here 125 | BoolView::lq(Space& home, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:129:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::lq(Gecode::Space&, long long int)’ 129 | BoolView::lq(Space& home, long long int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:129:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::lq(Gecode::Space&, long long int)’ previously defined here 129 | BoolView::lq(Space& home, long long int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:134:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::le(Gecode::Space&, int)’ 134 | BoolView::le(Space& home, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:134:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::le(Gecode::Space&, int)’ previously defined here 134 | BoolView::le(Space& home, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:138:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::le(Gecode::Space&, long long int)’ 138 | BoolView::le(Space& home, long long int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:138:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::le(Gecode::Space&, long long int)’ previously defined here 138 | BoolView::le(Space& home, long long int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:143:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::gq(Gecode::Space&, int)’ 143 | BoolView::gq(Space& home, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:143:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::gq(Gecode::Space&, int)’ previously defined here 143 | BoolView::gq(Space& home, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:147:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::gq(Gecode::Space&, long long int)’ 147 | BoolView::gq(Space& home, long long int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:147:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::gq(Gecode::Space&, long long int)’ previously defined here 147 | BoolView::gq(Space& home, long long int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:152:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::gr(Gecode::Space&, int)’ 152 | BoolView::gr(Space& home, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:152:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::gr(Gecode::Space&, int)’ previously defined here 152 | BoolView::gr(Space& home, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:156:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::gr(Gecode::Space&, long long int)’ 156 | BoolView::gr(Space& home, long long int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:156:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::gr(Gecode::Space&, long long int)’ previously defined here 156 | BoolView::gr(Space& home, long long int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:161:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::nq(Gecode::Space&, int)’ 161 | BoolView::nq(Space& home, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:161:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::nq(Gecode::Space&, int)’ previously defined here 161 | BoolView::nq(Space& home, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:165:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::nq(Gecode::Space&, long long int)’ 165 | BoolView::nq(Space& home, long long int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:165:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::nq(Gecode::Space&, long long int)’ previously defined here 165 | BoolView::nq(Space& home, long long int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:170:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::eq(Gecode::Space&, int)’ 170 | BoolView::eq(Space& home, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:170:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::eq(Gecode::Space&, int)’ previously defined here 170 | BoolView::eq(Space& home, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:174:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::eq(Gecode::Space&, long long int)’ 174 | BoolView::eq(Space& home, long long int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:174:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::eq(Gecode::Space&, long long int)’ previously defined here 174 | BoolView::eq(Space& home, long long int n) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:185:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::narrow_r(Gecode::Space&, I&, bool)’ 185 | BoolView::narrow_r(Space& home, I& i, bool depend) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:185:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::narrow_r(Gecode::Space&, I&, bool)’ previously declared here 185 | BoolView::narrow_r(Space& home, I& i, bool depend) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:190:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::inter_r(Gecode::Space&, I&, bool)’ 190 | BoolView::inter_r(Space& home, I& i, bool depend) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:190:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::inter_r(Gecode::Space&, I&, bool)’ previously declared here 190 | BoolView::inter_r(Space& home, I& i, bool depend) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:195:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::minus_r(Gecode::Space&, I&, bool)’ 195 | BoolView::minus_r(Space& home, I& i, bool depend) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:195:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::minus_r(Gecode::Space&, I&, bool)’ previously declared here 195 | BoolView::minus_r(Space& home, I& i, bool depend) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:200:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::narrow_v(Gecode::Space&, I&, bool)’ 200 | BoolView::narrow_v(Space& home, I& i, bool depend) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:200:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::narrow_v(Gecode::Space&, I&, bool)’ previously declared here 200 | BoolView::narrow_v(Space& home, I& i, bool depend) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:205:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::inter_v(Gecode::Space&, I&, bool)’ 205 | BoolView::inter_v(Space& home, I& i, bool depend) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:205:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::inter_v(Gecode::Space&, I&, bool)’ previously declared here 205 | BoolView::inter_v(Space& home, I& i, bool depend) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:210:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::minus_v(Gecode::Space&, I&, bool)’ 210 | BoolView::minus_v(Space& home, I& i, bool depend) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:210:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::minus_v(Gecode::Space&, I&, bool)’ previously declared here 210 | BoolView::minus_v(Space& home, I& i, bool depend) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:220:3: error: redefinition of ‘bool Gecode::Int::BoolView::zero() const’ 220 | BoolView::zero(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:220:3: note: ‘bool Gecode::Int::BoolView::zero() const’ previously defined here 220 | BoolView::zero(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:224:3: error: redefinition of ‘bool Gecode::Int::BoolView::one() const’ 224 | BoolView::one(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:224:3: note: ‘bool Gecode::Int::BoolView::one() const’ previously defined here 224 | BoolView::one(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:228:3: error: redefinition of ‘bool Gecode::Int::BoolView::none() const’ 228 | BoolView::none(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:228:3: note: ‘bool Gecode::Int::BoolView::none() const’ previously defined here 228 | BoolView::none(void) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:238:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::zero_none(Gecode::Space&)’ 238 | BoolView::zero_none(Space& home) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:238:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::zero_none(Gecode::Space&)’ previously defined here 238 | BoolView::zero_none(Space& home) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:242:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::one_none(Gecode::Space&)’ 242 | BoolView::one_none(Space& home) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:242:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::one_none(Gecode::Space&)’ previously defined here 242 | BoolView::one_none(Space& home) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:247:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::zero(Gecode::Space&)’ 247 | BoolView::zero(Space& home) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:247:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::zero(Gecode::Space&)’ previously defined here 247 | BoolView::zero(Space& home) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:251:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolView::one(Gecode::Space&)’ 251 | BoolView::one(Space& home) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:251:3: note: ‘Gecode::ModEvent Gecode::Int::BoolView::one(Gecode::Space&)’ previously defined here 251 | BoolView::one(Space& home) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:261:3: error: redefinition of ‘int Gecode::Int::BoolView::min(const Gecode::Delta&) const’ 261 | BoolView::min(const Delta& d) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:261:3: note: ‘int Gecode::Int::BoolView::min(const Gecode::Delta&) const’ previously defined here 261 | BoolView::min(const Delta& d) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:265:3: error: redefinition of ‘int Gecode::Int::BoolView::max(const Gecode::Delta&) const’ 265 | BoolView::max(const Delta& d) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:265:3: note: ‘int Gecode::Int::BoolView::max(const Gecode::Delta&) const’ previously defined here 265 | BoolView::max(const Delta& d) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:269:3: error: redefinition of ‘unsigned int Gecode::Int::BoolView::width(const Gecode::Delta&) const’ 269 | BoolView::width(const Delta& d) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:269:3: note: ‘unsigned int Gecode::Int::BoolView::width(const Gecode::Delta&) const’ previously defined here 269 | BoolView::width(const Delta& d) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:273:3: error: redefinition of ‘bool Gecode::Int::BoolView::any(const Gecode::Delta&) const’ 273 | BoolView::any(const Delta& d) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:273:3: note: ‘bool Gecode::Int::BoolView::any(const Gecode::Delta&) const’ previously defined here 273 | BoolView::any(const Delta& d) const { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:277:3: error: redefinition of ‘static bool Gecode::Int::BoolView::zero(const Gecode::Delta&)’ 277 | BoolView::zero(const Delta& d) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:277:3: note: ‘static bool Gecode::Int::BoolView::zero(const Gecode::Delta&)’ previously defined here 277 | BoolView::zero(const Delta& d) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:281:3: error: redefinition of ‘static bool Gecode::Int::BoolView::one(const Gecode::Delta&)’ 281 | BoolView::one(const Delta& d) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:281:3: note: ‘static bool Gecode::Int::BoolView::one(const Gecode::Delta&)’ previously defined here 281 | BoolView::one(const Delta& d) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:288:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Int::BoolView::med(Gecode::ModEvent)’ 288 | BoolView::med(ModEvent me) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:288:3: note: ‘static Gecode::ModEventDelta Gecode::Int::BoolView::med(Gecode::ModEvent)’ previously defined here 288 | BoolView::med(ModEvent me) { | ^~~~~~~~ /usr/include/gecode/int/view/bool.hpp:297:9: error: redefinition of ‘class Gecode::Int::ViewRanges’ 297 | class ViewRanges : public Iter::Ranges::Singleton { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/bool.hpp:297:9: note: previous definition of ‘class Gecode::Int::ViewRanges’ 297 | class ViewRanges : public Iter::Ranges::Singleton { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/bool.hpp:311:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges()’ 311 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/bool.hpp:311:3: note: ‘Gecode::Int::ViewRanges::ViewRanges()’ previously defined here 311 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/bool.hpp:314:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::BoolView&)’ 314 | ViewRanges::ViewRanges(const BoolView& x) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/bool.hpp:314:3: note: ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::BoolView&)’ previously defined here 314 | ViewRanges::ViewRanges(const BoolView& x) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/bool.hpp:318:3: error: redefinition of ‘void Gecode::Int::ViewRanges::init(const Gecode::Int::BoolView&)’ 318 | ViewRanges::init(const BoolView& x) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/bool.hpp:318:3: note: ‘void Gecode::Int::ViewRanges::init(const Gecode::Int::BoolView&)’ previously defined here 318 | ViewRanges::init(const BoolView& x) { | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1720: /usr/include/gecode/int/view/neg-bool.hpp:50:3: error: redefinition of ‘Gecode::Int::NegBoolView::NegBoolView()’ 50 | NegBoolView::NegBoolView(void) {} | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:50:3: note: ‘Gecode::Int::NegBoolView::NegBoolView()’ previously defined here 50 | NegBoolView::NegBoolView(void) {} | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:52:3: error: redefinition of ‘Gecode::Int::NegBoolView::NegBoolView(const Gecode::Int::BoolView&)’ 52 | NegBoolView::NegBoolView(const BoolView& y) | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:52:3: note: ‘Gecode::Int::NegBoolView::NegBoolView(const Gecode::Int::BoolView&)’ previously defined here 52 | NegBoolView::NegBoolView(const BoolView& y) | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:61:3: error: redefinition of ‘Gecode::Int::BoolStatus Gecode::Int::NegBoolView::status() const’ 61 | NegBoolView::status(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:61:3: note: ‘Gecode::Int::BoolStatus Gecode::Int::NegBoolView::status() const’ previously defined here 61 | NegBoolView::status(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:65:3: error: redefinition of ‘bool Gecode::Int::NegBoolView::zero() const’ 65 | NegBoolView::zero(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:65:3: note: ‘bool Gecode::Int::NegBoolView::zero() const’ previously defined here 65 | NegBoolView::zero(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:69:3: error: redefinition of ‘bool Gecode::Int::NegBoolView::one() const’ 69 | NegBoolView::one(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:69:3: note: ‘bool Gecode::Int::NegBoolView::one() const’ previously defined here 69 | NegBoolView::one(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:73:3: error: redefinition of ‘bool Gecode::Int::NegBoolView::none() const’ 73 | NegBoolView::none(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:73:3: note: ‘bool Gecode::Int::NegBoolView::none() const’ previously defined here 73 | NegBoolView::none(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:83:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::zero_none(Gecode::Space&)’ 83 | NegBoolView::zero_none(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:83:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::zero_none(Gecode::Space&)’ previously defined here 83 | NegBoolView::zero_none(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:87:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::one_none(Gecode::Space&)’ 87 | NegBoolView::one_none(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:87:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::one_none(Gecode::Space&)’ previously defined here 87 | NegBoolView::one_none(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:92:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::zero(Gecode::Space&)’ 92 | NegBoolView::zero(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:92:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::zero(Gecode::Space&)’ previously defined here 92 | NegBoolView::zero(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:96:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::one(Gecode::Space&)’ 96 | NegBoolView::one(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:96:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::one(Gecode::Space&)’ previously defined here 96 | NegBoolView::one(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:105:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::lq(Gecode::Space&, int)’ 105 | NegBoolView::lq(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:105:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::lq(Gecode::Space&, int)’ previously defined here 105 | NegBoolView::lq(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:109:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::lq(Gecode::Space&, long long int)’ 109 | NegBoolView::lq(Space& home, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:109:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::lq(Gecode::Space&, long long int)’ previously defined here 109 | NegBoolView::lq(Space& home, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:113:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::le(Gecode::Space&, int)’ 113 | NegBoolView::le(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:113:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::le(Gecode::Space&, int)’ previously defined here 113 | NegBoolView::le(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:117:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::le(Gecode::Space&, long long int)’ 117 | NegBoolView::le(Space& home, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:117:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::le(Gecode::Space&, long long int)’ previously defined here 117 | NegBoolView::le(Space& home, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:121:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::gq(Gecode::Space&, int)’ 121 | NegBoolView::gq(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:121:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::gq(Gecode::Space&, int)’ previously defined here 121 | NegBoolView::gq(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:125:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::gq(Gecode::Space&, long long int)’ 125 | NegBoolView::gq(Space& home, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:125:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::gq(Gecode::Space&, long long int)’ previously defined here 125 | NegBoolView::gq(Space& home, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:129:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::gr(Gecode::Space&, int)’ 129 | NegBoolView::gr(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:129:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::gr(Gecode::Space&, int)’ previously defined here 129 | NegBoolView::gr(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:133:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::gr(Gecode::Space&, long long int)’ 133 | NegBoolView::gr(Space& home, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:133:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::gr(Gecode::Space&, long long int)’ previously defined here 133 | NegBoolView::gr(Space& home, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:137:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::nq(Gecode::Space&, int)’ 137 | NegBoolView::nq(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:137:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::nq(Gecode::Space&, int)’ previously defined here 137 | NegBoolView::nq(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:141:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::nq(Gecode::Space&, long long int)’ 141 | NegBoolView::nq(Space& home, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:141:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::nq(Gecode::Space&, long long int)’ previously defined here 141 | NegBoolView::nq(Space& home, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:145:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::eq(Gecode::Space&, int)’ 145 | NegBoolView::eq(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:145:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::eq(Gecode::Space&, int)’ previously defined here 145 | NegBoolView::eq(Space& home, int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:149:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::NegBoolView::eq(Gecode::Space&, long long int)’ 149 | NegBoolView::eq(Space& home, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:149:3: note: ‘Gecode::ModEvent Gecode::Int::NegBoolView::eq(Gecode::Space&, long long int)’ previously defined here 149 | NegBoolView::eq(Space& home, long long int n) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:158:3: error: redefinition of ‘int Gecode::Int::NegBoolView::min() const’ 158 | NegBoolView::min(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:158:3: note: ‘int Gecode::Int::NegBoolView::min() const’ previously defined here 158 | NegBoolView::min(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:162:3: error: redefinition of ‘int Gecode::Int::NegBoolView::max() const’ 162 | NegBoolView::max(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:162:3: note: ‘int Gecode::Int::NegBoolView::max() const’ previously defined here 162 | NegBoolView::max(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:166:3: error: redefinition of ‘int Gecode::Int::NegBoolView::val() const’ 166 | NegBoolView::val(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:166:3: note: ‘int Gecode::Int::NegBoolView::val() const’ previously defined here 166 | NegBoolView::val(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:171:3: error: redefinition of ‘int Gecode::Int::NegBoolView::baseval(int) const’ 171 | NegBoolView::baseval(int val) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:171:3: note: ‘int Gecode::Int::NegBoolView::baseval(int) const’ previously defined here 171 | NegBoolView::baseval(int val) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:182:3: error: redefinition of ‘int Gecode::Int::NegBoolView::min(const Gecode::Delta&) const’ 182 | NegBoolView::min(const Delta& d) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:182:3: note: ‘int Gecode::Int::NegBoolView::min(const Gecode::Delta&) const’ previously defined here 182 | NegBoolView::min(const Delta& d) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:186:3: error: redefinition of ‘int Gecode::Int::NegBoolView::max(const Gecode::Delta&) const’ 186 | NegBoolView::max(const Delta& d) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:186:3: note: ‘int Gecode::Int::NegBoolView::max(const Gecode::Delta&) const’ previously defined here 186 | NegBoolView::max(const Delta& d) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:190:3: error: redefinition of ‘unsigned int Gecode::Int::NegBoolView::width(const Gecode::Delta&) const’ 190 | NegBoolView::width(const Delta& d) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:190:3: note: ‘unsigned int Gecode::Int::NegBoolView::width(const Gecode::Delta&) const’ previously defined here 190 | NegBoolView::width(const Delta& d) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:194:3: error: redefinition of ‘bool Gecode::Int::NegBoolView::any(const Gecode::Delta&) const’ 194 | NegBoolView::any(const Delta& d) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:194:3: note: ‘bool Gecode::Int::NegBoolView::any(const Gecode::Delta&) const’ previously defined here 194 | NegBoolView::any(const Delta& d) const { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:198:3: error: redefinition of ‘static bool Gecode::Int::NegBoolView::zero(const Gecode::Delta&)’ 198 | NegBoolView::zero(const Delta& d) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:198:3: note: ‘static bool Gecode::Int::NegBoolView::zero(const Gecode::Delta&)’ previously defined here 198 | NegBoolView::zero(const Delta& d) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:202:3: error: redefinition of ‘static bool Gecode::Int::NegBoolView::one(const Gecode::Delta&)’ 202 | NegBoolView::one(const Delta& d) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:202:3: note: ‘static bool Gecode::Int::NegBoolView::one(const Gecode::Delta&)’ previously defined here 202 | NegBoolView::one(const Delta& d) { | ^~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:211:3: error: redefinition of ‘bool Gecode::Int::operator==(const NegBoolView&, const NegBoolView&)’ 211 | operator ==(const NegBoolView& x, const NegBoolView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:211:3: note: ‘bool Gecode::Int::operator==(const NegBoolView&, const NegBoolView&)’ previously defined here 211 | operator ==(const NegBoolView& x, const NegBoolView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:215:3: error: redefinition of ‘bool Gecode::Int::operator!=(const NegBoolView&, const NegBoolView&)’ 215 | operator !=(const NegBoolView& x, const NegBoolView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:215:3: note: ‘bool Gecode::Int::operator!=(const NegBoolView&, const NegBoolView&)’ previously defined here 215 | operator !=(const NegBoolView& x, const NegBoolView& y) { | ^~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:225:9: error: redefinition of ‘class Gecode::Int::ViewRanges’ 225 | class ViewRanges : public Iter::Ranges::Singleton { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:225:9: note: previous definition of ‘class Gecode::Int::ViewRanges’ 225 | class ViewRanges : public Iter::Ranges::Singleton { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:239:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges()’ 239 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:239:3: note: ‘Gecode::Int::ViewRanges::ViewRanges()’ previously defined here 239 | ViewRanges::ViewRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:242:3: error: redefinition of ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::NegBoolView&)’ 242 | ViewRanges::ViewRanges(const NegBoolView& x) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:242:3: note: ‘Gecode::Int::ViewRanges::ViewRanges(const Gecode::Int::NegBoolView&)’ previously defined here 242 | ViewRanges::ViewRanges(const NegBoolView& x) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:246:3: error: redefinition of ‘void Gecode::Int::ViewRanges::init(const Gecode::Int::NegBoolView&)’ 246 | ViewRanges::init(const NegBoolView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/neg-bool.hpp:246:3: note: ‘void Gecode::Int::ViewRanges::init(const Gecode::Int::NegBoolView&)’ previously defined here 246 | ViewRanges::init(const NegBoolView& x) { | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1722: /usr/include/gecode/int/view/print.hpp:40:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::print_view(std::basic_ostream<_CharT, _Traits>&, const View&)’ 40 | print_view(std::basic_ostream& os, const View& x) { | ^~~~~~~~~~ /usr/include/gecode/int/view/print.hpp:40:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::print_view(std::basic_ostream<_CharT, _Traits>&, const View&)’ previously declared here 40 | print_view(std::basic_ostream& os, const View& x) { | ^~~~~~~~~~ /usr/include/gecode/int/view/print.hpp:67:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::print_scale(std::basic_ostream<_CharT, _Traits>&, const ScaleView&)’ 67 | print_scale(std::basic_ostream& os, | ^~~~~~~~~~~ /usr/include/gecode/int/view/print.hpp:67:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::print_scale(std::basic_ostream<_CharT, _Traits>&, const ScaleView&)’ previously declared here 67 | print_scale(std::basic_ostream& os, | ^~~~~~~~~~~ /usr/include/gecode/int/view/print.hpp:93:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const IntView&)’ 93 | operator <<(std::basic_ostream& os, const IntView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:93:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const IntView&)’ previously declared here 93 | operator <<(std::basic_ostream& os, const IntView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:98:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const MinusView&)’ 98 | operator <<(std::basic_ostream& os, const MinusView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:98:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const MinusView&)’ previously declared here 98 | operator <<(std::basic_ostream& os, const MinusView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:103:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const OffsetView&)’ 103 | operator <<(std::basic_ostream& os, const OffsetView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:103:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const OffsetView&)’ previously declared here 103 | operator <<(std::basic_ostream& os, const OffsetView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:108:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const CachedView&)’ 108 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:108:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const CachedView&)’ previously declared here 108 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:115:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const IntScaleView&)’ 115 | operator <<(std::basic_ostream& os, const IntScaleView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:115:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const IntScaleView&)’ previously declared here 115 | operator <<(std::basic_ostream& os, const IntScaleView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:120:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const LLongScaleView&)’ 120 | operator <<(std::basic_ostream& os, const LLongScaleView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:120:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const LLongScaleView&)’ previously declared here 120 | operator <<(std::basic_ostream& os, const LLongScaleView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:126:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const ConstIntView&)’ 126 | operator <<(std::basic_ostream& os, const ConstIntView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:126:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const ConstIntView&)’ previously declared here 126 | operator <<(std::basic_ostream& os, const ConstIntView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:131:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const ZeroIntView&)’ 131 | operator <<(std::basic_ostream& os, const ZeroIntView&) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:131:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const ZeroIntView&)’ previously declared here 131 | operator <<(std::basic_ostream& os, const ZeroIntView&) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:138:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const BoolView&)’ 138 | operator <<(std::basic_ostream& os, const BoolView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:138:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const BoolView&)’ previously declared here 138 | operator <<(std::basic_ostream& os, const BoolView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:147:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const NegBoolView&)’ 147 | operator <<(std::basic_ostream& os, const NegBoolView& x) { | ^~~~~~~~ /usr/include/gecode/int/view/print.hpp:147:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Int::operator<<(std::basic_ostream<_CharT, _Traits>&, const NegBoolView&)’ previously declared here 147 | operator <<(std::basic_ostream& os, const NegBoolView& x) { | ^~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1723: /usr/include/gecode/int/var/print.hpp:38:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const IntVar&)’ 38 | operator <<(std::basic_ostream& os, const IntVar& x) { | ^~~~~~~~ /usr/include/gecode/int/var/print.hpp:38:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const IntVar&)’ previously declared here 38 | operator <<(std::basic_ostream& os, const IntVar& x) { | ^~~~~~~~ /usr/include/gecode/int/var/print.hpp:45:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const BoolVar&)’ 45 | operator <<(std::basic_ostream& os, const BoolVar& x) { | ^~~~~~~~ /usr/include/gecode/int/var/print.hpp:45:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const BoolVar&)’ previously declared here 45 | operator <<(std::basic_ostream& os, const BoolVar& x) { | ^~~~~~~~ /usr/include/gecode/int/view.hpp:1734:8: error: multiple definition of ‘enum Gecode::Int::RelTest’ 1734 | enum RelTest { | ^~~~~~~ /usr/include/gecode/int/view.hpp:1734:8: note: previous definition here 1734 | enum RelTest { | ^~~~~~~ /usr/include/gecode/int/view.hpp:1784:8: error: multiple definition of ‘enum Gecode::Int::BoolTest’ 1784 | enum BoolTest { | ^~~~~~~~ /usr/include/gecode/int/view.hpp:1784:8: note: previous definition here 1784 | enum BoolTest { | ^~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1807: /usr/include/gecode/int/view/rel-test.hpp:43:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_eq_bnd(VX, VY)’ 43 | rtest_eq_bnd(VX x, VY y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:43:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_eq_bnd(VX, VY)’ previously declared here 43 | rtest_eq_bnd(VX x, VY y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:50:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_eq_dom_check(VX, VY)’ 50 | rtest_eq_dom_check(VX x, VY y) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:50:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_eq_dom_check(VX, VY)’ previously declared here 50 | rtest_eq_dom_check(VX x, VY y) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:65:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_eq_dom(VX, VY)’ 65 | rtest_eq_dom(VX x, VY y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:65:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_eq_dom(VX, VY)’ previously declared here 65 | rtest_eq_dom(VX x, VY y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:74:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_eq_bnd(VX, int)’ 74 | rtest_eq_bnd(VX x, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:74:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_eq_bnd(VX, int)’ previously declared here 74 | rtest_eq_bnd(VX x, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:81:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_eq_dom_check(VX, int)’ 81 | rtest_eq_dom_check(VX x, int n) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:81:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_eq_dom_check(VX, int)’ previously declared here 81 | rtest_eq_dom_check(VX x, int n) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:89:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_eq_dom(VX, int)’ 89 | rtest_eq_dom(VX x, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:89:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_eq_dom(VX, int)’ previously declared here 89 | rtest_eq_dom(VX x, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:104:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_nq_bnd(VX, VY)’ 104 | rtest_nq_bnd(VX x, VY y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:104:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_nq_bnd(VX, VY)’ previously declared here 104 | rtest_nq_bnd(VX x, VY y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:111:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_nq_dom_check(VX, VY)’ 111 | rtest_nq_dom_check(VX x, VY y) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:111:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_nq_dom_check(VX, VY)’ previously declared here 111 | rtest_nq_dom_check(VX x, VY y) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:126:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_nq_dom(VX, VY)’ 126 | rtest_nq_dom(VX x, VY y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:126:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_nq_dom(VX, VY)’ previously declared here 126 | rtest_nq_dom(VX x, VY y) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:135:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_nq_bnd(VX, int)’ 135 | rtest_nq_bnd(VX x, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:135:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_nq_bnd(VX, int)’ previously declared here 135 | rtest_nq_bnd(VX x, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:142:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_nq_dom_check(VX, int)’ 142 | rtest_nq_dom_check(VX x, int n) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:142:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_nq_dom_check(VX, int)’ previously declared here 142 | rtest_nq_dom_check(VX x, int n) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:150:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_nq_dom(VX, int)’ 150 | rtest_nq_dom(VX x, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:150:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_nq_dom(VX, int)’ previously declared here 150 | rtest_nq_dom(VX x, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:164:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_lq(VX, VY)’ 164 | rtest_lq(VX x, VY y) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:164:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_lq(VX, VY)’ previously declared here 164 | rtest_lq(VX x, VY y) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:172:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_lq(VX, int)’ 172 | rtest_lq(VX x, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:172:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_lq(VX, int)’ previously declared here 172 | rtest_lq(VX x, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:180:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_le(VX, VY)’ 180 | rtest_le(VX x, VY y) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:180:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_le(VX, VY)’ previously declared here 180 | rtest_le(VX x, VY y) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:188:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_le(VX, int)’ 188 | rtest_le(VX x, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:188:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_le(VX, int)’ previously declared here 188 | rtest_le(VX x, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:196:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_gq(VX, VY)’ 196 | rtest_gq(VX x, VY y) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:196:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_gq(VX, VY)’ previously declared here 196 | rtest_gq(VX x, VY y) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:204:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_gq(VX, int)’ 204 | rtest_gq(VX x, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:204:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_gq(VX, int)’ previously declared here 204 | rtest_gq(VX x, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:212:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_gr(VX, VY)’ 212 | rtest_gr(VX x, VY y) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:212:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_gr(VX, VY)’ previously declared here 212 | rtest_gr(VX x, VY y) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:220:3: error: redefinition of ‘template Gecode::Int::RelTest Gecode::Int::rtest_gr(VX, int)’ 220 | rtest_gr(VX x, int n) { | ^~~~~~~~ /usr/include/gecode/int/view/rel-test.hpp:220:3: note: ‘template Gecode::Int::RelTest Gecode::Int::rtest_gr(VX, int)’ previously declared here 220 | rtest_gr(VX x, int n) { | ^~~~~~~~ In file included from /usr/include/gecode/int/view.hpp:1808: /usr/include/gecode/int/view/bool-test.hpp:41:3: error: redefinition of ‘Gecode::Int::BoolTest Gecode::Int::bool_test(const BoolView&, const BoolView&)’ 41 | bool_test(const BoolView& b0, const BoolView& b1) { | ^~~~~~~~~ /usr/include/gecode/int/view/bool-test.hpp:41:3: note: ‘Gecode::Int::BoolTest Gecode::Int::bool_test(const BoolView&, const BoolView&)’ previously defined here 41 | bool_test(const BoolView& b0, const BoolView& b1) { | ^~~~~~~~~ /usr/include/gecode/int/view/bool-test.hpp:45:3: error: redefinition of ‘Gecode::Int::BoolTest Gecode::Int::bool_test(const BoolView&, const NegBoolView&)’ 45 | bool_test(const BoolView& b0, const NegBoolView& b1) { | ^~~~~~~~~ /usr/include/gecode/int/view/bool-test.hpp:45:3: note: ‘Gecode::Int::BoolTest Gecode::Int::bool_test(const BoolView&, const NegBoolView&)’ previously defined here 45 | bool_test(const BoolView& b0, const NegBoolView& b1) { | ^~~~~~~~~ /usr/include/gecode/int/view/bool-test.hpp:49:3: error: redefinition of ‘Gecode::Int::BoolTest Gecode::Int::bool_test(const NegBoolView&, const BoolView&)’ 49 | bool_test(const NegBoolView& b0, const BoolView& b1) { | ^~~~~~~~~ /usr/include/gecode/int/view/bool-test.hpp:49:3: note: ‘Gecode::Int::BoolTest Gecode::Int::bool_test(const NegBoolView&, const BoolView&)’ previously defined here 49 | bool_test(const NegBoolView& b0, const BoolView& b1) { | ^~~~~~~~~ /usr/include/gecode/int/view/bool-test.hpp:53:3: error: redefinition of ‘Gecode::Int::BoolTest Gecode::Int::bool_test(const NegBoolView&, const NegBoolView&)’ 53 | bool_test(const NegBoolView& b0, const NegBoolView& b1) { | ^~~~~~~~~ /usr/include/gecode/int/view/bool-test.hpp:53:3: note: ‘Gecode::Int::BoolTest Gecode::Int::bool_test(const NegBoolView&, const NegBoolView&)’ previously defined here 53 | bool_test(const NegBoolView& b0, const NegBoolView& b1) { | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:277: /usr/include/gecode/iter/ranges-add.hpp:42:9: error: redefinition of ‘class Gecode::Iter::Ranges::AddRange’ 42 | class AddRange : public MinMax { | ^~~~~~~~ In file included from /usr/include/gecode/iter.hh:69: /usr/include/gecode/iter/ranges-add.hpp:42:9: note: previous definition of ‘class Gecode::Iter::Ranges::AddRange’ 42 | class AddRange : public MinMax { | ^~~~~~~~ /usr/include/gecode/iter/ranges-add.hpp:75:9: error: redefinition of ‘class Gecode::Iter::Ranges::SubRange’ 75 | class SubRange : public AddRange { | ^~~~~~~~ /usr/include/gecode/iter/ranges-add.hpp:75:9: note: previous definition of ‘class Gecode::Iter::Ranges::SubRange’ 75 | class SubRange : public AddRange { | ^~~~~~~~ /usr/include/gecode/iter/ranges-add.hpp:90:3: error: redefinition of ‘Gecode::Iter::Ranges::AddRange::AddRange()’ 90 | AddRange::AddRange(void) {} | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-add.hpp:90:3: note: ‘Gecode::Iter::Ranges::AddRange::AddRange()’ previously declared here 90 | AddRange::AddRange(void) {} | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-add.hpp:94:3: error: redefinition of ‘void Gecode::Iter::Ranges::AddRange::operator++()’ 94 | AddRange::operator ++(void) { | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-add.hpp:94:3: note: ‘void Gecode::Iter::Ranges::AddRange::operator++()’ previously declared here 94 | AddRange::operator ++(void) { | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-add.hpp:109:3: error: redefinition of ‘Gecode::Iter::Ranges::AddRange::AddRange(I&, int, int)’ 109 | AddRange::AddRange(I& i0, int r_min0, int r_max0) | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-add.hpp:109:3: note: ‘Gecode::Iter::Ranges::AddRange::AddRange(I&, int, int)’ previously declared here 109 | AddRange::AddRange(I& i0, int r_min0, int r_max0) | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-add.hpp:116:3: error: redefinition of ‘void Gecode::Iter::Ranges::AddRange::init(I&, int, int)’ 116 | AddRange::init(I& i0, int r_min0, int r_max0) { | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-add.hpp:116:3: note: ‘void Gecode::Iter::Ranges::AddRange::init(I&, int, int)’ previously declared here 116 | AddRange::init(I& i0, int r_min0, int r_max0) { | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-add.hpp:124:3: error: redefinition of ‘Gecode::Iter::Ranges::SubRange::SubRange()’ 124 | SubRange::SubRange(void) {} | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-add.hpp:124:3: note: ‘Gecode::Iter::Ranges::SubRange::SubRange()’ previously declared here 124 | SubRange::SubRange(void) {} | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-add.hpp:128:3: error: redefinition of ‘Gecode::Iter::Ranges::SubRange::SubRange(I&, int, int)’ 128 | SubRange::SubRange(I& i, int r_min, int r_max) | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-add.hpp:128:3: note: ‘Gecode::Iter::Ranges::SubRange::SubRange(I&, int, int)’ previously declared here 128 | SubRange::SubRange(I& i, int r_min, int r_max) | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-add.hpp:133:3: error: redefinition of ‘void Gecode::Iter::Ranges::SubRange::init(I&, int, int)’ 133 | SubRange::init(I& i, int r_min, int r_max) { | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-add.hpp:133:3: note: ‘void Gecode::Iter::Ranges::SubRange::init(I&, int, int)’ previously declared here 133 | SubRange::init(I& i, int r_min, int r_max) { | ^~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:278: /usr/include/gecode/iter/ranges-append.hpp:46:9: error: redefinition of ‘class Gecode::Iter::Ranges::Append’ 46 | class Append : public MinMax { | ^~~~~~ In file included from /usr/include/gecode/iter.hh:53: /usr/include/gecode/iter/ranges-append.hpp:46:9: note: previous definition of ‘class Gecode::Iter::Ranges::Append’ 46 | class Append : public MinMax { | ^~~~~~ /usr/include/gecode/iter/ranges-append.hpp:81:9: error: redefinition of ‘class Gecode::Iter::Ranges::NaryAppend’ 81 | class NaryAppend : public MinMax { | ^~~~~~~~~~ /usr/include/gecode/iter/ranges-append.hpp:81:9: note: previous definition of ‘class Gecode::Iter::Ranges::NaryAppend’ 81 | class NaryAppend : public MinMax { | ^~~~~~~~~~ /usr/include/gecode/iter/ranges-append.hpp:115:3: error: redefinition of ‘void Gecode::Iter::Ranges::Append::operator++()’ 115 | Append::operator ++(void) { | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-append.hpp:115:3: note: ‘void Gecode::Iter::Ranges::Append::operator++()’ previously declared here 115 | Append::operator ++(void) { | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-append.hpp:134:3: error: redefinition of ‘Gecode::Iter::Ranges::Append::Append()’ 134 | Append::Append(void) {} | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-append.hpp:134:3: note: ‘Gecode::Iter::Ranges::Append::Append()’ previously declared here 134 | Append::Append(void) {} | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-append.hpp:138:3: error: redefinition of ‘Gecode::Iter::Ranges::Append::Append(I&, J&)’ 138 | Append::Append(I& i0, J& j0) | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-append.hpp:138:3: note: ‘Gecode::Iter::Ranges::Append::Append(I&, J&)’ previously declared here 138 | Append::Append(I& i0, J& j0) | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-append.hpp:148:3: error: redefinition of ‘void Gecode::Iter::Ranges::Append::init(I&, J&)’ 148 | Append::init(I& i0, J& j0) { | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-append.hpp:148:3: note: ‘void Gecode::Iter::Ranges::Append::init(I&, J&)’ previously declared here 148 | Append::init(I& i0, J& j0) { | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-append.hpp:164:3: error: redefinition of ‘void Gecode::Iter::Ranges::NaryAppend::operator++()’ 164 | NaryAppend::operator ++(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-append.hpp:164:3: note: ‘void Gecode::Iter::Ranges::NaryAppend::operator++()’ previously declared here 164 | NaryAppend::operator ++(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-append.hpp:187:3: error: redefinition of ‘Gecode::Iter::Ranges::NaryAppend::NaryAppend()’ 187 | NaryAppend::NaryAppend(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-append.hpp:187:3: note: ‘Gecode::Iter::Ranges::NaryAppend::NaryAppend()’ previously declared here 187 | NaryAppend::NaryAppend(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-append.hpp:191:3: error: redefinition of ‘Gecode::Iter::Ranges::NaryAppend::NaryAppend(I*, int)’ 191 | NaryAppend::NaryAppend(I* r0, int n0) | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-append.hpp:191:3: note: ‘Gecode::Iter::Ranges::NaryAppend::NaryAppend(I*, int)’ previously declared here 191 | NaryAppend::NaryAppend(I* r0, int n0) | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-append.hpp:204:3: error: redefinition of ‘void Gecode::Iter::Ranges::NaryAppend::init(I*, int)’ 204 | NaryAppend::init(I* r0, int n0) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-append.hpp:204:3: note: ‘void Gecode::Iter::Ranges::NaryAppend::init(I*, int)’ previously declared here 204 | NaryAppend::init(I* r0, int n0) { | ^~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:279: /usr/include/gecode/iter/ranges-array.hpp:46:9: error: redefinition of ‘class Gecode::Iter::Ranges::Array’ 46 | class Array { | ^~~~~ In file included from /usr/include/gecode/iter.hh:54: /usr/include/gecode/iter/ranges-array.hpp:46:9: note: previous definition of ‘class Gecode::Iter::Ranges::Array’ 46 | class Array { | ^~~~~ /usr/include/gecode/iter/ranges-array.hpp:99:3: error: redefinition of ‘Gecode::Iter::Ranges::Array::Array()’ 99 | Array::Array(void) {} | ^~~~~ /usr/include/gecode/iter/ranges-array.hpp:99:3: note: ‘Gecode::Iter::Ranges::Array::Array()’ previously defined here 99 | Array::Array(void) {} | ^~~~~ /usr/include/gecode/iter/ranges-array.hpp:102:3: error: redefinition of ‘Gecode::Iter::Ranges::Array::Array(Range*, unsigned int)’ 102 | Array::Array(Range* r0, unsigned int n0) | ^~~~~ /usr/include/gecode/iter/ranges-array.hpp:102:3: note: ‘Gecode::Iter::Ranges::Array::Array(Range*, unsigned int)’ previously defined here 102 | Array::Array(Range* r0, unsigned int n0) | ^~~~~ /usr/include/gecode/iter/ranges-array.hpp:106:3: error: redefinition of ‘Gecode::Iter::Ranges::Array::Array(Range*, int)’ 106 | Array::Array(Range* r0, int n0) | ^~~~~ /usr/include/gecode/iter/ranges-array.hpp:106:3: note: ‘Gecode::Iter::Ranges::Array::Array(Range*, int)’ previously defined here 106 | Array::Array(Range* r0, int n0) | ^~~~~ /usr/include/gecode/iter/ranges-array.hpp:110:3: error: redefinition of ‘void Gecode::Iter::Ranges::Array::init(Range*, unsigned int)’ 110 | Array::init(Range* r0, unsigned int n0) { | ^~~~~ /usr/include/gecode/iter/ranges-array.hpp:110:3: note: ‘void Gecode::Iter::Ranges::Array::init(Range*, unsigned int)’ previously defined here 110 | Array::init(Range* r0, unsigned int n0) { | ^~~~~ /usr/include/gecode/iter/ranges-array.hpp:115:3: error: redefinition of ‘void Gecode::Iter::Ranges::Array::init(Range*, int)’ 115 | Array::init(Range* r0, int n0) { | ^~~~~ /usr/include/gecode/iter/ranges-array.hpp:115:3: note: ‘void Gecode::Iter::Ranges::Array::init(Range*, int)’ previously defined here 115 | Array::init(Range* r0, int n0) { | ^~~~~ /usr/include/gecode/iter/ranges-array.hpp:120:3: error: redefinition of ‘void Gecode::Iter::Ranges::Array::operator++()’ 120 | Array::operator ++(void) { | ^~~~~ /usr/include/gecode/iter/ranges-array.hpp:120:3: note: ‘void Gecode::Iter::Ranges::Array::operator++()’ previously defined here 120 | Array::operator ++(void) { | ^~~~~ /usr/include/gecode/iter/ranges-array.hpp:124:3: error: redefinition of ‘bool Gecode::Iter::Ranges::Array::operator()() const’ 124 | Array::operator ()(void) const { | ^~~~~ /usr/include/gecode/iter/ranges-array.hpp:124:3: note: ‘bool Gecode::Iter::Ranges::Array::operator()() const’ previously defined here 124 | Array::operator ()(void) const { | ^~~~~ /usr/include/gecode/iter/ranges-array.hpp:129:3: error: redefinition of ‘void Gecode::Iter::Ranges::Array::reset()’ 129 | Array::reset(void) { | ^~~~~ /usr/include/gecode/iter/ranges-array.hpp:129:3: note: ‘void Gecode::Iter::Ranges::Array::reset()’ previously defined here 129 | Array::reset(void) { | ^~~~~ /usr/include/gecode/iter/ranges-array.hpp:134:3: error: redefinition of ‘int Gecode::Iter::Ranges::Array::min() const’ 134 | Array::min(void) const { | ^~~~~ /usr/include/gecode/iter/ranges-array.hpp:134:3: note: ‘int Gecode::Iter::Ranges::Array::min() const’ previously defined here 134 | Array::min(void) const { | ^~~~~ /usr/include/gecode/iter/ranges-array.hpp:138:3: error: redefinition of ‘int Gecode::Iter::Ranges::Array::max() const’ 138 | Array::max(void) const { | ^~~~~ /usr/include/gecode/iter/ranges-array.hpp:138:3: note: ‘int Gecode::Iter::Ranges::Array::max() const’ previously defined here 138 | Array::max(void) const { | ^~~~~ /usr/include/gecode/iter/ranges-array.hpp:142:3: error: redefinition of ‘unsigned int Gecode::Iter::Ranges::Array::width() const’ 142 | Array::width(void) const { | ^~~~~ /usr/include/gecode/iter/ranges-array.hpp:142:3: note: ‘unsigned int Gecode::Iter::Ranges::Array::width() const’ previously defined here 142 | Array::width(void) const { | ^~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:280: /usr/include/gecode/iter/ranges-cache.hpp:45:9: error: redefinition of ‘class Gecode::Iter::Ranges::Cache’ 45 | class Cache : public RangeListIter { | ^~~~~ In file included from /usr/include/gecode/iter.hh:55: /usr/include/gecode/iter/ranges-cache.hpp:45:9: note: previous definition of ‘class Gecode::Iter::Ranges::Cache’ 45 | class Cache : public RangeListIter { | ^~~~~ /usr/include/gecode/iter/ranges-cache.hpp:66:3: error: redefinition of ‘Gecode::Iter::Ranges::Cache::Cache()’ 66 | Cache::Cache(void) {} | ^~~~~ /usr/include/gecode/iter/ranges-cache.hpp:66:3: note: ‘Gecode::Iter::Ranges::Cache::Cache()’ previously defined here 66 | Cache::Cache(void) {} | ^~~~~ /usr/include/gecode/iter/ranges-cache.hpp:69:3: error: redefinition of ‘Gecode::Iter::Ranges::Cache::Cache(const Gecode::Iter::Ranges::Cache&)’ 69 | Cache::Cache(const Cache& m) | ^~~~~ /usr/include/gecode/iter/ranges-cache.hpp:69:3: note: ‘Gecode::Iter::Ranges::Cache::Cache(const Gecode::Iter::Ranges::Cache&)’ previously defined here 69 | Cache::Cache(const Cache& m) | ^~~~~ /usr/include/gecode/iter/ranges-cache.hpp:74:3: error: redefinition of ‘void Gecode::Iter::Ranges::Cache::init(Gecode::Region&, I&)’ 74 | Cache::init(Region& r, I& i) { | ^~~~~ /usr/include/gecode/iter/ranges-cache.hpp:74:3: note: ‘void Gecode::Iter::Ranges::Cache::init(Gecode::Region&, I&)’ previously declared here 74 | Cache::init(Region& r, I& i) { | ^~~~~ /usr/include/gecode/iter/ranges-cache.hpp:90:3: error: redefinition of ‘Gecode::Iter::Ranges::Cache::Cache(Gecode::Region&, I&)’ 90 | Cache::Cache(Region& r, I& i) { | ^~~~~ /usr/include/gecode/iter/ranges-cache.hpp:90:3: note: ‘Gecode::Iter::Ranges::Cache::Cache(Gecode::Region&, I&)’ previously declared here 90 | Cache::Cache(Region& r, I& i) { | ^~~~~ /usr/include/gecode/iter/ranges-cache.hpp:95:3: error: redefinition of ‘Gecode::Iter::Ranges::Cache& Gecode::Iter::Ranges::Cache::operator=(const Gecode::Iter::Ranges::Cache&)’ 95 | Cache::operator =(const Cache& m) { | ^~~~~ /usr/include/gecode/iter/ranges-cache.hpp:95:3: note: ‘Gecode::Iter::Ranges::Cache& Gecode::Iter::Ranges::Cache::operator=(const Gecode::Iter::Ranges::Cache&)’ previously defined here 95 | Cache::operator =(const Cache& m) { | ^~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:281: /usr/include/gecode/iter/ranges-compl.hpp:49:9: error: redefinition of ‘class Gecode::Iter::Ranges::Compl’ 49 | class Compl : public MinMax { | ^~~~~ In file included from /usr/include/gecode/iter.hh:56: /usr/include/gecode/iter/ranges-compl.hpp:49:9: note: previous definition of ‘class Gecode::Iter::Ranges::Compl’ 49 | class Compl : public MinMax { | ^~~~~ /usr/include/gecode/iter/ranges-compl.hpp:85:9: error: redefinition of ‘class Gecode::Iter::Ranges::ComplVal’ 85 | class ComplVal : public MinMax { | ^~~~~~~~ /usr/include/gecode/iter/ranges-compl.hpp:85:9: note: previous definition of ‘class Gecode::Iter::Ranges::ComplVal’ 85 | class ComplVal : public MinMax { | ^~~~~~~~ /usr/include/gecode/iter/ranges-compl.hpp:114:3: error: redefinition of ‘void Gecode::Iter::Ranges::Compl::start()’ 114 | Compl::start(void) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-compl.hpp:114:3: note: ‘void Gecode::Iter::Ranges::Compl::start()’ previously declared here 114 | Compl::start(void) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-compl.hpp:135:3: error: redefinition of ‘Gecode::Iter::Ranges::Compl::Compl()’ 135 | Compl::Compl(void) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-compl.hpp:135:3: note: ‘Gecode::Iter::Ranges::Compl::Compl()’ previously declared here 135 | Compl::Compl(void) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-compl.hpp:139:3: error: redefinition of ‘Gecode::Iter::Ranges::Compl::Compl(I&)’ 139 | Compl::Compl(I& i0) : i(i0) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-compl.hpp:139:3: note: ‘Gecode::Iter::Ranges::Compl::Compl(I&)’ previously declared here 139 | Compl::Compl(I& i0) : i(i0) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-compl.hpp:145:3: error: redefinition of ‘void Gecode::Iter::Ranges::Compl::init(I&)’ 145 | Compl::init(I& i0) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-compl.hpp:145:3: note: ‘void Gecode::Iter::Ranges::Compl::init(I&)’ previously declared here 145 | Compl::init(I& i0) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-compl.hpp:151:3: error: redefinition of ‘void Gecode::Iter::Ranges::Compl::operator++()’ 151 | Compl::operator ++(void) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-compl.hpp:151:3: note: ‘void Gecode::Iter::Ranges::Compl::operator++()’ previously declared here 151 | Compl::operator ++(void) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-compl.hpp:164:3: error: redefinition of ‘void Gecode::Iter::Ranges::ComplVal::start()’ 164 | ComplVal::start(void) { | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-compl.hpp:164:3: note: ‘void Gecode::Iter::Ranges::ComplVal::start()’ previously declared here 164 | ComplVal::start(void) { | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-compl.hpp:185:3: error: redefinition of ‘Gecode::Iter::Ranges::ComplVal::ComplVal()’ 185 | ComplVal::ComplVal(void) {} | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-compl.hpp:185:3: note: ‘Gecode::Iter::Ranges::ComplVal::ComplVal()’ previously declared here 185 | ComplVal::ComplVal(void) {} | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-compl.hpp:189:3: error: redefinition of ‘Gecode::Iter::Ranges::ComplVal::ComplVal(int, int, I&)’ 189 | ComplVal::ComplVal(int umin, int umax, I& i0) | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-compl.hpp:189:3: note: ‘Gecode::Iter::Ranges::ComplVal::ComplVal(int, int, I&)’ previously declared here 189 | ComplVal::ComplVal(int umin, int umax, I& i0) | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-compl.hpp:196:3: error: redefinition of ‘void Gecode::Iter::Ranges::ComplVal::init(int, int, I&)’ 196 | ComplVal::init(int umin, int umax, I& i0) { | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-compl.hpp:196:3: note: ‘void Gecode::Iter::Ranges::ComplVal::init(int, int, I&)’ previously declared here 196 | ComplVal::init(int umin, int umax, I& i0) { | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-compl.hpp:202:3: error: redefinition of ‘void Gecode::Iter::Ranges::ComplVal::operator++()’ 202 | ComplVal::operator ++(void) { | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-compl.hpp:202:3: note: ‘void Gecode::Iter::Ranges::ComplVal::operator++()’ previously declared here 202 | ComplVal::operator ++(void) { | ^~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:282: /usr/include/gecode/iter/ranges-diff.hpp:43:9: error: redefinition of ‘class Gecode::Iter::Ranges::Diff’ 43 | class Diff : public MinMax { | ^~~~ In file included from /usr/include/gecode/iter.hh:57: /usr/include/gecode/iter/ranges-diff.hpp:43:9: note: previous definition of ‘class Gecode::Iter::Ranges::Diff’ 43 | class Diff : public MinMax { | ^~~~ /usr/include/gecode/iter/ranges-diff.hpp:71:3: error: redefinition of ‘void Gecode::Iter::Ranges::Diff::operator++()’ 71 | Diff::operator ++(void) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-diff.hpp:71:3: note: ‘void Gecode::Iter::Ranges::Diff::operator++()’ previously declared here 71 | Diff::operator ++(void) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-diff.hpp:109:3: error: redefinition of ‘Gecode::Iter::Ranges::Diff::Diff()’ 109 | Diff::Diff(void) {} | ^~~~~~~~~ /usr/include/gecode/iter/ranges-diff.hpp:109:3: note: ‘Gecode::Iter::Ranges::Diff::Diff()’ previously declared here 109 | Diff::Diff(void) {} | ^~~~~~~~~ /usr/include/gecode/iter/ranges-diff.hpp:113:3: error: redefinition of ‘Gecode::Iter::Ranges::Diff::Diff(I&, J&)’ 113 | Diff::Diff(I& i0, J& j0) | ^~~~~~~~~ /usr/include/gecode/iter/ranges-diff.hpp:113:3: note: ‘Gecode::Iter::Ranges::Diff::Diff(I&, J&)’ previously declared here 113 | Diff::Diff(I& i0, J& j0) | ^~~~~~~~~ /usr/include/gecode/iter/ranges-diff.hpp:125:3: error: redefinition of ‘void Gecode::Iter::Ranges::Diff::init(I&, J&)’ 125 | Diff::init(I& i0, J& j0) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-diff.hpp:125:3: note: ‘void Gecode::Iter::Ranges::Diff::init(I&, J&)’ previously declared here 125 | Diff::init(I& i0, J& j0) { | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:283: /usr/include/gecode/iter/ranges-empty.hpp:42:9: error: redefinition of ‘class Gecode::Iter::Ranges::Empty’ 42 | class Empty { | ^~~~~ In file included from /usr/include/gecode/iter.hh:58: /usr/include/gecode/iter/ranges-empty.hpp:42:9: note: previous definition of ‘class Gecode::Iter::Ranges::Empty’ 42 | class Empty { | ^~~~~ /usr/include/gecode/iter/ranges-empty.hpp:73:3: error: redefinition of ‘Gecode::Iter::Ranges::Empty::Empty()’ 73 | Empty::Empty(void) {} | ^~~~~ /usr/include/gecode/iter/ranges-empty.hpp:73:3: note: ‘Gecode::Iter::Ranges::Empty::Empty()’ previously defined here 73 | Empty::Empty(void) {} | ^~~~~ /usr/include/gecode/iter/ranges-empty.hpp:76:3: error: redefinition of ‘void Gecode::Iter::Ranges::Empty::init()’ 76 | Empty::init(void) {} | ^~~~~ /usr/include/gecode/iter/ranges-empty.hpp:76:3: note: ‘void Gecode::Iter::Ranges::Empty::init()’ previously defined here 76 | Empty::init(void) {} | ^~~~~ /usr/include/gecode/iter/ranges-empty.hpp:79:3: error: redefinition of ‘void Gecode::Iter::Ranges::Empty::operator++()’ 79 | Empty::operator ++(void) { | ^~~~~ /usr/include/gecode/iter/ranges-empty.hpp:79:3: note: ‘void Gecode::Iter::Ranges::Empty::operator++()’ previously defined here 79 | Empty::operator ++(void) { | ^~~~~ /usr/include/gecode/iter/ranges-empty.hpp:84:3: error: redefinition of ‘bool Gecode::Iter::Ranges::Empty::operator()() const’ 84 | Empty::operator ()(void) const { | ^~~~~ /usr/include/gecode/iter/ranges-empty.hpp:84:3: note: ‘bool Gecode::Iter::Ranges::Empty::operator()() const’ previously defined here 84 | Empty::operator ()(void) const { | ^~~~~ /usr/include/gecode/iter/ranges-empty.hpp:89:3: error: redefinition of ‘int Gecode::Iter::Ranges::Empty::min() const’ 89 | Empty::min(void) const { | ^~~~~ /usr/include/gecode/iter/ranges-empty.hpp:89:3: note: ‘int Gecode::Iter::Ranges::Empty::min() const’ previously defined here 89 | Empty::min(void) const { | ^~~~~ /usr/include/gecode/iter/ranges-empty.hpp:94:3: error: redefinition of ‘int Gecode::Iter::Ranges::Empty::max() const’ 94 | Empty::max(void) const { | ^~~~~ /usr/include/gecode/iter/ranges-empty.hpp:94:3: note: ‘int Gecode::Iter::Ranges::Empty::max() const’ previously defined here 94 | Empty::max(void) const { | ^~~~~ /usr/include/gecode/iter/ranges-empty.hpp:99:3: error: redefinition of ‘unsigned int Gecode::Iter::Ranges::Empty::width() const’ 99 | Empty::width(void) const { | ^~~~~ /usr/include/gecode/iter/ranges-empty.hpp:99:3: note: ‘unsigned int Gecode::Iter::Ranges::Empty::width() const’ previously defined here 99 | Empty::width(void) const { | ^~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:284: /usr/include/gecode/iter/ranges-inter.hpp:44:9: error: redefinition of ‘class Gecode::Iter::Ranges::Inter’ 44 | class Inter : public MinMax { | ^~~~~ In file included from /usr/include/gecode/iter.hh:59: /usr/include/gecode/iter/ranges-inter.hpp:44:9: note: previous definition of ‘class Gecode::Iter::Ranges::Inter’ 44 | class Inter : public MinMax { | ^~~~~ /usr/include/gecode/iter/ranges-inter.hpp:74:9: error: redefinition of ‘class Gecode::Iter::Ranges::NaryInter’ 74 | class NaryInter : public RangeListIter { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:74:9: note: previous definition of ‘class Gecode::Iter::Ranges::NaryInter’ 74 | class NaryInter : public RangeListIter { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:118:3: error: redefinition of ‘void Gecode::Iter::Ranges::Inter::operator++()’ 118 | Inter::operator ++(void) { | ^~~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:118:3: note: ‘void Gecode::Iter::Ranges::Inter::operator++()’ previously declared here 118 | Inter::operator ++(void) { | ^~~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:137:3: error: redefinition of ‘Gecode::Iter::Ranges::Inter::Inter()’ 137 | Inter::Inter(void) {} | ^~~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:137:3: note: ‘Gecode::Iter::Ranges::Inter::Inter()’ previously declared here 137 | Inter::Inter(void) {} | ^~~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:141:3: error: redefinition of ‘Gecode::Iter::Ranges::Inter::Inter(I&, J&)’ 141 | Inter::Inter(I& i0, J& j0) | ^~~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:141:3: note: ‘Gecode::Iter::Ranges::Inter::Inter(I&, J&)’ previously declared here 141 | Inter::Inter(I& i0, J& j0) | ^~~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:148:3: error: redefinition of ‘void Gecode::Iter::Ranges::Inter::init(I&, J&)’ 148 | Inter::init(I& i0, J& j0) { | ^~~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:148:3: note: ‘void Gecode::Iter::Ranges::Inter::init(I&, J&)’ previously declared here 148 | Inter::init(I& i0, J& j0) { | ^~~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:160:3: error: redefinition of ‘Gecode::Iter::Ranges::NaryInter::NaryInter()’ 160 | NaryInter::NaryInter(void) {} | ^~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:160:3: note: ‘Gecode::Iter::Ranges::NaryInter::NaryInter()’ previously defined here 160 | NaryInter::NaryInter(void) {} | ^~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:164:3: error: redefinition of ‘void Gecode::Iter::Ranges::NaryInter::init(Gecode::Region&, I&)’ 164 | NaryInter::init(Region& r, I& i) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:164:3: note: ‘void Gecode::Iter::Ranges::NaryInter::init(Gecode::Region&, I&)’ previously declared here 164 | NaryInter::init(Region& r, I& i) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:172:3: error: redefinition of ‘void Gecode::Iter::Ranges::NaryInter::init(Gecode::Region&, I&, J&)’ 172 | NaryInter::init(Region& r, I& i, J& j) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:172:3: note: ‘void Gecode::Iter::Ranges::NaryInter::init(Gecode::Region&, I&, J&)’ previously declared here 172 | NaryInter::init(Region& r, I& i, J& j) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:197:3: error: redefinition of ‘void Gecode::Iter::Ranges::NaryInter::init(Gecode::Region&, I*, int)’ 197 | NaryInter::init(Region& r, I* i, int n) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:197:3: note: ‘void Gecode::Iter::Ranges::NaryInter::init(Gecode::Region&, I*, int)’ previously declared here 197 | NaryInter::init(Region& r, I* i, int n) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:240:3: error: redefinition of ‘Gecode::Iter::Ranges::NaryInter::NaryInter(Gecode::Region&, I&)’ 240 | NaryInter::NaryInter(Region& r, I& i) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:240:3: note: ‘Gecode::Iter::Ranges::NaryInter::NaryInter(Gecode::Region&, I&)’ previously declared here 240 | NaryInter::NaryInter(Region& r, I& i) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:245:3: error: redefinition of ‘Gecode::Iter::Ranges::NaryInter::NaryInter(Gecode::Region&, I&, J&)’ 245 | NaryInter::NaryInter(Region& r, I& i, J& j) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:245:3: note: ‘Gecode::Iter::Ranges::NaryInter::NaryInter(Gecode::Region&, I&, J&)’ previously declared here 245 | NaryInter::NaryInter(Region& r, I& i, J& j) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:250:3: error: redefinition of ‘Gecode::Iter::Ranges::NaryInter::NaryInter(Gecode::Region&, I*, int)’ 250 | NaryInter::NaryInter(Region& r, I* i, int n) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:250:3: note: ‘Gecode::Iter::Ranges::NaryInter::NaryInter(Gecode::Region&, I*, int)’ previously declared here 250 | NaryInter::NaryInter(Region& r, I* i, int n) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:256:3: error: redefinition of ‘void Gecode::Iter::Ranges::NaryInter::operator&=(I&)’ 256 | NaryInter::operator &=(I& i) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:256:3: note: ‘void Gecode::Iter::Ranges::NaryInter::operator&=(I&)’ previously declared here 256 | NaryInter::operator &=(I& i) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:297:3: error: redefinition of ‘Gecode::Iter::Ranges::NaryInter& Gecode::Iter::Ranges::NaryInter::operator=(const Gecode::Iter::Ranges::NaryInter&)’ 297 | NaryInter::operator =(const NaryInter& m) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-inter.hpp:297:3: note: ‘Gecode::Iter::Ranges::NaryInter& Gecode::Iter::Ranges::NaryInter::operator=(const Gecode::Iter::Ranges::NaryInter&)’ previously defined here 297 | NaryInter::operator =(const NaryInter& m) { | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:285: /usr/include/gecode/iter/ranges-list.hpp:41:9: error: redefinition of ‘class Gecode::Iter::Ranges::RangeListIter’ 41 | class RangeListIter { | ^~~~~~~~~~~~~ In file included from /usr/include/gecode/iter.hh:51: /usr/include/gecode/iter/ranges-list.hpp:41:9: note: previous definition of ‘class Gecode::Iter::Ranges::RangeListIter’ 41 | class RangeListIter { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:123:3: error: redefinition of ‘Gecode::Iter::Ranges::RangeListIter::RLIO::RLIO(Gecode::Region&)’ 123 | RangeListIter::RLIO::RLIO(Region& r) | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:123:3: note: ‘Gecode::Iter::Ranges::RangeListIter::RLIO::RLIO(Gecode::Region&)’ previously defined here 123 | RangeListIter::RLIO::RLIO(Region& r) | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:123:3: error: ‘class Gecode::Iter::Ranges::RangeListIter::RLIO’ is protected within this context 123 | RangeListIter::RLIO::RLIO(Region& r) | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:52:11: note: declared protected here 52 | class RLIO : public Support::BlockAllocator { | ^~~~ /usr/include/gecode/iter/ranges-list.hpp:128:3: error: redefinition of ‘Gecode::Iter::Ranges::RangeListIter::RangeListIter()’ 128 | RangeListIter::RangeListIter(void) | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:128:3: note: ‘Gecode::Iter::Ranges::RangeListIter::RangeListIter()’ previously defined here 128 | RangeListIter::RangeListIter(void) | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:132:3: error: redefinition of ‘Gecode::Iter::Ranges::RangeListIter::RangeListIter(Gecode::Region&)’ 132 | RangeListIter::RangeListIter(Region& r) | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:132:3: note: ‘Gecode::Iter::Ranges::RangeListIter::RangeListIter(Gecode::Region&)’ previously defined here 132 | RangeListIter::RangeListIter(Region& r) | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:136:3: error: redefinition of ‘void Gecode::Iter::Ranges::RangeListIter::init(Gecode::Region&)’ 136 | RangeListIter::init(Region& r) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:136:3: note: ‘void Gecode::Iter::Ranges::RangeListIter::init(Gecode::Region&)’ previously defined here 136 | RangeListIter::init(Region& r) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:142:3: error: redefinition of ‘Gecode::Iter::Ranges::RangeListIter::RangeListIter(const Gecode::Iter::Ranges::RangeListIter&)’ 142 | RangeListIter::RangeListIter(const RangeListIter& i) | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:142:3: note: ‘Gecode::Iter::Ranges::RangeListIter::RangeListIter(const Gecode::Iter::Ranges::RangeListIter&)’ previously defined here 142 | RangeListIter::RangeListIter(const RangeListIter& i) | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:149:3: error: redefinition of ‘Gecode::Iter::Ranges::RangeListIter& Gecode::Iter::Ranges::RangeListIter::operator=(const Gecode::Iter::Ranges::RangeListIter&)’ 149 | RangeListIter::operator =(const RangeListIter& i) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:149:3: note: ‘Gecode::Iter::Ranges::RangeListIter& Gecode::Iter::Ranges::RangeListIter::operator=(const Gecode::Iter::Ranges::RangeListIter&)’ previously defined here 149 | RangeListIter::operator =(const RangeListIter& i) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:165:3: error: redefinition of ‘Gecode::Iter::Ranges::RangeListIter::~RangeListIter()’ 165 | RangeListIter::~RangeListIter(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:165:3: note: ‘Gecode::Iter::Ranges::RangeListIter::~RangeListIter()’ previously defined here 165 | RangeListIter::~RangeListIter(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:175:3: error: redefinition of ‘void Gecode::Iter::Ranges::RangeListIter::set(RangeList*)’ 175 | RangeListIter::set(RangeList* l) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:175:3: note: ‘void Gecode::Iter::Ranges::RangeListIter::set(RangeList*)’ previously defined here 175 | RangeListIter::set(RangeList* l) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:175:22: error: ‘class Gecode::Iter::Ranges::RangeListIter::RangeList’ is protected within this context 175 | RangeListIter::set(RangeList* l) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:44:11: note: declared protected here 44 | class RangeList : public Support::BlockClient { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:180:3: error: redefinition of ‘Gecode::Iter::Ranges::RangeListIter::RangeList* Gecode::Iter::Ranges::RangeListIter::get() const’ 180 | RangeListIter::get(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:180:3: note: ‘Gecode::Iter::Ranges::RangeListIter::RangeList* Gecode::Iter::Ranges::RangeListIter::get() const’ previously defined here 180 | RangeListIter::get(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:179:30: error: ‘class Gecode::Iter::Ranges::RangeListIter::RangeList’ is protected within this context 179 | forceinline RangeListIter::RangeList* | ^~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:44:11: note: declared protected here 44 | class RangeList : public Support::BlockClient { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:185:3: error: redefinition of ‘Gecode::Iter::Ranges::RangeListIter::RangeList* Gecode::Iter::Ranges::RangeListIter::range(int, int, RangeList*&)’ 185 | RangeListIter::range(int min, int max, RangeList*& f) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:185:3: note: ‘Gecode::Iter::Ranges::RangeListIter::RangeList* Gecode::Iter::Ranges::RangeListIter::range(int, int, RangeList*&)’ previously defined here 185 | RangeListIter::range(int min, int max, RangeList*& f) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:184:30: error: ‘class Gecode::Iter::Ranges::RangeListIter::RangeList’ is protected within this context 184 | forceinline RangeListIter::RangeList* | ^~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:44:11: note: declared protected here 44 | class RangeList : public Support::BlockClient { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:198:3: error: redefinition of ‘Gecode::Iter::Ranges::RangeListIter::RangeList* Gecode::Iter::Ranges::RangeListIter::range(int, int)’ 198 | RangeListIter::range(int min, int max) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:198:3: note: ‘Gecode::Iter::Ranges::RangeListIter::RangeList* Gecode::Iter::Ranges::RangeListIter::range(int, int)’ previously defined here 198 | RangeListIter::range(int min, int max) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:197:30: error: ‘class Gecode::Iter::Ranges::RangeListIter::RangeList’ is protected within this context 197 | forceinline RangeListIter::RangeList* | ^~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:44:11: note: declared protected here 44 | class RangeList : public Support::BlockClient { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:206:3: error: redefinition of ‘Gecode::Iter::Ranges::RangeListIter::RangeList* Gecode::Iter::Ranges::RangeListIter::range(I&, RangeList*&)’ 206 | RangeListIter::range(I& i, RangeList*& f) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:206:3: note: ‘Gecode::Iter::Ranges::RangeListIter::RangeList* Gecode::Iter::Ranges::RangeListIter::range(I&, RangeList*&)’ previously declared here 206 | RangeListIter::range(I& i, RangeList*& f) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:205:30: error: ‘class Gecode::Iter::Ranges::RangeListIter::RangeList’ is protected within this context 205 | forceinline RangeListIter::RangeList* | ^~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:44:11: note: declared protected here 44 | class RangeList : public Support::BlockClient { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:212:3: error: redefinition of ‘Gecode::Iter::Ranges::RangeListIter::RangeList* Gecode::Iter::Ranges::RangeListIter::range(I&)’ 212 | RangeListIter::range(I& i) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:212:3: note: ‘Gecode::Iter::Ranges::RangeListIter::RangeList* Gecode::Iter::Ranges::RangeListIter::range(I&)’ previously declared here 212 | RangeListIter::range(I& i) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:211:30: error: ‘class Gecode::Iter::Ranges::RangeListIter::RangeList’ is protected within this context 211 | forceinline RangeListIter::RangeList* | ^~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:44:11: note: declared protected here 44 | class RangeList : public Support::BlockClient { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:218:3: error: redefinition of ‘Gecode::Iter::Ranges::RangeListIter::RangeList* Gecode::Iter::Ranges::RangeListIter::copy(I&)’ 218 | RangeListIter::copy(I& i) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:218:3: note: ‘Gecode::Iter::Ranges::RangeListIter::RangeList* Gecode::Iter::Ranges::RangeListIter::copy(I&)’ previously declared here 218 | RangeListIter::copy(I& i) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:217:25: error: ‘class Gecode::Iter::Ranges::RangeListIter::RangeList’ is protected within this context 217 | inline RangeListIter::RangeList* | ^~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:44:11: note: declared protected here 44 | class RangeList : public Support::BlockClient { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:230:3: error: redefinition of ‘bool Gecode::Iter::Ranges::RangeListIter::operator()() const’ 230 | RangeListIter::operator ()(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:230:3: note: ‘bool Gecode::Iter::Ranges::RangeListIter::operator()() const’ previously defined here 230 | RangeListIter::operator ()(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:235:3: error: redefinition of ‘void Gecode::Iter::Ranges::RangeListIter::operator++()’ 235 | RangeListIter::operator ++(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:235:3: note: ‘void Gecode::Iter::Ranges::RangeListIter::operator++()’ previously defined here 235 | RangeListIter::operator ++(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:240:3: error: redefinition of ‘void Gecode::Iter::Ranges::RangeListIter::reset()’ 240 | RangeListIter::reset(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:240:3: note: ‘void Gecode::Iter::Ranges::RangeListIter::reset()’ previously defined here 240 | RangeListIter::reset(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:245:3: error: redefinition of ‘int Gecode::Iter::Ranges::RangeListIter::min() const’ 245 | RangeListIter::min(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:245:3: note: ‘int Gecode::Iter::Ranges::RangeListIter::min() const’ previously defined here 245 | RangeListIter::min(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:249:3: error: redefinition of ‘int Gecode::Iter::Ranges::RangeListIter::max() const’ 249 | RangeListIter::max(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:249:3: note: ‘int Gecode::Iter::Ranges::RangeListIter::max() const’ previously defined here 249 | RangeListIter::max(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:253:3: error: redefinition of ‘unsigned int Gecode::Iter::Ranges::RangeListIter::width() const’ 253 | RangeListIter::width(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:253:3: note: ‘unsigned int Gecode::Iter::Ranges::RangeListIter::width() const’ previously defined here 253 | RangeListIter::width(void) const { | ^~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:286: /usr/include/gecode/iter/ranges-map.hpp:44:42: error: redefinition of default argument for ‘bool strict’ 44 | template | ^~~~ In file included from /usr/include/gecode/iter.hh:60: /usr/include/gecode/iter/ranges-map.hpp:44:42: note: original definition appeared here 44 | template | ^~~~ /usr/include/gecode/iter/ranges-map.hpp:82:9: error: redefinition of ‘class Gecode::Iter::Ranges::Map’ 82 | class Map : public MinMax { | ^~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:82:9: note: previous definition of ‘class Gecode::Iter::Ranges::Map’ 82 | class Map : public MinMax { | ^~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:114:9: error: redefinition of ‘class Gecode::Iter::Ranges::Map’ 114 | class Map { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:114:9: note: previous definition of ‘class Gecode::Iter::Ranges::Map’ 114 | class Map { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:157:3: error: redefinition of ‘Gecode::Iter::Ranges::Map::Map()’ 157 | Map::Map(void) {} | ^~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:157:3: note: ‘Gecode::Iter::Ranges::Map::Map()’ previously declared here 157 | Map::Map(void) {} | ^~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:161:3: error: redefinition of ‘void Gecode::Iter::Ranges::Map::next()’ 161 | Map::next(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:161:3: note: ‘void Gecode::Iter::Ranges::Map::next()’ previously declared here 161 | Map::next(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:176:3: error: redefinition of ‘void Gecode::Iter::Ranges::Map::init(I&)’ 176 | Map::init(I& i0) { | ^~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:176:3: note: ‘void Gecode::Iter::Ranges::Map::init(I&)’ previously declared here 176 | Map::init(I& i0) { | ^~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:181:3: error: redefinition of ‘void Gecode::Iter::Ranges::Map::init(I&, const M&)’ 181 | Map::init(I& i0, const M& m0) { | ^~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:181:3: note: ‘void Gecode::Iter::Ranges::Map::init(I&, const M&)’ previously declared here 181 | Map::init(I& i0, const M& m0) { | ^~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:187:3: error: redefinition of ‘Gecode::Iter::Ranges::Map::Map(I&)’ 187 | Map::Map(I& i0) : i(i0) { | ^~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:187:3: note: ‘Gecode::Iter::Ranges::Map::Map(I&)’ previously declared here 187 | Map::Map(I& i0) : i(i0) { | ^~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:192:3: error: redefinition of ‘Gecode::Iter::Ranges::Map::Map(I&, const M&)’ 192 | Map::Map(I& i0, const M& m0) : i(i0), m(m0) { | ^~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:192:3: note: ‘Gecode::Iter::Ranges::Map::Map(I&, const M&)’ previously declared here 192 | Map::Map(I& i0, const M& m0) : i(i0), m(m0) { | ^~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:198:3: error: redefinition of ‘void Gecode::Iter::Ranges::Map::operator++()’ 198 | Map::operator ++(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:198:3: note: ‘void Gecode::Iter::Ranges::Map::operator++()’ previously declared here 198 | Map::operator ++(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:206:3: error: redefinition of ‘Gecode::Iter::Ranges::Map::Map()’ 206 | Map::Map(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:206:3: note: ‘Gecode::Iter::Ranges::Map::Map()’ previously declared here 206 | Map::Map(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:210:3: error: redefinition of ‘void Gecode::Iter::Ranges::Map::init(I&)’ 210 | Map::init(I& i0) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:210:3: note: ‘void Gecode::Iter::Ranges::Map::init(I&)’ previously declared here 210 | Map::init(I& i0) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:215:3: error: redefinition of ‘void Gecode::Iter::Ranges::Map::init(I&, const M&)’ 215 | Map::init(I& i0, const M& m0) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:215:3: note: ‘void Gecode::Iter::Ranges::Map::init(I&, const M&)’ previously declared here 215 | Map::init(I& i0, const M& m0) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:221:3: error: redefinition of ‘Gecode::Iter::Ranges::Map::Map(I&)’ 221 | Map::Map(I& i0) : i(i0) {} | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:221:3: note: ‘Gecode::Iter::Ranges::Map::Map(I&)’ previously declared here 221 | Map::Map(I& i0) : i(i0) {} | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:224:3: error: redefinition of ‘Gecode::Iter::Ranges::Map::Map(I&, const M&)’ 224 | Map::Map(I& i0, const M& m0) : i(i0), m(m0) {} | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:224:3: note: ‘Gecode::Iter::Ranges::Map::Map(I&, const M&)’ previously declared here 224 | Map::Map(I& i0, const M& m0) : i(i0), m(m0) {} | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:228:3: error: redefinition of ‘bool Gecode::Iter::Ranges::Map::operator()() const’ 228 | Map::operator ()(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:228:3: note: ‘bool Gecode::Iter::Ranges::Map::operator()() const’ previously declared here 228 | Map::operator ()(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:233:3: error: redefinition of ‘void Gecode::Iter::Ranges::Map::operator++()’ 233 | Map::operator ++(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:233:3: note: ‘void Gecode::Iter::Ranges::Map::operator++()’ previously declared here 233 | Map::operator ++(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:239:3: error: redefinition of ‘int Gecode::Iter::Ranges::Map::min() const’ 239 | Map::min(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:239:3: note: ‘int Gecode::Iter::Ranges::Map::min() const’ previously declared here 239 | Map::min(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:244:3: error: redefinition of ‘int Gecode::Iter::Ranges::Map::max() const’ 244 | Map::max(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:244:3: note: ‘int Gecode::Iter::Ranges::Map::max() const’ previously declared here 244 | Map::max(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:249:3: error: redefinition of ‘unsigned int Gecode::Iter::Ranges::Map::width() const’ 249 | Map::width(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-map.hpp:249:3: note: ‘unsigned int Gecode::Iter::Ranges::Map::width() const’ previously declared here 249 | Map::width(void) const { | ^~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:287: /usr/include/gecode/iter/ranges-minmax.hpp:47:9: error: redefinition of ‘class Gecode::Iter::Ranges::MinMax’ 47 | class MinMax { | ^~~~~~ In file included from /usr/include/gecode/iter.hh:50: /usr/include/gecode/iter/ranges-minmax.hpp:47:9: note: previous definition of ‘class Gecode::Iter::Ranges::MinMax’ 47 | class MinMax { | ^~~~~~ /usr/include/gecode/iter/ranges-minmax.hpp:82:3: error: redefinition of ‘void Gecode::Iter::Ranges::MinMax::finish()’ 82 | MinMax::finish(void) { | ^~~~~~ /usr/include/gecode/iter/ranges-minmax.hpp:82:3: note: ‘void Gecode::Iter::Ranges::MinMax::finish()’ previously defined here 82 | MinMax::finish(void) { | ^~~~~~ /usr/include/gecode/iter/ranges-minmax.hpp:87:3: error: redefinition of ‘Gecode::Iter::Ranges::MinMax::MinMax()’ 87 | MinMax::MinMax(void) {} | ^~~~~~ /usr/include/gecode/iter/ranges-minmax.hpp:87:3: note: ‘Gecode::Iter::Ranges::MinMax::MinMax()’ previously defined here 87 | MinMax::MinMax(void) {} | ^~~~~~ /usr/include/gecode/iter/ranges-minmax.hpp:90:3: error: redefinition of ‘Gecode::Iter::Ranges::MinMax::MinMax(int, int)’ 90 | MinMax::MinMax(int min, int max) | ^~~~~~ /usr/include/gecode/iter/ranges-minmax.hpp:90:3: note: ‘Gecode::Iter::Ranges::MinMax::MinMax(int, int)’ previously defined here 90 | MinMax::MinMax(int min, int max) | ^~~~~~ /usr/include/gecode/iter/ranges-minmax.hpp:94:3: error: redefinition of ‘bool Gecode::Iter::Ranges::MinMax::operator()() const’ 94 | MinMax::operator ()(void) const { | ^~~~~~ /usr/include/gecode/iter/ranges-minmax.hpp:94:3: note: ‘bool Gecode::Iter::Ranges::MinMax::operator()() const’ previously defined here 94 | MinMax::operator ()(void) const { | ^~~~~~ /usr/include/gecode/iter/ranges-minmax.hpp:99:3: error: redefinition of ‘int Gecode::Iter::Ranges::MinMax::min() const’ 99 | MinMax::min(void) const { | ^~~~~~ /usr/include/gecode/iter/ranges-minmax.hpp:99:3: note: ‘int Gecode::Iter::Ranges::MinMax::min() const’ previously defined here 99 | MinMax::min(void) const { | ^~~~~~ /usr/include/gecode/iter/ranges-minmax.hpp:103:3: error: redefinition of ‘int Gecode::Iter::Ranges::MinMax::max() const’ 103 | MinMax::max(void) const { | ^~~~~~ /usr/include/gecode/iter/ranges-minmax.hpp:103:3: note: ‘int Gecode::Iter::Ranges::MinMax::max() const’ previously defined here 103 | MinMax::max(void) const { | ^~~~~~ /usr/include/gecode/iter/ranges-minmax.hpp:107:3: error: redefinition of ‘unsigned int Gecode::Iter::Ranges::MinMax::width() const’ 107 | MinMax::width(void) const { | ^~~~~~ /usr/include/gecode/iter/ranges-minmax.hpp:107:3: note: ‘unsigned int Gecode::Iter::Ranges::MinMax::width() const’ previously defined here 107 | MinMax::width(void) const { | ^~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:288: /usr/include/gecode/iter/ranges-minus.hpp:47:9: error: redefinition of ‘class Gecode::Iter::Ranges::Minus’ 47 | class Minus : public RangeListIter { | ^~~~~ In file included from /usr/include/gecode/iter.hh:61: /usr/include/gecode/iter/ranges-minus.hpp:47:9: note: previous definition of ‘class Gecode::Iter::Ranges::Minus’ 47 | class Minus : public RangeListIter { | ^~~~~ /usr/include/gecode/iter/ranges-minus.hpp:68:3: error: redefinition of ‘Gecode::Iter::Ranges::Minus::Minus()’ 68 | Minus::Minus(void) {} | ^~~~~ /usr/include/gecode/iter/ranges-minus.hpp:68:3: note: ‘Gecode::Iter::Ranges::Minus::Minus()’ previously defined here 68 | Minus::Minus(void) {} | ^~~~~ /usr/include/gecode/iter/ranges-minus.hpp:71:3: error: redefinition of ‘Gecode::Iter::Ranges::Minus::Minus(const Gecode::Iter::Ranges::Minus&)’ 71 | Minus::Minus(const Minus& m) | ^~~~~ /usr/include/gecode/iter/ranges-minus.hpp:71:3: note: ‘Gecode::Iter::Ranges::Minus::Minus(const Gecode::Iter::Ranges::Minus&)’ previously defined here 71 | Minus::Minus(const Minus& m) | ^~~~~ /usr/include/gecode/iter/ranges-minus.hpp:76:3: error: redefinition of ‘void Gecode::Iter::Ranges::Minus::init(Gecode::Region&, I&)’ 76 | Minus::init(Region& r, I& i) { | ^~~~~ /usr/include/gecode/iter/ranges-minus.hpp:76:3: note: ‘void Gecode::Iter::Ranges::Minus::init(Gecode::Region&, I&)’ previously declared here 76 | Minus::init(Region& r, I& i) { | ^~~~~ /usr/include/gecode/iter/ranges-minus.hpp:91:3: error: redefinition of ‘Gecode::Iter::Ranges::Minus::Minus(Gecode::Region&, I&)’ 91 | Minus::Minus(Region& r, I& i) { | ^~~~~ /usr/include/gecode/iter/ranges-minus.hpp:91:3: note: ‘Gecode::Iter::Ranges::Minus::Minus(Gecode::Region&, I&)’ previously declared here 91 | Minus::Minus(Region& r, I& i) { | ^~~~~ /usr/include/gecode/iter/ranges-minus.hpp:96:3: error: redefinition of ‘Gecode::Iter::Ranges::Minus& Gecode::Iter::Ranges::Minus::operator=(const Gecode::Iter::Ranges::Minus&)’ 96 | Minus::operator =(const Minus& m) { | ^~~~~ /usr/include/gecode/iter/ranges-minus.hpp:96:3: note: ‘Gecode::Iter::Ranges::Minus& Gecode::Iter::Ranges::Minus::operator=(const Gecode::Iter::Ranges::Minus&)’ previously defined here 96 | Minus::operator =(const Minus& m) { | ^~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:289: /usr/include/gecode/iter/ranges-negative.hpp:46:33: error: redefinition of default argument for ‘bool strict’ 46 | template | ^~~~~ In file included from /usr/include/gecode/iter.hh:62: /usr/include/gecode/iter/ranges-negative.hpp:46:33: note: original definition appeared here 46 | template | ^~~~~ /usr/include/gecode/iter/ranges-negative.hpp:84:3: error: redefinition of ‘Gecode::Iter::Ranges::Negative::Negative()’ 84 | Negative::Negative(void) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-negative.hpp:84:3: note: ‘Gecode::Iter::Ranges::Negative::Negative()’ previously declared here 84 | Negative::Negative(void) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-negative.hpp:88:3: error: redefinition of ‘void Gecode::Iter::Ranges::Negative::init(I&)’ 88 | Negative::init(I& i0) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-negative.hpp:88:3: note: ‘void Gecode::Iter::Ranges::Negative::init(I&)’ previously declared here 88 | Negative::init(I& i0) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-negative.hpp:94:3: error: redefinition of ‘Gecode::Iter::Ranges::Negative::Negative(I&)’ 94 | Negative::Negative(I& i0) : i(i0) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-negative.hpp:94:3: note: ‘Gecode::Iter::Ranges::Negative::Negative(I&)’ previously declared here 94 | Negative::Negative(I& i0) : i(i0) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-negative.hpp:98:3: error: redefinition of ‘void Gecode::Iter::Ranges::Negative::operator++()’ 98 | Negative::operator ++(void) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-negative.hpp:98:3: note: ‘void Gecode::Iter::Ranges::Negative::operator++()’ previously declared here 98 | Negative::operator ++(void) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-negative.hpp:103:3: error: redefinition of ‘bool Gecode::Iter::Ranges::Negative::operator()() const’ 103 | Negative::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-negative.hpp:103:3: note: ‘bool Gecode::Iter::Ranges::Negative::operator()() const’ previously declared here 103 | Negative::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-negative.hpp:113:3: error: redefinition of ‘int Gecode::Iter::Ranges::Negative::min() const’ 113 | Negative::min(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-negative.hpp:113:3: note: ‘int Gecode::Iter::Ranges::Negative::min() const’ previously declared here 113 | Negative::min(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-negative.hpp:118:3: error: redefinition of ‘int Gecode::Iter::Ranges::Negative::max() const’ 118 | Negative::max(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-negative.hpp:118:3: note: ‘int Gecode::Iter::Ranges::Negative::max() const’ previously declared here 118 | Negative::max(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-negative.hpp:127:3: error: redefinition of ‘unsigned int Gecode::Iter::Ranges::Negative::width() const’ 127 | Negative::width(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-negative.hpp:127:3: note: ‘unsigned int Gecode::Iter::Ranges::Negative::width() const’ previously declared here 127 | Negative::width(void) const { | ^~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:290: /usr/include/gecode/iter/ranges-offset.hpp:42:9: error: redefinition of ‘class Gecode::Iter::Ranges::Offset’ 42 | class Offset { | ^~~~~~ In file included from /usr/include/gecode/iter.hh:63: /usr/include/gecode/iter/ranges-offset.hpp:42:9: note: previous definition of ‘class Gecode::Iter::Ranges::Offset’ 42 | class Offset { | ^~~~~~ /usr/include/gecode/iter/ranges-offset.hpp:81:3: error: redefinition of ‘Gecode::Iter::Ranges::Offset::Offset()’ 81 | Offset::Offset(void) {} | ^~~~~~~~~ /usr/include/gecode/iter/ranges-offset.hpp:81:3: note: ‘Gecode::Iter::Ranges::Offset::Offset()’ previously declared here 81 | Offset::Offset(void) {} | ^~~~~~~~~ /usr/include/gecode/iter/ranges-offset.hpp:85:3: error: redefinition of ‘void Gecode::Iter::Ranges::Offset::init(I&, int)’ 85 | Offset::init(I& i0, int c0) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-offset.hpp:85:3: note: ‘void Gecode::Iter::Ranges::Offset::init(I&, int)’ previously declared here 85 | Offset::init(I& i0, int c0) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-offset.hpp:91:3: error: redefinition of ‘Gecode::Iter::Ranges::Offset::Offset(I&, int)’ 91 | Offset::Offset(I& i0, int c0) : i(i0), c(c0) {} | ^~~~~~~~~ /usr/include/gecode/iter/ranges-offset.hpp:91:3: note: ‘Gecode::Iter::Ranges::Offset::Offset(I&, int)’ previously declared here 91 | Offset::Offset(I& i0, int c0) : i(i0), c(c0) {} | ^~~~~~~~~ /usr/include/gecode/iter/ranges-offset.hpp:95:3: error: redefinition of ‘void Gecode::Iter::Ranges::Offset::operator++()’ 95 | Offset::operator ++(void) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-offset.hpp:95:3: note: ‘void Gecode::Iter::Ranges::Offset::operator++()’ previously declared here 95 | Offset::operator ++(void) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-offset.hpp:100:3: error: redefinition of ‘bool Gecode::Iter::Ranges::Offset::operator()() const’ 100 | Offset::operator ()(void) const { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-offset.hpp:100:3: note: ‘bool Gecode::Iter::Ranges::Offset::operator()() const’ previously declared here 100 | Offset::operator ()(void) const { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-offset.hpp:106:3: error: redefinition of ‘int Gecode::Iter::Ranges::Offset::min() const’ 106 | Offset::min(void) const { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-offset.hpp:106:3: note: ‘int Gecode::Iter::Ranges::Offset::min() const’ previously declared here 106 | Offset::min(void) const { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-offset.hpp:111:3: error: redefinition of ‘int Gecode::Iter::Ranges::Offset::max() const’ 111 | Offset::max(void) const { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-offset.hpp:111:3: note: ‘int Gecode::Iter::Ranges::Offset::max() const’ previously declared here 111 | Offset::max(void) const { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-offset.hpp:116:3: error: redefinition of ‘unsigned int Gecode::Iter::Ranges::Offset::width() const’ 116 | Offset::width(void) const { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-offset.hpp:116:3: note: ‘unsigned int Gecode::Iter::Ranges::Offset::width() const’ previously declared here 116 | Offset::width(void) const { | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:291: /usr/include/gecode/iter/ranges-operations.hpp:60:8: error: multiple definition of ‘enum Gecode::Iter::Ranges::CompareStatus’ 60 | enum CompareStatus { | ^~~~~~~~~~~~~ In file included from /usr/include/gecode/iter.hh:49: /usr/include/gecode/iter/ranges-operations.hpp:60:8: note: previous definition here 60 | enum CompareStatus { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-operations.hpp:74:3: error: redefinition of ‘template unsigned int Gecode::Iter::Ranges::size(I&)’ 74 | size(I& i) { | ^~~~ /usr/include/gecode/iter/ranges-operations.hpp:74:3: note: ‘template unsigned int Gecode::Iter::Ranges::size(I&)’ previously declared here 74 | size(I& i) { | ^~~~ /usr/include/gecode/iter/ranges-operations.hpp:84:3: error: redefinition of ‘template bool Gecode::Iter::Ranges::equal(I&, J&)’ 84 | equal(I& i, J& j) { | ^~~~~ /usr/include/gecode/iter/ranges-operations.hpp:84:3: note: ‘template bool Gecode::Iter::Ranges::equal(I&, J&)’ previously declared here 84 | equal(I& i, J& j) { | ^~~~~ /usr/include/gecode/iter/ranges-operations.hpp:97:3: error: redefinition of ‘template bool Gecode::Iter::Ranges::subset(I&, J&)’ 97 | subset(I& i, J& j) { | ^~~~~~ /usr/include/gecode/iter/ranges-operations.hpp:97:3: note: ‘template bool Gecode::Iter::Ranges::subset(I&, J&)’ previously declared here 97 | subset(I& i, J& j) { | ^~~~~~ /usr/include/gecode/iter/ranges-operations.hpp:112:3: error: redefinition of ‘template bool Gecode::Iter::Ranges::disjoint(I&, J&)’ 112 | disjoint(I& i, J& j) { | ^~~~~~~~ /usr/include/gecode/iter/ranges-operations.hpp:112:3: note: ‘template bool Gecode::Iter::Ranges::disjoint(I&, J&)’ previously declared here 112 | disjoint(I& i, J& j) { | ^~~~~~~~ /usr/include/gecode/iter/ranges-operations.hpp:127:3: error: redefinition of ‘template Gecode::Iter::Ranges::CompareStatus Gecode::Iter::Ranges::compare(I&, J&)’ 127 | compare(I& i, J& j) { | ^~~~~~~ /usr/include/gecode/iter/ranges-operations.hpp:127:3: note: ‘template Gecode::Iter::Ranges::CompareStatus Gecode::Iter::Ranges::compare(I&, J&)’ previously declared here 127 | compare(I& i, J& j) { | ^~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:292: /usr/include/gecode/iter/ranges-positive.hpp:45:33: error: redefinition of default argument for ‘bool strict’ 45 | template | ^~~~~ In file included from /usr/include/gecode/iter.hh:64: /usr/include/gecode/iter/ranges-positive.hpp:45:33: note: original definition appeared here 45 | template | ^~~~~ /usr/include/gecode/iter/ranges-positive.hpp:83:3: error: redefinition of ‘Gecode::Iter::Ranges::Positive::Positive()’ 83 | Positive::Positive(void) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-positive.hpp:83:3: note: ‘Gecode::Iter::Ranges::Positive::Positive()’ previously declared here 83 | Positive::Positive(void) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-positive.hpp:87:3: error: redefinition of ‘void Gecode::Iter::Ranges::Positive::init(I&)’ 87 | Positive::init(I& i0) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-positive.hpp:87:3: note: ‘void Gecode::Iter::Ranges::Positive::init(I&)’ previously declared here 87 | Positive::init(I& i0) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-positive.hpp:98:3: error: redefinition of ‘Gecode::Iter::Ranges::Positive::Positive(I&)’ 98 | Positive::Positive(I& i) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-positive.hpp:98:3: note: ‘Gecode::Iter::Ranges::Positive::Positive(I&)’ previously declared here 98 | Positive::Positive(I& i) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-positive.hpp:104:3: error: redefinition of ‘void Gecode::Iter::Ranges::Positive::operator++()’ 104 | Positive::operator ++(void) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-positive.hpp:104:3: note: ‘void Gecode::Iter::Ranges::Positive::operator++()’ previously declared here 104 | Positive::operator ++(void) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-positive.hpp:109:3: error: redefinition of ‘bool Gecode::Iter::Ranges::Positive::operator()() const’ 109 | Positive::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-positive.hpp:109:3: note: ‘bool Gecode::Iter::Ranges::Positive::operator()() const’ previously declared here 109 | Positive::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-positive.hpp:115:3: error: redefinition of ‘int Gecode::Iter::Ranges::Positive::min() const’ 115 | Positive::min(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-positive.hpp:115:3: note: ‘int Gecode::Iter::Ranges::Positive::min() const’ previously declared here 115 | Positive::min(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-positive.hpp:124:3: error: redefinition of ‘int Gecode::Iter::Ranges::Positive::max() const’ 124 | Positive::max(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-positive.hpp:124:3: note: ‘int Gecode::Iter::Ranges::Positive::max() const’ previously declared here 124 | Positive::max(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-positive.hpp:129:3: error: redefinition of ‘unsigned int Gecode::Iter::Ranges::Positive::width() const’ 129 | Positive::width(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-positive.hpp:129:3: note: ‘unsigned int Gecode::Iter::Ranges::Positive::width() const’ previously declared here 129 | Positive::width(void) const { | ^~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:293: /usr/include/gecode/iter/ranges-rangelist.hpp:44:9: error: redefinition of ‘class Gecode::Iter::Ranges::RangeList’ 44 | class RangeList { | ^~~~~~~~~ In file included from /usr/include/gecode/iter.hh:71: /usr/include/gecode/iter/ranges-rangelist.hpp:44:9: note: previous definition of ‘class Gecode::Iter::Ranges::RangeList’ 44 | class RangeList { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-rangelist.hpp:80:3: error: redefinition of ‘Gecode::Iter::Ranges::RangeList::RangeList()’ 80 | RangeList::RangeList(void) {} | ^~~~~~~~~ /usr/include/gecode/iter/ranges-rangelist.hpp:80:3: note: ‘Gecode::Iter::Ranges::RangeList::RangeList()’ previously defined here 80 | RangeList::RangeList(void) {} | ^~~~~~~~~ /usr/include/gecode/iter/ranges-rangelist.hpp:83:3: error: redefinition of ‘Gecode::Iter::Ranges::RangeList::RangeList(const Gecode::RangeList*)’ 83 | RangeList::RangeList(const Gecode::RangeList* s) : c(s) {} | ^~~~~~~~~ /usr/include/gecode/iter/ranges-rangelist.hpp:83:3: note: ‘Gecode::Iter::Ranges::RangeList::RangeList(const Gecode::RangeList*)’ previously defined here 83 | RangeList::RangeList(const Gecode::RangeList* s) : c(s) {} | ^~~~~~~~~ /usr/include/gecode/iter/ranges-rangelist.hpp:86:3: error: redefinition of ‘void Gecode::Iter::Ranges::RangeList::init(const Gecode::RangeList*)’ 86 | RangeList::init(const Gecode::RangeList* s) { c = s; } | ^~~~~~~~~ /usr/include/gecode/iter/ranges-rangelist.hpp:86:3: note: ‘void Gecode::Iter::Ranges::RangeList::init(const Gecode::RangeList*)’ previously defined here 86 | RangeList::init(const Gecode::RangeList* s) { c = s; } | ^~~~~~~~~ /usr/include/gecode/iter/ranges-rangelist.hpp:89:3: error: redefinition of ‘bool Gecode::Iter::Ranges::RangeList::operator()() const’ 89 | RangeList::operator ()(void) const { return c != NULL; } | ^~~~~~~~~ /usr/include/gecode/iter/ranges-rangelist.hpp:89:3: note: ‘bool Gecode::Iter::Ranges::RangeList::operator()() const’ previously defined here 89 | RangeList::operator ()(void) const { return c != NULL; } | ^~~~~~~~~ /usr/include/gecode/iter/ranges-rangelist.hpp:92:3: error: redefinition of ‘void Gecode::Iter::Ranges::RangeList::operator++()’ 92 | RangeList::operator ++(void) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-rangelist.hpp:92:3: note: ‘void Gecode::Iter::Ranges::RangeList::operator++()’ previously defined here 92 | RangeList::operator ++(void) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-rangelist.hpp:97:3: error: redefinition of ‘int Gecode::Iter::Ranges::RangeList::min() const’ 97 | RangeList::min(void) const { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-rangelist.hpp:97:3: note: ‘int Gecode::Iter::Ranges::RangeList::min() const’ previously defined here 97 | RangeList::min(void) const { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-rangelist.hpp:101:3: error: redefinition of ‘int Gecode::Iter::Ranges::RangeList::max() const’ 101 | RangeList::max(void) const { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-rangelist.hpp:101:3: note: ‘int Gecode::Iter::Ranges::RangeList::max() const’ previously defined here 101 | RangeList::max(void) const { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-rangelist.hpp:105:3: error: redefinition of ‘unsigned int Gecode::Iter::Ranges::RangeList::width() const’ 105 | RangeList::width(void) const { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-rangelist.hpp:105:3: note: ‘unsigned int Gecode::Iter::Ranges::RangeList::width() const’ previously defined here 105 | RangeList::width(void) const { | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:294: /usr/include/gecode/iter/ranges-scale.hpp:49:9: error: redefinition of ‘class Gecode::Iter::Ranges::ScaleUp’ 49 | class ScaleUp { | ^~~~~~~ In file included from /usr/include/gecode/iter.hh:65: /usr/include/gecode/iter/ranges-scale.hpp:49:9: note: previous definition of ‘class Gecode::Iter::Ranges::ScaleUp’ 49 | class ScaleUp { | ^~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:95:9: error: redefinition of ‘class Gecode::Iter::Ranges::ScaleDown’ 95 | class ScaleDown : public MinMax { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:95:9: note: previous definition of ‘class Gecode::Iter::Ranges::ScaleDown’ 95 | class ScaleDown : public MinMax { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:123:3: error: redefinition of ‘Gecode::Iter::Ranges::ScaleUp::ScaleUp()’ 123 | ScaleUp::ScaleUp(void) {} | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:123:3: note: ‘Gecode::Iter::Ranges::ScaleUp::ScaleUp()’ previously declared here 123 | ScaleUp::ScaleUp(void) {} | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:127:3: error: redefinition of ‘void Gecode::Iter::Ranges::ScaleUp::init(I&, int)’ 127 | ScaleUp::init(I& i0, int a0) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:127:3: note: ‘void Gecode::Iter::Ranges::ScaleUp::init(I&, int)’ previously declared here 127 | ScaleUp::init(I& i0, int a0) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:140:3: error: redefinition of ‘Gecode::Iter::Ranges::ScaleUp::ScaleUp(I&, int)’ 140 | ScaleUp::ScaleUp(I& i0, int a0) : i(i0), a(a0) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:140:3: note: ‘Gecode::Iter::Ranges::ScaleUp::ScaleUp(I&, int)’ previously declared here 140 | ScaleUp::ScaleUp(I& i0, int a0) : i(i0), a(a0) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:152:3: error: redefinition of ‘void Gecode::Iter::Ranges::ScaleUp::operator++()’ 152 | ScaleUp::operator ++(void) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:152:3: note: ‘void Gecode::Iter::Ranges::ScaleUp::operator++()’ previously declared here 152 | ScaleUp::operator ++(void) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:168:3: error: redefinition of ‘bool Gecode::Iter::Ranges::ScaleUp::operator()() const’ 168 | ScaleUp::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:168:3: note: ‘bool Gecode::Iter::Ranges::ScaleUp::operator()() const’ previously declared here 168 | ScaleUp::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:174:3: error: redefinition of ‘Val Gecode::Iter::Ranges::ScaleUp::min() const’ 174 | ScaleUp::min(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:174:3: note: ‘Val Gecode::Iter::Ranges::ScaleUp::min() const’ previously declared here 174 | ScaleUp::min(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:179:3: error: redefinition of ‘Val Gecode::Iter::Ranges::ScaleUp::max() const’ 179 | ScaleUp::max(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:179:3: note: ‘Val Gecode::Iter::Ranges::ScaleUp::max() const’ previously declared here 179 | ScaleUp::max(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:184:3: error: redefinition of ‘UnsVal Gecode::Iter::Ranges::ScaleUp::width() const’ 184 | ScaleUp::width(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:184:3: note: ‘UnsVal Gecode::Iter::Ranges::ScaleUp::width() const’ previously declared here 184 | ScaleUp::width(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:194:3: error: redefinition of ‘void Gecode::Iter::Ranges::ScaleDown::operator++()’ 194 | ScaleDown::operator ++(void) { | ^~~~~~~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:194:3: note: ‘void Gecode::Iter::Ranges::ScaleDown::operator++()’ previously declared here 194 | ScaleDown::operator ++(void) { | ^~~~~~~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:215:3: error: redefinition of ‘Gecode::Iter::Ranges::ScaleDown::ScaleDown()’ 215 | ScaleDown::ScaleDown(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:215:3: note: ‘Gecode::Iter::Ranges::ScaleDown::ScaleDown()’ previously declared here 215 | ScaleDown::ScaleDown(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:219:3: error: redefinition of ‘void Gecode::Iter::Ranges::ScaleDown::init(I&, int)’ 219 | ScaleDown::init(I& i0, int a0) { | ^~~~~~~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:219:3: note: ‘void Gecode::Iter::Ranges::ScaleDown::init(I&, int)’ previously declared here 219 | ScaleDown::init(I& i0, int a0) { | ^~~~~~~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:226:3: error: redefinition of ‘Gecode::Iter::Ranges::ScaleDown::ScaleDown(I&, int)’ 226 | ScaleDown::ScaleDown(I& i0, int a0) : i(i0), a(a0) { | ^~~~~~~~~~~~ /usr/include/gecode/iter/ranges-scale.hpp:226:3: note: ‘Gecode::Iter::Ranges::ScaleDown::ScaleDown(I&, int)’ previously declared here 226 | ScaleDown::ScaleDown(I& i0, int a0) : i(i0), a(a0) { | ^~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:295: /usr/include/gecode/iter/ranges-singleton-append.hpp:47:9: error: redefinition of ‘class Gecode::Iter::Ranges::SingletonAppend’ 47 | class SingletonAppend : public MinMax { | ^~~~~~~~~~~~~~~ In file included from /usr/include/gecode/iter.hh:70: /usr/include/gecode/iter/ranges-singleton-append.hpp:47:9: note: previous definition of ‘class Gecode::Iter::Ranges::SingletonAppend’ 47 | class SingletonAppend : public MinMax { | ^~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-singleton-append.hpp:77:3: error: redefinition of ‘void Gecode::Iter::Ranges::SingletonAppend::operator++()’ 77 | SingletonAppend::operator ++(void) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-singleton-append.hpp:77:3: note: ‘void Gecode::Iter::Ranges::SingletonAppend::operator++()’ previously declared here 77 | SingletonAppend::operator ++(void) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-singleton-append.hpp:89:3: error: redefinition of ‘Gecode::Iter::Ranges::SingletonAppend::SingletonAppend()’ 89 | SingletonAppend::SingletonAppend(void) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-singleton-append.hpp:89:3: note: ‘Gecode::Iter::Ranges::SingletonAppend::SingletonAppend()’ previously declared here 89 | SingletonAppend::SingletonAppend(void) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-singleton-append.hpp:93:3: error: redefinition of ‘Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(int, int, J&)’ 93 | SingletonAppend::SingletonAppend(int i0, int i1, J& j0) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-singleton-append.hpp:93:3: note: ‘Gecode::Iter::Ranges::SingletonAppend::SingletonAppend(int, int, J&)’ previously declared here 93 | SingletonAppend::SingletonAppend(int i0, int i1, J& j0) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-singleton-append.hpp:100:3: error: redefinition of ‘void Gecode::Iter::Ranges::SingletonAppend::init(int, int, J&)’ 100 | SingletonAppend::init(int i0, int i1, J& j0) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/ranges-singleton-append.hpp:100:3: note: ‘void Gecode::Iter::Ranges::SingletonAppend::init(int, int, J&)’ previously declared here 100 | SingletonAppend::init(int i0, int i1, J& j0) { | ^~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:296: /usr/include/gecode/iter/ranges-singleton.hpp:42:9: error: redefinition of ‘class Gecode::Iter::Ranges::Singleton’ 42 | class Singleton : public MinMax { | ^~~~~~~~~ In file included from /usr/include/gecode/iter.hh:66: /usr/include/gecode/iter/ranges-singleton.hpp:42:9: note: previous definition of ‘class Gecode::Iter::Ranges::Singleton’ 42 | class Singleton : public MinMax { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-singleton.hpp:63:3: error: redefinition of ‘Gecode::Iter::Ranges::Singleton::Singleton()’ 63 | Singleton::Singleton(void) {} | ^~~~~~~~~ /usr/include/gecode/iter/ranges-singleton.hpp:63:3: note: ‘Gecode::Iter::Ranges::Singleton::Singleton()’ previously defined here 63 | Singleton::Singleton(void) {} | ^~~~~~~~~ /usr/include/gecode/iter/ranges-singleton.hpp:66:3: error: redefinition of ‘Gecode::Iter::Ranges::Singleton::Singleton(int, int)’ 66 | Singleton::Singleton(int min, int max) | ^~~~~~~~~ /usr/include/gecode/iter/ranges-singleton.hpp:66:3: note: ‘Gecode::Iter::Ranges::Singleton::Singleton(int, int)’ previously defined here 66 | Singleton::Singleton(int min, int max) | ^~~~~~~~~ /usr/include/gecode/iter/ranges-singleton.hpp:70:3: error: redefinition of ‘void Gecode::Iter::Ranges::Singleton::init(int, int)’ 70 | Singleton::init(int min, int max) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-singleton.hpp:70:3: note: ‘void Gecode::Iter::Ranges::Singleton::init(int, int)’ previously defined here 70 | Singleton::init(int min, int max) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-singleton.hpp:75:3: error: redefinition of ‘void Gecode::Iter::Ranges::Singleton::operator++()’ 75 | Singleton::operator ++(void) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-singleton.hpp:75:3: note: ‘void Gecode::Iter::Ranges::Singleton::operator++()’ previously defined here 75 | Singleton::operator ++(void) { | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:297: /usr/include/gecode/iter/ranges-size.hpp:46:9: error: redefinition of ‘class Gecode::Iter::Ranges::Size’ 46 | class Size { | ^~~~ In file included from /usr/include/gecode/iter.hh:89: /usr/include/gecode/iter/ranges-size.hpp:46:9: note: previous definition of ‘class Gecode::Iter::Ranges::Size’ 46 | class Size { | ^~~~ /usr/include/gecode/iter/ranges-size.hpp:91:3: error: redefinition of ‘Gecode::Iter::Ranges::Size::Size()’ 91 | Size::Size(void) | ^~~~~~~ /usr/include/gecode/iter/ranges-size.hpp:91:3: note: ‘Gecode::Iter::Ranges::Size::Size()’ previously declared here 91 | Size::Size(void) | ^~~~~~~ /usr/include/gecode/iter/ranges-size.hpp:96:3: error: redefinition of ‘void Gecode::Iter::Ranges::Size::init(I&)’ 96 | Size::init(I& i0) { | ^~~~~~~ /usr/include/gecode/iter/ranges-size.hpp:96:3: note: ‘void Gecode::Iter::Ranges::Size::init(I&)’ previously declared here 96 | Size::init(I& i0) { | ^~~~~~~ /usr/include/gecode/iter/ranges-size.hpp:103:3: error: redefinition of ‘Gecode::Iter::Ranges::Size::Size(I&)’ 103 | Size::Size(I& i0) : i(i0), _size(0) {} | ^~~~~~~ /usr/include/gecode/iter/ranges-size.hpp:103:3: note: ‘Gecode::Iter::Ranges::Size::Size(I&)’ previously declared here 103 | Size::Size(I& i0) : i(i0), _size(0) {} | ^~~~~~~ /usr/include/gecode/iter/ranges-size.hpp:107:3: error: redefinition of ‘void Gecode::Iter::Ranges::Size::operator++()’ 107 | Size::operator ++(void) { | ^~~~~~~ /usr/include/gecode/iter/ranges-size.hpp:107:3: note: ‘void Gecode::Iter::Ranges::Size::operator++()’ previously declared here 107 | Size::operator ++(void) { | ^~~~~~~ /usr/include/gecode/iter/ranges-size.hpp:113:3: error: redefinition of ‘bool Gecode::Iter::Ranges::Size::operator()()’ 113 | Size::operator ()(void) { | ^~~~~~~ /usr/include/gecode/iter/ranges-size.hpp:113:3: note: ‘bool Gecode::Iter::Ranges::Size::operator()()’ previously declared here 113 | Size::operator ()(void) { | ^~~~~~~ /usr/include/gecode/iter/ranges-size.hpp:119:3: error: redefinition of ‘int Gecode::Iter::Ranges::Size::min() const’ 119 | Size::min(void) const { | ^~~~~~~ /usr/include/gecode/iter/ranges-size.hpp:119:3: note: ‘int Gecode::Iter::Ranges::Size::min() const’ previously declared here 119 | Size::min(void) const { | ^~~~~~~ /usr/include/gecode/iter/ranges-size.hpp:124:3: error: redefinition of ‘int Gecode::Iter::Ranges::Size::max() const’ 124 | Size::max(void) const { | ^~~~~~~ /usr/include/gecode/iter/ranges-size.hpp:124:3: note: ‘int Gecode::Iter::Ranges::Size::max() const’ previously declared here 124 | Size::max(void) const { | ^~~~~~~ /usr/include/gecode/iter/ranges-size.hpp:129:3: error: redefinition of ‘unsigned int Gecode::Iter::Ranges::Size::width() const’ 129 | Size::width(void) const { | ^~~~~~~ /usr/include/gecode/iter/ranges-size.hpp:129:3: note: ‘unsigned int Gecode::Iter::Ranges::Size::width() const’ previously declared here 129 | Size::width(void) const { | ^~~~~~~ /usr/include/gecode/iter/ranges-size.hpp:135:3: error: redefinition of ‘unsigned int Gecode::Iter::Ranges::Size::size() const’ 135 | Size::size(void) const { | ^~~~~~~ /usr/include/gecode/iter/ranges-size.hpp:135:3: note: ‘unsigned int Gecode::Iter::Ranges::Size::size() const’ previously declared here 135 | Size::size(void) const { | ^~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:298: /usr/include/gecode/iter/ranges-union.hpp:44:9: error: redefinition of ‘class Gecode::Iter::Ranges::Union’ 44 | class Union : public MinMax { | ^~~~~ In file included from /usr/include/gecode/iter.hh:67: /usr/include/gecode/iter/ranges-union.hpp:44:9: note: previous definition of ‘class Gecode::Iter::Ranges::Union’ 44 | class Union : public MinMax { | ^~~~~ /usr/include/gecode/iter/ranges-union.hpp:74:9: error: redefinition of ‘class Gecode::Iter::Ranges::NaryUnion’ 74 | class NaryUnion : public RangeListIter { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:74:9: note: previous definition of ‘class Gecode::Iter::Ranges::NaryUnion’ 74 | class NaryUnion : public RangeListIter { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:124:3: error: redefinition of ‘void Gecode::Iter::Ranges::Union::operator++()’ 124 | Union::operator ++(void) { | ^~~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:124:3: note: ‘void Gecode::Iter::Ranges::Union::operator++()’ previously declared here 124 | Union::operator ++(void) { | ^~~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:155:3: error: redefinition of ‘Gecode::Iter::Ranges::Union::Union()’ 155 | Union::Union(void) {} | ^~~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:155:3: note: ‘Gecode::Iter::Ranges::Union::Union()’ previously declared here 155 | Union::Union(void) {} | ^~~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:159:3: error: redefinition of ‘Gecode::Iter::Ranges::Union::Union(I&, J&)’ 159 | Union::Union(I& i0, J& j0) | ^~~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:159:3: note: ‘Gecode::Iter::Ranges::Union::Union(I&, J&)’ previously declared here 159 | Union::Union(I& i0, J& j0) | ^~~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:166:3: error: redefinition of ‘void Gecode::Iter::Ranges::Union::init(I&, J&)’ 166 | Union::init(I& i0, J& j0) { | ^~~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:166:3: note: ‘void Gecode::Iter::Ranges::Union::init(I&, J&)’ previously declared here 166 | Union::init(I& i0, J& j0) { | ^~~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:180:3: error: redefinition of ‘Gecode::Iter::Ranges::RangeListIter::RangeList* Gecode::Iter::Ranges::NaryUnion::two(I&, J&)’ 180 | NaryUnion::two(I& i, J& j) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:180:3: note: ‘Gecode::Iter::Ranges::RangeListIter::RangeList* Gecode::Iter::Ranges::NaryUnion::two(I&, J&)’ previously declared here 180 | NaryUnion::two(I& i, J& j) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:179:18: error: ‘class Gecode::Iter::Ranges::RangeListIter::RangeList’ is protected within this context 179 | RangeListIter::RangeList* | ^~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:44:11: note: declared protected here 44 | class RangeList : public Support::BlockClient { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:223:3: error: redefinition of ‘void Gecode::Iter::Ranges::NaryUnion::insert(I&, Gecode::Iter::Ranges::RangeListIter::RangeList*&)’ 223 | NaryUnion::insert(I& i, RangeList*& u) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:223:3: note: ‘void Gecode::Iter::Ranges::NaryUnion::insert(I&, Gecode::Iter::Ranges::RangeListIter::RangeList*&)’ previously declared here 223 | NaryUnion::insert(I& i, RangeList*& u) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:223:27: error: ‘class Gecode::Iter::Ranges::RangeListIter::RangeList’ is protected within this context 223 | NaryUnion::insert(I& i, RangeList*& u) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-list.hpp:44:11: note: declared protected here 44 | class RangeList : public Support::BlockClient { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:275:3: error: redefinition of ‘Gecode::Iter::Ranges::NaryUnion::NaryUnion()’ 275 | NaryUnion::NaryUnion(void) | ^~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:275:3: note: ‘Gecode::Iter::Ranges::NaryUnion::NaryUnion()’ previously defined here 275 | NaryUnion::NaryUnion(void) | ^~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:280:3: error: redefinition of ‘void Gecode::Iter::Ranges::NaryUnion::init(Gecode::Region&, I&)’ 280 | NaryUnion::init(Region& r, I& i) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:280:3: note: ‘void Gecode::Iter::Ranges::NaryUnion::init(Gecode::Region&, I&)’ previously declared here 280 | NaryUnion::init(Region& r, I& i) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:288:3: error: redefinition of ‘void Gecode::Iter::Ranges::NaryUnion::init(Gecode::Region&, I&, J&)’ 288 | NaryUnion::init(Region& r, I& i, J& j) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:288:3: note: ‘void Gecode::Iter::Ranges::NaryUnion::init(Gecode::Region&, I&, J&)’ previously declared here 288 | NaryUnion::init(Region& r, I& i, J& j) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:296:3: error: redefinition of ‘void Gecode::Iter::Ranges::NaryUnion::init(Gecode::Region&, I*, int)’ 296 | NaryUnion::init(Region& r, I* i, int n) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:296:3: note: ‘void Gecode::Iter::Ranges::NaryUnion::init(Gecode::Region&, I*, int)’ previously declared here 296 | NaryUnion::init(Region& r, I* i, int n) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:327:3: error: redefinition of ‘Gecode::Iter::Ranges::NaryUnion::NaryUnion(Gecode::Region&, I&)’ 327 | NaryUnion::NaryUnion(Region& r, I& i) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:327:3: note: ‘Gecode::Iter::Ranges::NaryUnion::NaryUnion(Gecode::Region&, I&)’ previously declared here 327 | NaryUnion::NaryUnion(Region& r, I& i) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:332:3: error: redefinition of ‘Gecode::Iter::Ranges::NaryUnion::NaryUnion(Gecode::Region&, I&, J&)’ 332 | NaryUnion::NaryUnion(Region& r, I& i, J& j) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:332:3: note: ‘Gecode::Iter::Ranges::NaryUnion::NaryUnion(Gecode::Region&, I&, J&)’ previously declared here 332 | NaryUnion::NaryUnion(Region& r, I& i, J& j) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:337:3: error: redefinition of ‘Gecode::Iter::Ranges::NaryUnion::NaryUnion(Gecode::Region&, I*, int)’ 337 | NaryUnion::NaryUnion(Region& r, I* i, int n) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:337:3: note: ‘Gecode::Iter::Ranges::NaryUnion::NaryUnion(Gecode::Region&, I*, int)’ previously declared here 337 | NaryUnion::NaryUnion(Region& r, I* i, int n) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:343:3: error: redefinition of ‘void Gecode::Iter::Ranges::NaryUnion::operator|=(I&)’ 343 | NaryUnion::operator |=(I& i) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:343:3: note: ‘void Gecode::Iter::Ranges::NaryUnion::operator|=(I&)’ previously declared here 343 | NaryUnion::operator |=(I& i) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:350:3: error: redefinition of ‘Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)’ 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ /usr/include/gecode/iter/ranges-union.hpp:350:3: note: ‘Gecode::Iter::Ranges::NaryUnion& Gecode::Iter::Ranges::NaryUnion::operator=(const Gecode::Iter::Ranges::NaryUnion&)’ previously defined here 350 | NaryUnion::operator =(const NaryUnion& m) { | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:299: /usr/include/gecode/iter/ranges-values.hpp:42:9: error: redefinition of ‘class Gecode::Iter::Ranges::ToValues’ 42 | class ToValues { | ^~~~~~~~ In file included from /usr/include/gecode/iter.hh:68: /usr/include/gecode/iter/ranges-values.hpp:42:9: note: previous definition of ‘class Gecode::Iter::Ranges::ToValues’ 42 | class ToValues { | ^~~~~~~~ /usr/include/gecode/iter/ranges-values.hpp:82:3: error: redefinition of ‘Gecode::Iter::Ranges::ToValues::ToValues()’ 82 | ToValues::ToValues(void) {} | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-values.hpp:82:3: note: ‘Gecode::Iter::Ranges::ToValues::ToValues()’ previously declared here 82 | ToValues::ToValues(void) {} | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-values.hpp:86:3: error: redefinition of ‘void Gecode::Iter::Ranges::ToValues::start()’ 86 | ToValues::start(void) { | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-values.hpp:86:3: note: ‘void Gecode::Iter::Ranges::ToValues::start()’ previously declared here 86 | ToValues::start(void) { | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-values.hpp:96:3: error: redefinition of ‘Gecode::Iter::Ranges::ToValues::ToValues(I&)’ 96 | ToValues::ToValues(I& i0) | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-values.hpp:96:3: note: ‘Gecode::Iter::Ranges::ToValues::ToValues(I&)’ previously declared here 96 | ToValues::ToValues(I& i0) | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-values.hpp:103:3: error: redefinition of ‘void Gecode::Iter::Ranges::ToValues::init(I&)’ 103 | ToValues::init(I& i0) { | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-values.hpp:103:3: note: ‘void Gecode::Iter::Ranges::ToValues::init(I&)’ previously declared here 103 | ToValues::init(I& i0) { | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-values.hpp:111:3: error: redefinition of ‘bool Gecode::Iter::Ranges::ToValues::operator()() const’ 111 | ToValues::operator ()(void) const { | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-values.hpp:111:3: note: ‘bool Gecode::Iter::Ranges::ToValues::operator()() const’ previously declared here 111 | ToValues::operator ()(void) const { | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-values.hpp:117:3: error: redefinition of ‘void Gecode::Iter::Ranges::ToValues::operator++()’ 117 | ToValues::operator ++(void) { | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-values.hpp:117:3: note: ‘void Gecode::Iter::Ranges::ToValues::operator++()’ previously declared here 117 | ToValues::operator ++(void) { | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-values.hpp:129:3: error: redefinition of ‘int Gecode::Iter::Ranges::ToValues::val() const’ 129 | ToValues::val(void) const { | ^~~~~~~~~~~ /usr/include/gecode/iter/ranges-values.hpp:129:3: note: ‘int Gecode::Iter::Ranges::ToValues::val() const’ previously declared here 129 | ToValues::val(void) const { | ^~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:300: /usr/include/gecode/iter/values-array.hpp:46:9: error: redefinition of ‘class Gecode::Iter::Values::Array’ 46 | class Array { | ^~~~~ In file included from /usr/include/gecode/iter.hh:73: /usr/include/gecode/iter/values-array.hpp:46:9: note: previous definition of ‘class Gecode::Iter::Values::Array’ 46 | class Array { | ^~~~~ /usr/include/gecode/iter/values-array.hpp:88:3: error: redefinition of ‘Gecode::Iter::Values::Array::Array()’ 88 | Array::Array(void) {} | ^~~~~ /usr/include/gecode/iter/values-array.hpp:88:3: note: ‘Gecode::Iter::Values::Array::Array()’ previously defined here 88 | Array::Array(void) {} | ^~~~~ /usr/include/gecode/iter/values-array.hpp:91:3: error: redefinition of ‘Gecode::Iter::Values::Array::Array(int*, unsigned int)’ 91 | Array::Array(int* v0, unsigned int n0) | ^~~~~ /usr/include/gecode/iter/values-array.hpp:91:3: note: ‘Gecode::Iter::Values::Array::Array(int*, unsigned int)’ previously defined here 91 | Array::Array(int* v0, unsigned int n0) | ^~~~~ /usr/include/gecode/iter/values-array.hpp:95:3: error: redefinition of ‘Gecode::Iter::Values::Array::Array(int*, int)’ 95 | Array::Array(int* v0, int n0) | ^~~~~ /usr/include/gecode/iter/values-array.hpp:95:3: note: ‘Gecode::Iter::Values::Array::Array(int*, int)’ previously defined here 95 | Array::Array(int* v0, int n0) | ^~~~~ /usr/include/gecode/iter/values-array.hpp:99:3: error: redefinition of ‘void Gecode::Iter::Values::Array::init(int*, unsigned int)’ 99 | Array::init(int* v0, unsigned int n0) { | ^~~~~ /usr/include/gecode/iter/values-array.hpp:99:3: note: ‘void Gecode::Iter::Values::Array::init(int*, unsigned int)’ previously defined here 99 | Array::init(int* v0, unsigned int n0) { | ^~~~~ /usr/include/gecode/iter/values-array.hpp:104:3: error: redefinition of ‘void Gecode::Iter::Values::Array::init(int*, int)’ 104 | Array::init(int* v0, int n0) { | ^~~~~ /usr/include/gecode/iter/values-array.hpp:104:3: note: ‘void Gecode::Iter::Values::Array::init(int*, int)’ previously defined here 104 | Array::init(int* v0, int n0) { | ^~~~~ /usr/include/gecode/iter/values-array.hpp:109:3: error: redefinition of ‘void Gecode::Iter::Values::Array::operator++()’ 109 | Array::operator ++(void) { | ^~~~~ /usr/include/gecode/iter/values-array.hpp:109:3: note: ‘void Gecode::Iter::Values::Array::operator++()’ previously defined here 109 | Array::operator ++(void) { | ^~~~~ /usr/include/gecode/iter/values-array.hpp:113:3: error: redefinition of ‘bool Gecode::Iter::Values::Array::operator()() const’ 113 | Array::operator ()(void) const { | ^~~~~ /usr/include/gecode/iter/values-array.hpp:113:3: note: ‘bool Gecode::Iter::Values::Array::operator()() const’ previously defined here 113 | Array::operator ()(void) const { | ^~~~~ /usr/include/gecode/iter/values-array.hpp:117:3: error: redefinition of ‘void Gecode::Iter::Values::Array::reset()’ 117 | Array::reset(void) { | ^~~~~ /usr/include/gecode/iter/values-array.hpp:117:3: note: ‘void Gecode::Iter::Values::Array::reset()’ previously defined here 117 | Array::reset(void) { | ^~~~~ /usr/include/gecode/iter/values-array.hpp:122:3: error: redefinition of ‘int Gecode::Iter::Values::Array::val() const’ 122 | Array::val(void) const { | ^~~~~ /usr/include/gecode/iter/values-array.hpp:122:3: note: ‘int Gecode::Iter::Values::Array::val() const’ previously defined here 122 | Array::val(void) const { | ^~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:301: /usr/include/gecode/iter/values-bitset.hpp:42:9: error: redefinition of ‘class Gecode::Iter::Values::BitSet’ 42 | class BitSet { | ^~~~~~ /usr/include/gecode/iter/values-bitset.hpp:42:9: note: previous definition of ‘class Gecode::Iter::Values::BitSet’ 42 | class BitSet { | ^~~~~~ /usr/include/gecode/iter/values-bitset.hpp:79:3: error: redefinition of ‘Gecode::Iter::Values::BitSet::BitSet(const BS&)’ 79 | BitSet::BitSet(const BS& bs0) | ^~~~~~~~~~ /usr/include/gecode/iter/values-bitset.hpp:79:3: note: ‘Gecode::Iter::Values::BitSet::BitSet(const BS&)’ previously declared here 79 | BitSet::BitSet(const BS& bs0) | ^~~~~~~~~~ /usr/include/gecode/iter/values-bitset.hpp:85:3: error: redefinition of ‘Gecode::Iter::Values::BitSet::BitSet(const BS&, int, int)’ 85 | BitSet::BitSet(const BS& bs0, int n, int m) | ^~~~~~~~~~ /usr/include/gecode/iter/values-bitset.hpp:85:3: note: ‘Gecode::Iter::Values::BitSet::BitSet(const BS&, int, int)’ previously declared here 85 | BitSet::BitSet(const BS& bs0, int n, int m) | ^~~~~~~~~~ /usr/include/gecode/iter/values-bitset.hpp:93:3: error: redefinition of ‘void Gecode::Iter::Values::BitSet::operator++()’ 93 | BitSet::operator ++(void) { | ^~~~~~~~~~ /usr/include/gecode/iter/values-bitset.hpp:93:3: note: ‘void Gecode::Iter::Values::BitSet::operator++()’ previously declared here 93 | BitSet::operator ++(void) { | ^~~~~~~~~~ /usr/include/gecode/iter/values-bitset.hpp:98:3: error: redefinition of ‘bool Gecode::Iter::Values::BitSet::operator()() const’ 98 | BitSet::operator ()(void) const { | ^~~~~~~~~~ /usr/include/gecode/iter/values-bitset.hpp:98:3: note: ‘bool Gecode::Iter::Values::BitSet::operator()() const’ previously declared here 98 | BitSet::operator ()(void) const { | ^~~~~~~~~~ /usr/include/gecode/iter/values-bitset.hpp:104:3: error: redefinition of ‘int Gecode::Iter::Values::BitSet::val() const’ 104 | BitSet::val(void) const { | ^~~~~~~~~~ /usr/include/gecode/iter/values-bitset.hpp:104:3: note: ‘int Gecode::Iter::Values::BitSet::val() const’ previously declared here 104 | BitSet::val(void) const { | ^~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:302: /usr/include/gecode/iter/values-bitsetoffset.hpp:45:9: error: redefinition of ‘class Gecode::Iter::Values::BitSetOffset’ 45 | class BitSetOffset { | ^~~~~~~~~~~~ In file included from /usr/include/gecode/iter.hh:75: /usr/include/gecode/iter/values-bitsetoffset.hpp:45:9: note: previous definition of ‘class Gecode::Iter::Values::BitSetOffset’ 45 | class BitSetOffset { | ^~~~~~~~~~~~ /usr/include/gecode/iter/values-bitsetoffset.hpp:82:3: error: redefinition of ‘Gecode::Iter::Values::BitSetOffset::BitSetOffset(const BS&)’ 82 | BitSetOffset::BitSetOffset(const BS& bs0) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-bitsetoffset.hpp:82:3: note: ‘Gecode::Iter::Values::BitSetOffset::BitSetOffset(const BS&)’ previously declared here 82 | BitSetOffset::BitSetOffset(const BS& bs0) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-bitsetoffset.hpp:88:3: error: redefinition of ‘Gecode::Iter::Values::BitSetOffset::BitSetOffset(const BS&, int, int)’ 88 | BitSetOffset::BitSetOffset(const BS& bs0, int n, int m) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-bitsetoffset.hpp:88:3: note: ‘Gecode::Iter::Values::BitSetOffset::BitSetOffset(const BS&, int, int)’ previously declared here 88 | BitSetOffset::BitSetOffset(const BS& bs0, int n, int m) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-bitsetoffset.hpp:96:3: error: redefinition of ‘void Gecode::Iter::Values::BitSetOffset::operator++()’ 96 | BitSetOffset::operator ++(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-bitsetoffset.hpp:96:3: note: ‘void Gecode::Iter::Values::BitSetOffset::operator++()’ previously declared here 96 | BitSetOffset::operator ++(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-bitsetoffset.hpp:101:3: error: redefinition of ‘bool Gecode::Iter::Values::BitSetOffset::operator()() const’ 101 | BitSetOffset::operator ()(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-bitsetoffset.hpp:101:3: note: ‘bool Gecode::Iter::Values::BitSetOffset::operator()() const’ previously declared here 101 | BitSetOffset::operator ()(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-bitsetoffset.hpp:107:3: error: redefinition of ‘int Gecode::Iter::Values::BitSetOffset::val() const’ 107 | BitSetOffset::val(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-bitsetoffset.hpp:107:3: note: ‘int Gecode::Iter::Values::BitSetOffset::val() const’ previously declared here 107 | BitSetOffset::val(void) const { | ^~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:303: /usr/include/gecode/iter/values-inter.hpp:43:9: error: redefinition of ‘class Gecode::Iter::Values::Inter’ 43 | class Inter { | ^~~~~ In file included from /usr/include/gecode/iter.hh:78: /usr/include/gecode/iter/values-inter.hpp:43:9: note: previous definition of ‘class Gecode::Iter::Values::Inter’ 43 | class Inter { | ^~~~~ /usr/include/gecode/iter/values-inter.hpp:80:3: error: redefinition of ‘Gecode::Iter::Values::Inter::Inter()’ 80 | Inter::Inter(void) {} | ^~~~~~~~~~ /usr/include/gecode/iter/values-inter.hpp:80:3: note: ‘Gecode::Iter::Values::Inter::Inter()’ previously declared here 80 | Inter::Inter(void) {} | ^~~~~~~~~~ /usr/include/gecode/iter/values-inter.hpp:84:3: error: redefinition of ‘void Gecode::Iter::Values::Inter::next()’ 84 | Inter::next(void) { | ^~~~~~~~~~ /usr/include/gecode/iter/values-inter.hpp:84:3: note: ‘void Gecode::Iter::Values::Inter::next()’ previously declared here 84 | Inter::next(void) { | ^~~~~~~~~~ /usr/include/gecode/iter/values-inter.hpp:95:3: error: redefinition of ‘void Gecode::Iter::Values::Inter::init(I&, J&)’ 95 | Inter::init(I& i0, J& j0) { | ^~~~~~~~~~ /usr/include/gecode/iter/values-inter.hpp:95:3: note: ‘void Gecode::Iter::Values::Inter::init(I&, J&)’ previously declared here 95 | Inter::init(I& i0, J& j0) { | ^~~~~~~~~~ /usr/include/gecode/iter/values-inter.hpp:101:3: error: redefinition of ‘Gecode::Iter::Values::Inter::Inter(I&, J&)’ 101 | Inter::Inter(I& i0, J& j0) : i(i0), j(j0) { | ^~~~~~~~~~ /usr/include/gecode/iter/values-inter.hpp:101:3: note: ‘Gecode::Iter::Values::Inter::Inter(I&, J&)’ previously declared here 101 | Inter::Inter(I& i0, J& j0) : i(i0), j(j0) { | ^~~~~~~~~~ /usr/include/gecode/iter/values-inter.hpp:107:3: error: redefinition of ‘void Gecode::Iter::Values::Inter::operator++()’ 107 | Inter::operator ++(void) { | ^~~~~~~~~~ /usr/include/gecode/iter/values-inter.hpp:107:3: note: ‘void Gecode::Iter::Values::Inter::operator++()’ previously declared here 107 | Inter::operator ++(void) { | ^~~~~~~~~~ /usr/include/gecode/iter/values-inter.hpp:113:3: error: redefinition of ‘bool Gecode::Iter::Values::Inter::operator()() const’ 113 | Inter::operator ()(void) const { | ^~~~~~~~~~ /usr/include/gecode/iter/values-inter.hpp:113:3: note: ‘bool Gecode::Iter::Values::Inter::operator()() const’ previously declared here 113 | Inter::operator ()(void) const { | ^~~~~~~~~~ /usr/include/gecode/iter/values-inter.hpp:119:3: error: redefinition of ‘int Gecode::Iter::Values::Inter::val() const’ 119 | Inter::val(void) const { | ^~~~~~~~~~ /usr/include/gecode/iter/values-inter.hpp:119:3: note: ‘int Gecode::Iter::Values::Inter::val() const’ previously declared here 119 | Inter::val(void) const { | ^~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:304: /usr/include/gecode/iter/values-list.hpp:41:9: error: redefinition of ‘class Gecode::Iter::Values::ValueListIter’ 41 | class ValueListIter { | ^~~~~~~~~~~~~ In file included from /usr/include/gecode/iter.hh:76: /usr/include/gecode/iter/values-list.hpp:41:9: note: previous definition of ‘class Gecode::Iter::Values::ValueListIter’ 41 | class ValueListIter { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:104:3: error: redefinition of ‘Gecode::Iter::Values::ValueListIter::VLIO::VLIO(Gecode::Region&)’ 104 | ValueListIter::VLIO::VLIO(Region& r) | ^~~~~~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:104:3: note: ‘Gecode::Iter::Values::ValueListIter::VLIO::VLIO(Gecode::Region&)’ previously defined here 104 | ValueListIter::VLIO::VLIO(Region& r) | ^~~~~~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:104:3: error: ‘class Gecode::Iter::Values::ValueListIter::VLIO’ is protected within this context 104 | ValueListIter::VLIO::VLIO(Region& r) | ^~~~~~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:52:11: note: declared protected here 52 | class VLIO : public Support::BlockAllocator { | ^~~~ /usr/include/gecode/iter/values-list.hpp:109:3: error: redefinition of ‘Gecode::Iter::Values::ValueListIter::ValueListIter()’ 109 | ValueListIter::ValueListIter(void) | ^~~~~~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:109:3: note: ‘Gecode::Iter::Values::ValueListIter::ValueListIter()’ previously defined here 109 | ValueListIter::ValueListIter(void) | ^~~~~~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:113:3: error: redefinition of ‘Gecode::Iter::Values::ValueListIter::ValueListIter(Gecode::Region&)’ 113 | ValueListIter::ValueListIter(Region& r) | ^~~~~~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:113:3: note: ‘Gecode::Iter::Values::ValueListIter::ValueListIter(Gecode::Region&)’ previously defined here 113 | ValueListIter::ValueListIter(Region& r) | ^~~~~~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:118:3: error: redefinition of ‘void Gecode::Iter::Values::ValueListIter::init(Gecode::Region&)’ 118 | ValueListIter::init(Region& r) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:118:3: note: ‘void Gecode::Iter::Values::ValueListIter::init(Gecode::Region&)’ previously defined here 118 | ValueListIter::init(Region& r) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:124:3: error: redefinition of ‘Gecode::Iter::Values::ValueListIter::ValueListIter(const Gecode::Iter::Values::ValueListIter&)’ 124 | ValueListIter::ValueListIter(const ValueListIter& i) | ^~~~~~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:124:3: note: ‘Gecode::Iter::Values::ValueListIter::ValueListIter(const Gecode::Iter::Values::ValueListIter&)’ previously defined here 124 | ValueListIter::ValueListIter(const ValueListIter& i) | ^~~~~~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:130:3: error: redefinition of ‘Gecode::Iter::Values::ValueListIter& Gecode::Iter::Values::ValueListIter::operator=(const Gecode::Iter::Values::ValueListIter&)’ 130 | ValueListIter::operator =(const ValueListIter& i) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:130:3: note: ‘Gecode::Iter::Values::ValueListIter& Gecode::Iter::Values::ValueListIter::operator=(const Gecode::Iter::Values::ValueListIter&)’ previously defined here 130 | ValueListIter::operator =(const ValueListIter& i) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:145:3: error: redefinition of ‘Gecode::Iter::Values::ValueListIter::~ValueListIter()’ 145 | ValueListIter::~ValueListIter(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:145:3: note: ‘Gecode::Iter::Values::ValueListIter::~ValueListIter()’ previously defined here 145 | ValueListIter::~ValueListIter(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:155:3: error: redefinition of ‘void Gecode::Iter::Values::ValueListIter::set(ValueList*)’ 155 | ValueListIter::set(ValueList* l) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:155:3: note: ‘void Gecode::Iter::Values::ValueListIter::set(ValueList*)’ previously defined here 155 | ValueListIter::set(ValueList* l) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:155:22: error: ‘class Gecode::Iter::Values::ValueListIter::ValueList’ is protected within this context 155 | ValueListIter::set(ValueList* l) { | ^~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:44:11: note: declared protected here 44 | class ValueList : public Support::BlockClient { | ^~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:160:3: error: redefinition of ‘bool Gecode::Iter::Values::ValueListIter::operator()() const’ 160 | ValueListIter::operator ()(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:160:3: note: ‘bool Gecode::Iter::Values::ValueListIter::operator()() const’ previously defined here 160 | ValueListIter::operator ()(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:165:3: error: redefinition of ‘void Gecode::Iter::Values::ValueListIter::operator++()’ 165 | ValueListIter::operator ++(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:165:3: note: ‘void Gecode::Iter::Values::ValueListIter::operator++()’ previously defined here 165 | ValueListIter::operator ++(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:170:3: error: redefinition of ‘void Gecode::Iter::Values::ValueListIter::reset()’ 170 | ValueListIter::reset(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:170:3: note: ‘void Gecode::Iter::Values::ValueListIter::reset()’ previously defined here 170 | ValueListIter::reset(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:175:3: error: redefinition of ‘int Gecode::Iter::Values::ValueListIter::val() const’ 175 | ValueListIter::val(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/iter/values-list.hpp:175:3: note: ‘int Gecode::Iter::Values::ValueListIter::val() const’ previously defined here 175 | ValueListIter::val(void) const { | ^~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:305: /usr/include/gecode/iter/values-map.hpp:44:42: error: redefinition of default argument for ‘bool strict’ 44 | template | ^~~~~ In file included from /usr/include/gecode/iter.hh:79: /usr/include/gecode/iter/values-map.hpp:44:42: note: original definition appeared here 44 | template | ^~~~~ /usr/include/gecode/iter/values-map.hpp:84:3: error: redefinition of ‘Gecode::Iter::Values::Map::Map()’ 84 | Map::Map(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-map.hpp:84:3: note: ‘Gecode::Iter::Values::Map::Map()’ previously declared here 84 | Map::Map(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-map.hpp:88:3: error: redefinition of ‘Gecode::Iter::Values::Map::Map(I&)’ 88 | Map::Map(I& i0) : i(i0) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-map.hpp:88:3: note: ‘Gecode::Iter::Values::Map::Map(I&)’ previously declared here 88 | Map::Map(I& i0) : i(i0) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-map.hpp:92:3: error: redefinition of ‘Gecode::Iter::Values::Map::Map(I&, const M&)’ 92 | Map::Map(I& i0, const M& m0) : i(i0), m(m0) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-map.hpp:92:3: note: ‘Gecode::Iter::Values::Map::Map(I&, const M&)’ previously declared here 92 | Map::Map(I& i0, const M& m0) : i(i0), m(m0) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-map.hpp:96:3: error: redefinition of ‘void Gecode::Iter::Values::Map::init(I&)’ 96 | Map::init(I& i0) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-map.hpp:96:3: note: ‘void Gecode::Iter::Values::Map::init(I&)’ previously declared here 96 | Map::init(I& i0) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-map.hpp:102:3: error: redefinition of ‘void Gecode::Iter::Values::Map::init(I&, const M&)’ 102 | Map::init(I& i0, const M& m0) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-map.hpp:102:3: note: ‘void Gecode::Iter::Values::Map::init(I&, const M&)’ previously declared here 102 | Map::init(I& i0, const M& m0) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-map.hpp:108:3: error: redefinition of ‘void Gecode::Iter::Values::Map::operator++()’ 108 | Map::operator ++(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-map.hpp:108:3: note: ‘void Gecode::Iter::Values::Map::operator++()’ previously declared here 108 | Map::operator ++(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-map.hpp:120:3: error: redefinition of ‘bool Gecode::Iter::Values::Map::operator()() const’ 120 | Map::operator ()(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-map.hpp:120:3: note: ‘bool Gecode::Iter::Values::Map::operator()() const’ previously declared here 120 | Map::operator ()(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-map.hpp:126:3: error: redefinition of ‘int Gecode::Iter::Values::Map::val() const’ 126 | Map::val(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-map.hpp:126:3: note: ‘int Gecode::Iter::Values::Map::val() const’ previously declared here 126 | Map::val(void) const { | ^~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:306: /usr/include/gecode/iter/values-minus.hpp:47:9: error: redefinition of ‘class Gecode::Iter::Values::Minus’ 47 | class Minus : public ValueListIter { | ^~~~~ In file included from /usr/include/gecode/iter.hh:80: /usr/include/gecode/iter/values-minus.hpp:47:9: note: previous definition of ‘class Gecode::Iter::Values::Minus’ 47 | class Minus : public ValueListIter { | ^~~~~ /usr/include/gecode/iter/values-minus.hpp:68:3: error: redefinition of ‘Gecode::Iter::Values::Minus::Minus()’ 68 | Minus::Minus(void) {} | ^~~~~ /usr/include/gecode/iter/values-minus.hpp:68:3: note: ‘Gecode::Iter::Values::Minus::Minus()’ previously defined here 68 | Minus::Minus(void) {} | ^~~~~ /usr/include/gecode/iter/values-minus.hpp:71:3: error: redefinition of ‘Gecode::Iter::Values::Minus::Minus(const Gecode::Iter::Values::Minus&)’ 71 | Minus::Minus(const Minus& m) | ^~~~~ /usr/include/gecode/iter/values-minus.hpp:71:3: note: ‘Gecode::Iter::Values::Minus::Minus(const Gecode::Iter::Values::Minus&)’ previously defined here 71 | Minus::Minus(const Minus& m) | ^~~~~ /usr/include/gecode/iter/values-minus.hpp:76:3: error: redefinition of ‘void Gecode::Iter::Values::Minus::init(Gecode::Region&, I&)’ 76 | Minus::init(Region& r, I& i) { | ^~~~~ /usr/include/gecode/iter/values-minus.hpp:76:3: note: ‘void Gecode::Iter::Values::Minus::init(Gecode::Region&, I&)’ previously declared here 76 | Minus::init(Region& r, I& i) { | ^~~~~ /usr/include/gecode/iter/values-minus.hpp:90:3: error: redefinition of ‘Gecode::Iter::Values::Minus::Minus(Gecode::Region&, I&)’ 90 | Minus::Minus(Region& r, I& i) { | ^~~~~ /usr/include/gecode/iter/values-minus.hpp:90:3: note: ‘Gecode::Iter::Values::Minus::Minus(Gecode::Region&, I&)’ previously declared here 90 | Minus::Minus(Region& r, I& i) { | ^~~~~ /usr/include/gecode/iter/values-minus.hpp:95:3: error: redefinition of ‘Gecode::Iter::Values::Minus& Gecode::Iter::Values::Minus::operator=(const Gecode::Iter::Values::Minus&)’ 95 | Minus::operator =(const Minus& m) { | ^~~~~ /usr/include/gecode/iter/values-minus.hpp:95:3: note: ‘Gecode::Iter::Values::Minus& Gecode::Iter::Values::Minus::operator=(const Gecode::Iter::Values::Minus&)’ previously defined here 95 | Minus::operator =(const Minus& m) { | ^~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:307: /usr/include/gecode/iter/values-negative.hpp:42:33: error: redefinition of default argument for ‘bool strict’ 42 | template | ^~~~~ In file included from /usr/include/gecode/iter.hh:81: /usr/include/gecode/iter/values-negative.hpp:42:33: note: original definition appeared here 42 | template | ^~~~~ /usr/include/gecode/iter/values-negative.hpp:76:3: error: redefinition of ‘Gecode::Iter::Values::Negative::Negative()’ 76 | Negative::Negative(void) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-negative.hpp:76:3: note: ‘Gecode::Iter::Values::Negative::Negative()’ previously declared here 76 | Negative::Negative(void) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-negative.hpp:80:3: error: redefinition of ‘void Gecode::Iter::Values::Negative::init(I&)’ 80 | Negative::init(I& i0) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-negative.hpp:80:3: note: ‘void Gecode::Iter::Values::Negative::init(I&)’ previously declared here 80 | Negative::init(I& i0) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-negative.hpp:86:3: error: redefinition of ‘Gecode::Iter::Values::Negative::Negative(I&)’ 86 | Negative::Negative(I& i0) : i(i0) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-negative.hpp:86:3: note: ‘Gecode::Iter::Values::Negative::Negative(I&)’ previously declared here 86 | Negative::Negative(I& i0) : i(i0) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-negative.hpp:90:3: error: redefinition of ‘void Gecode::Iter::Values::Negative::operator++()’ 90 | Negative::operator ++(void) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-negative.hpp:90:3: note: ‘void Gecode::Iter::Values::Negative::operator++()’ previously declared here 90 | Negative::operator ++(void) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-negative.hpp:95:3: error: redefinition of ‘bool Gecode::Iter::Values::Negative::operator()() const’ 95 | Negative::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-negative.hpp:95:3: note: ‘bool Gecode::Iter::Values::Negative::operator()() const’ previously declared here 95 | Negative::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-negative.hpp:105:3: error: redefinition of ‘int Gecode::Iter::Values::Negative::val() const’ 105 | Negative::val(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-negative.hpp:105:3: note: ‘int Gecode::Iter::Values::Negative::val() const’ previously declared here 105 | Negative::val(void) const { | ^~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:308: /usr/include/gecode/iter/values-offset.hpp:42:9: error: redefinition of ‘class Gecode::Iter::Values::Offset’ 42 | class Offset { | ^~~~~~ In file included from /usr/include/gecode/iter.hh:82: /usr/include/gecode/iter/values-offset.hpp:42:9: note: previous definition of ‘class Gecode::Iter::Values::Offset’ 42 | class Offset { | ^~~~~~ /usr/include/gecode/iter/values-offset.hpp:77:3: error: redefinition of ‘Gecode::Iter::Values::Offset::Offset()’ 77 | Offset::Offset(void) {} | ^~~~~~~~~ /usr/include/gecode/iter/values-offset.hpp:77:3: note: ‘Gecode::Iter::Values::Offset::Offset()’ previously declared here 77 | Offset::Offset(void) {} | ^~~~~~~~~ /usr/include/gecode/iter/values-offset.hpp:81:3: error: redefinition of ‘void Gecode::Iter::Values::Offset::init(I&, int)’ 81 | Offset::init(I& i0, int c0) { | ^~~~~~~~~ /usr/include/gecode/iter/values-offset.hpp:81:3: note: ‘void Gecode::Iter::Values::Offset::init(I&, int)’ previously declared here 81 | Offset::init(I& i0, int c0) { | ^~~~~~~~~ /usr/include/gecode/iter/values-offset.hpp:87:3: error: redefinition of ‘Gecode::Iter::Values::Offset::Offset(I&, int)’ 87 | Offset::Offset(I& i0, int c0) : i(i0), c(c0) {} | ^~~~~~~~~ /usr/include/gecode/iter/values-offset.hpp:87:3: note: ‘Gecode::Iter::Values::Offset::Offset(I&, int)’ previously declared here 87 | Offset::Offset(I& i0, int c0) : i(i0), c(c0) {} | ^~~~~~~~~ /usr/include/gecode/iter/values-offset.hpp:91:3: error: redefinition of ‘void Gecode::Iter::Values::Offset::operator++()’ 91 | Offset::operator ++(void) { | ^~~~~~~~~ /usr/include/gecode/iter/values-offset.hpp:91:3: note: ‘void Gecode::Iter::Values::Offset::operator++()’ previously declared here 91 | Offset::operator ++(void) { | ^~~~~~~~~ /usr/include/gecode/iter/values-offset.hpp:96:3: error: redefinition of ‘bool Gecode::Iter::Values::Offset::operator()() const’ 96 | Offset::operator ()(void) const { | ^~~~~~~~~ /usr/include/gecode/iter/values-offset.hpp:96:3: note: ‘bool Gecode::Iter::Values::Offset::operator()() const’ previously declared here 96 | Offset::operator ()(void) const { | ^~~~~~~~~ /usr/include/gecode/iter/values-offset.hpp:102:3: error: redefinition of ‘int Gecode::Iter::Values::Offset::val() const’ 102 | Offset::val(void) const { | ^~~~~~~~~ /usr/include/gecode/iter/values-offset.hpp:102:3: note: ‘int Gecode::Iter::Values::Offset::val() const’ previously declared here 102 | Offset::val(void) const { | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:309: /usr/include/gecode/iter/values-positive.hpp:42:33: error: redefinition of default argument for ‘bool strict’ 42 | template | ^~~~~ In file included from /usr/include/gecode/iter.hh:83: /usr/include/gecode/iter/values-positive.hpp:42:33: note: original definition appeared here 42 | template | ^~~~~ /usr/include/gecode/iter/values-positive.hpp:76:3: error: redefinition of ‘Gecode::Iter::Values::Positive::Positive()’ 76 | Positive::Positive(void) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-positive.hpp:76:3: note: ‘Gecode::Iter::Values::Positive::Positive()’ previously declared here 76 | Positive::Positive(void) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-positive.hpp:80:3: error: redefinition of ‘void Gecode::Iter::Values::Positive::init(I&)’ 80 | Positive::init(I& i0) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-positive.hpp:80:3: note: ‘void Gecode::Iter::Values::Positive::init(I&)’ previously declared here 80 | Positive::init(I& i0) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-positive.hpp:91:3: error: redefinition of ‘Gecode::Iter::Values::Positive::Positive(I&)’ 91 | Positive::Positive(I& i0) : i(i0) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-positive.hpp:91:3: note: ‘Gecode::Iter::Values::Positive::Positive(I&)’ previously declared here 91 | Positive::Positive(I& i0) : i(i0) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-positive.hpp:101:3: error: redefinition of ‘void Gecode::Iter::Values::Positive::operator++()’ 101 | Positive::operator ++(void) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-positive.hpp:101:3: note: ‘void Gecode::Iter::Values::Positive::operator++()’ previously declared here 101 | Positive::operator ++(void) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-positive.hpp:106:3: error: redefinition of ‘bool Gecode::Iter::Values::Positive::operator()() const’ 106 | Positive::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-positive.hpp:106:3: note: ‘bool Gecode::Iter::Values::Positive::operator()() const’ previously declared here 106 | Positive::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-positive.hpp:112:3: error: redefinition of ‘int Gecode::Iter::Values::Positive::val() const’ 112 | Positive::val(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/iter/values-positive.hpp:112:3: note: ‘int Gecode::Iter::Values::Positive::val() const’ previously declared here 112 | Positive::val(void) const { | ^~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:310: /usr/include/gecode/iter/values-ranges.hpp:46:9: error: redefinition of ‘class Gecode::Iter::Values::ToRanges’ 46 | class ToRanges : public Ranges::MinMax { | ^~~~~~~~ In file included from /usr/include/gecode/iter.hh:84: /usr/include/gecode/iter/values-ranges.hpp:46:9: note: previous definition of ‘class Gecode::Iter::Values::ToRanges’ 46 | class ToRanges : public Ranges::MinMax { | ^~~~~~~~ /usr/include/gecode/iter/values-ranges.hpp:70:3: error: redefinition of ‘Gecode::Iter::Values::ToRanges::ToRanges()’ 70 | ToRanges::ToRanges(void) {} | ^~~~~~~~~~~ /usr/include/gecode/iter/values-ranges.hpp:70:3: note: ‘Gecode::Iter::Values::ToRanges::ToRanges()’ previously declared here 70 | ToRanges::ToRanges(void) {} | ^~~~~~~~~~~ /usr/include/gecode/iter/values-ranges.hpp:74:3: error: redefinition of ‘void Gecode::Iter::Values::ToRanges::operator++()’ 74 | ToRanges::operator ++(void) { | ^~~~~~~~~~~ /usr/include/gecode/iter/values-ranges.hpp:74:3: note: ‘void Gecode::Iter::Values::ToRanges::operator++()’ previously declared here 74 | ToRanges::operator ++(void) { | ^~~~~~~~~~~ /usr/include/gecode/iter/values-ranges.hpp:87:3: error: redefinition of ‘Gecode::Iter::Values::ToRanges::ToRanges(I&)’ 87 | ToRanges::ToRanges(I& i0) | ^~~~~~~~~~~ /usr/include/gecode/iter/values-ranges.hpp:87:3: note: ‘Gecode::Iter::Values::ToRanges::ToRanges(I&)’ previously declared here 87 | ToRanges::ToRanges(I& i0) | ^~~~~~~~~~~ /usr/include/gecode/iter/values-ranges.hpp:94:3: error: redefinition of ‘void Gecode::Iter::Values::ToRanges::init(I&)’ 94 | ToRanges::init(I& i0) { | ^~~~~~~~~~~ /usr/include/gecode/iter/values-ranges.hpp:94:3: note: ‘void Gecode::Iter::Values::ToRanges::init(I&)’ previously declared here 94 | ToRanges::init(I& i0) { | ^~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:311: /usr/include/gecode/iter/values-singleton.hpp:42:9: error: redefinition of ‘class Gecode::Iter::Values::Singleton’ 42 | class Singleton { | ^~~~~~~~~ In file included from /usr/include/gecode/iter.hh:85: /usr/include/gecode/iter/values-singleton.hpp:42:9: note: previous definition of ‘class Gecode::Iter::Values::Singleton’ 42 | class Singleton { | ^~~~~~~~~ /usr/include/gecode/iter/values-singleton.hpp:76:3: error: redefinition of ‘Gecode::Iter::Values::Singleton::Singleton()’ 76 | Singleton::Singleton(void) {} | ^~~~~~~~~ /usr/include/gecode/iter/values-singleton.hpp:76:3: note: ‘Gecode::Iter::Values::Singleton::Singleton()’ previously defined here 76 | Singleton::Singleton(void) {} | ^~~~~~~~~ /usr/include/gecode/iter/values-singleton.hpp:79:3: error: redefinition of ‘Gecode::Iter::Values::Singleton::Singleton(int)’ 79 | Singleton::Singleton(int v0) | ^~~~~~~~~ /usr/include/gecode/iter/values-singleton.hpp:79:3: note: ‘Gecode::Iter::Values::Singleton::Singleton(int)’ previously defined here 79 | Singleton::Singleton(int v0) | ^~~~~~~~~ /usr/include/gecode/iter/values-singleton.hpp:83:3: error: redefinition of ‘void Gecode::Iter::Values::Singleton::init(int)’ 83 | Singleton::init(int v0) { | ^~~~~~~~~ /usr/include/gecode/iter/values-singleton.hpp:83:3: note: ‘void Gecode::Iter::Values::Singleton::init(int)’ previously defined here 83 | Singleton::init(int v0) { | ^~~~~~~~~ /usr/include/gecode/iter/values-singleton.hpp:88:3: error: redefinition of ‘void Gecode::Iter::Values::Singleton::operator++()’ 88 | Singleton::operator ++(void) { | ^~~~~~~~~ /usr/include/gecode/iter/values-singleton.hpp:88:3: note: ‘void Gecode::Iter::Values::Singleton::operator++()’ previously defined here 88 | Singleton::operator ++(void) { | ^~~~~~~~~ /usr/include/gecode/iter/values-singleton.hpp:92:3: error: redefinition of ‘bool Gecode::Iter::Values::Singleton::operator()() const’ 92 | Singleton::operator ()(void) const { | ^~~~~~~~~ /usr/include/gecode/iter/values-singleton.hpp:92:3: note: ‘bool Gecode::Iter::Values::Singleton::operator()() const’ previously defined here 92 | Singleton::operator ()(void) const { | ^~~~~~~~~ /usr/include/gecode/iter/values-singleton.hpp:97:3: error: redefinition of ‘int Gecode::Iter::Values::Singleton::val() const’ 97 | Singleton::val(void) const { | ^~~~~~~~~ /usr/include/gecode/iter/values-singleton.hpp:97:3: note: ‘int Gecode::Iter::Values::Singleton::val() const’ previously defined here 97 | Singleton::val(void) const { | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:312: /usr/include/gecode/iter/values-union.hpp:43:9: error: redefinition of ‘class Gecode::Iter::Values::Union’ 43 | class Union { | ^~~~~ In file included from /usr/include/gecode/iter.hh:86: /usr/include/gecode/iter/values-union.hpp:43:9: note: previous definition of ‘class Gecode::Iter::Values::Union’ 43 | class Union { | ^~~~~ /usr/include/gecode/iter/values-union.hpp:82:3: error: redefinition of ‘Gecode::Iter::Values::Union::Union()’ 82 | Union::Union(void) : v(0) {} | ^~~~~~~~~~ /usr/include/gecode/iter/values-union.hpp:82:3: note: ‘Gecode::Iter::Values::Union::Union()’ previously declared here 82 | Union::Union(void) : v(0) {} | ^~~~~~~~~~ /usr/include/gecode/iter/values-union.hpp:86:3: error: redefinition of ‘void Gecode::Iter::Values::Union::operator++()’ 86 | Union::operator ++(void) { | ^~~~~~~~~~ /usr/include/gecode/iter/values-union.hpp:86:3: note: ‘void Gecode::Iter::Values::Union::operator++()’ previously declared here 86 | Union::operator ++(void) { | ^~~~~~~~~~ /usr/include/gecode/iter/values-union.hpp:108:3: error: redefinition of ‘void Gecode::Iter::Values::Union::init(I&, J&)’ 108 | Union::init(I& i0, J& j0) { | ^~~~~~~~~~ /usr/include/gecode/iter/values-union.hpp:108:3: note: ‘void Gecode::Iter::Values::Union::init(I&, J&)’ previously declared here 108 | Union::init(I& i0, J& j0) { | ^~~~~~~~~~ /usr/include/gecode/iter/values-union.hpp:115:3: error: redefinition of ‘Gecode::Iter::Values::Union::Union(I&, J&)’ 115 | Union::Union(I& i0, J& j0) : i(i0), j(j0), v(0), done(false) { | ^~~~~~~~~~ /usr/include/gecode/iter/values-union.hpp:115:3: note: ‘Gecode::Iter::Values::Union::Union(I&, J&)’ previously declared here 115 | Union::Union(I& i0, J& j0) : i(i0), j(j0), v(0), done(false) { | ^~~~~~~~~~ /usr/include/gecode/iter/values-union.hpp:121:3: error: redefinition of ‘bool Gecode::Iter::Values::Union::operator()() const’ 121 | Union::operator ()(void) const { | ^~~~~~~~~~ /usr/include/gecode/iter/values-union.hpp:121:3: note: ‘bool Gecode::Iter::Values::Union::operator()() const’ previously declared here 121 | Union::operator ()(void) const { | ^~~~~~~~~~ /usr/include/gecode/iter/values-union.hpp:127:3: error: redefinition of ‘int Gecode::Iter::Values::Union::val() const’ 127 | Union::val(void) const { | ^~~~~~~~~~ /usr/include/gecode/iter/values-union.hpp:127:3: note: ‘int Gecode::Iter::Values::Union::val() const’ previously declared here 127 | Union::val(void) const { | ^~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:313: /usr/include/gecode/iter/values-unique.hpp:46:9: error: redefinition of ‘class Gecode::Iter::Values::Unique’ 46 | class Unique { | ^~~~~~ In file included from /usr/include/gecode/iter.hh:87: /usr/include/gecode/iter/values-unique.hpp:46:9: note: previous definition of ‘class Gecode::Iter::Values::Unique’ 46 | class Unique { | ^~~~~~ /usr/include/gecode/iter/values-unique.hpp:78:3: error: redefinition of ‘Gecode::Iter::Values::Unique::Unique()’ 78 | Unique::Unique(void) {} | ^~~~~~~~~ /usr/include/gecode/iter/values-unique.hpp:78:3: note: ‘Gecode::Iter::Values::Unique::Unique()’ previously declared here 78 | Unique::Unique(void) {} | ^~~~~~~~~ /usr/include/gecode/iter/values-unique.hpp:82:3: error: redefinition of ‘Gecode::Iter::Values::Unique::Unique(I&)’ 82 | Unique::Unique(I& i0) | ^~~~~~~~~ /usr/include/gecode/iter/values-unique.hpp:82:3: note: ‘Gecode::Iter::Values::Unique::Unique(I&)’ previously declared here 82 | Unique::Unique(I& i0) | ^~~~~~~~~ /usr/include/gecode/iter/values-unique.hpp:87:3: error: redefinition of ‘void Gecode::Iter::Values::Unique::init(I&)’ 87 | Unique::init(I& i0) { | ^~~~~~~~~ /usr/include/gecode/iter/values-unique.hpp:87:3: note: ‘void Gecode::Iter::Values::Unique::init(I&)’ previously declared here 87 | Unique::init(I& i0) { | ^~~~~~~~~ /usr/include/gecode/iter/values-unique.hpp:93:3: error: redefinition of ‘void Gecode::Iter::Values::Unique::operator++()’ 93 | Unique::operator ++(void) { | ^~~~~~~~~ /usr/include/gecode/iter/values-unique.hpp:93:3: note: ‘void Gecode::Iter::Values::Unique::operator++()’ previously declared here 93 | Unique::operator ++(void) { | ^~~~~~~~~ /usr/include/gecode/iter/values-unique.hpp:101:3: error: redefinition of ‘bool Gecode::Iter::Values::Unique::operator()() const’ 101 | Unique::operator ()(void) const { | ^~~~~~~~~ /usr/include/gecode/iter/values-unique.hpp:101:3: note: ‘bool Gecode::Iter::Values::Unique::operator()() const’ previously declared here 101 | Unique::operator ()(void) const { | ^~~~~~~~~ /usr/include/gecode/iter/values-unique.hpp:107:3: error: redefinition of ‘int Gecode::Iter::Values::Unique::val() const’ 107 | Unique::val(void) const { | ^~~~~~~~~ /usr/include/gecode/iter/values-unique.hpp:107:3: note: ‘int Gecode::Iter::Values::Unique::val() const’ previously declared here 107 | Unique::val(void) const { | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:314: /usr/include/gecode/kernel/archive.hpp:42:9: error: redefinition of ‘class Gecode::Archive’ 42 | class Archive { | ^~~~~~~ In file included from /usr/include/gecode/kernel.hh:147: /usr/include/gecode/kernel/archive.hpp:42:9: note: previous definition of ‘class Gecode::Archive’ 42 | class Archive { | ^~~~~~~ /usr/include/gecode/kernel/archive.hpp:171:3: error: redefinition of ‘Gecode::Archive::Archive()’ 171 | Archive::Archive(void) : _size(0), _n(0), _a(NULL), _pos(0) {} | ^~~~~~~ /usr/include/gecode/kernel/archive.hpp:171:3: note: ‘Gecode::Archive::Archive()’ previously defined here 171 | Archive::Archive(void) : _size(0), _n(0), _a(NULL), _pos(0) {} | ^~~~~~~ /usr/include/gecode/kernel/archive.hpp:174:3: error: redefinition of ‘void Gecode::Archive::put(unsigned int)’ 174 | Archive::put(unsigned int i) { | ^~~~~~~ /usr/include/gecode/kernel/archive.hpp:174:3: note: ‘void Gecode::Archive::put(unsigned int)’ previously defined here 174 | Archive::put(unsigned int i) { | ^~~~~~~ /usr/include/gecode/kernel/archive.hpp:181:3: error: redefinition of ‘int Gecode::Archive::size() const’ 181 | Archive::size(void) const { return _n; } | ^~~~~~~ /usr/include/gecode/kernel/archive.hpp:181:3: note: ‘int Gecode::Archive::size() const’ previously defined here 181 | Archive::size(void) const { return _n; } | ^~~~~~~ /usr/include/gecode/kernel/archive.hpp:184:3: error: redefinition of ‘unsigned int Gecode::Archive::operator[](int) const’ 184 | Archive::operator [](int i) const { | ^~~~~~~ /usr/include/gecode/kernel/archive.hpp:184:3: note: ‘unsigned int Gecode::Archive::operator[](int) const’ previously defined here 184 | Archive::operator [](int i) const { | ^~~~~~~ /usr/include/gecode/kernel/archive.hpp:190:3: error: redefinition of ‘unsigned int Gecode::Archive::get()’ 190 | Archive::get(void) { | ^~~~~~~ /usr/include/gecode/kernel/archive.hpp:190:3: note: ‘unsigned int Gecode::Archive::get()’ previously defined here 190 | Archive::get(void) { | ^~~~~~~ /usr/include/gecode/kernel/archive.hpp:196:3: error: redefinition of ‘Gecode::Archive& Gecode::operator<<(Archive&, unsigned int)’ 196 | operator <<(Archive& e, unsigned int i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:196:3: note: ‘Gecode::Archive& Gecode::operator<<(Archive&, unsigned int)’ previously defined here 196 | operator <<(Archive& e, unsigned int i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:201:3: error: redefinition of ‘Gecode::Archive& Gecode::operator<<(Archive&, int)’ 201 | operator <<(Archive& e, int i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:201:3: note: ‘Gecode::Archive& Gecode::operator<<(Archive&, int)’ previously defined here 201 | operator <<(Archive& e, int i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:206:3: error: redefinition of ‘Gecode::Archive& Gecode::operator<<(Archive&, short unsigned int)’ 206 | operator <<(Archive& e, unsigned short i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:206:3: note: ‘Gecode::Archive& Gecode::operator<<(Archive&, short unsigned int)’ previously defined here 206 | operator <<(Archive& e, unsigned short i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:211:3: error: redefinition of ‘Gecode::Archive& Gecode::operator<<(Archive&, short int)’ 211 | operator <<(Archive& e, short i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:211:3: note: ‘Gecode::Archive& Gecode::operator<<(Archive&, short int)’ previously defined here 211 | operator <<(Archive& e, short i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:216:3: error: redefinition of ‘Gecode::Archive& Gecode::operator<<(Archive&, unsigned char)’ 216 | operator <<(Archive& e, unsigned char i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:216:3: note: ‘Gecode::Archive& Gecode::operator<<(Archive&, unsigned char)’ previously defined here 216 | operator <<(Archive& e, unsigned char i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:221:3: error: redefinition of ‘Gecode::Archive& Gecode::operator<<(Archive&, char)’ 221 | operator <<(Archive& e, char i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:221:3: note: ‘Gecode::Archive& Gecode::operator<<(Archive&, char)’ previously defined here 221 | operator <<(Archive& e, char i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:226:3: error: redefinition of ‘Gecode::Archive& Gecode::operator<<(Archive&, bool)’ 226 | operator <<(Archive& e, bool i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:226:3: note: ‘Gecode::Archive& Gecode::operator<<(Archive&, bool)’ previously defined here 226 | operator <<(Archive& e, bool i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:231:3: error: redefinition of ‘Gecode::Archive& Gecode::operator<<(Archive&, float)’ 231 | operator <<(Archive& e, float d) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:231:3: note: ‘Gecode::Archive& Gecode::operator<<(Archive&, float)’ previously defined here 231 | operator <<(Archive& e, float d) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:237:3: error: redefinition of ‘Gecode::Archive& Gecode::operator<<(Archive&, double)’ 237 | operator <<(Archive& e, double d) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:237:3: note: ‘Gecode::Archive& Gecode::operator<<(Archive&, double)’ previously defined here 237 | operator <<(Archive& e, double d) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:244:3: error: redefinition of ‘Gecode::Archive& Gecode::operator>>(Archive&, unsigned int&)’ 244 | operator >>(Archive& e, unsigned int& i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:244:3: note: ‘Gecode::Archive& Gecode::operator>>(Archive&, unsigned int&)’ previously defined here 244 | operator >>(Archive& e, unsigned int& i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:249:3: error: redefinition of ‘Gecode::Archive& Gecode::operator>>(Archive&, int&)’ 249 | operator >>(Archive& e, int& i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:249:3: note: ‘Gecode::Archive& Gecode::operator>>(Archive&, int&)’ previously defined here 249 | operator >>(Archive& e, int& i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:254:3: error: redefinition of ‘Gecode::Archive& Gecode::operator>>(Archive&, short unsigned int&)’ 254 | operator >>(Archive& e, unsigned short& i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:254:3: note: ‘Gecode::Archive& Gecode::operator>>(Archive&, short unsigned int&)’ previously defined here 254 | operator >>(Archive& e, unsigned short& i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:259:3: error: redefinition of ‘Gecode::Archive& Gecode::operator>>(Archive&, short int&)’ 259 | operator >>(Archive& e, short& i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:259:3: note: ‘Gecode::Archive& Gecode::operator>>(Archive&, short int&)’ previously defined here 259 | operator >>(Archive& e, short& i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:264:3: error: redefinition of ‘Gecode::Archive& Gecode::operator>>(Archive&, unsigned char&)’ 264 | operator >>(Archive& e, unsigned char& i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:264:3: note: ‘Gecode::Archive& Gecode::operator>>(Archive&, unsigned char&)’ previously defined here 264 | operator >>(Archive& e, unsigned char& i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:269:3: error: redefinition of ‘Gecode::Archive& Gecode::operator>>(Archive&, char&)’ 269 | operator >>(Archive& e, char& i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:269:3: note: ‘Gecode::Archive& Gecode::operator>>(Archive&, char&)’ previously defined here 269 | operator >>(Archive& e, char& i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:274:3: error: redefinition of ‘Gecode::Archive& Gecode::operator>>(Archive&, bool&)’ 274 | operator >>(Archive& e, bool& i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:274:3: note: ‘Gecode::Archive& Gecode::operator>>(Archive&, bool&)’ previously defined here 274 | operator >>(Archive& e, bool& i) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:279:3: error: redefinition of ‘Gecode::Archive& Gecode::operator>>(Archive&, float&)’ 279 | operator >>(Archive& e, float& d) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:279:3: note: ‘Gecode::Archive& Gecode::operator>>(Archive&, float&)’ previously defined here 279 | operator >>(Archive& e, float& d) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:286:3: error: redefinition of ‘Gecode::Archive& Gecode::operator>>(Archive&, double&)’ 286 | operator >>(Archive& e, double& d) { | ^~~~~~~~ /usr/include/gecode/kernel/archive.hpp:286:3: note: ‘Gecode::Archive& Gecode::operator>>(Archive&, double&)’ previously defined here 286 | operator >>(Archive& e, double& d) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:315: /usr/include/gecode/kernel/branch/action.hpp:42:9: error: redefinition of ‘class Gecode::Action’ 42 | class Action : public SharedHandle { | ^~~~~~ In file included from /usr/include/gecode/kernel.hh:228: /usr/include/gecode/kernel/branch/action.hpp:42:9: note: previous definition of ‘class Gecode::Action’ 42 | class Action : public SharedHandle { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:131:17: error: redefinition of ‘class Gecode::Action::Recorder’ 131 | class Action::Recorder : public NaryPropagator { | ^~~~~~~~ /usr/include/gecode/kernel/branch/action.hpp:131:17: note: previous definition of ‘class Gecode::Action::Recorder’ 131 | class Action::Recorder : public NaryPropagator { | ^~~~~~~~ /usr/include/gecode/kernel/branch/action.hpp:196:3: error: redefinition of ‘Gecode::Action::Recorder::Idx::Idx(Gecode::Space&, Gecode::Propagator&, Gecode::Council::Idx>&, int)’ 196 | Action::Recorder::Idx::Idx(Space& home, Propagator& p, | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:196:3: note: ‘Gecode::Action::Recorder::Idx::Idx(Gecode::Space&, Gecode::Propagator&, Gecode::Council::Idx>&, int)’ previously declared here 196 | Action::Recorder::Idx::Idx(Space& home, Propagator& p, | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:196:3: error: ‘template class Gecode::Action::Recorder’ is protected within this context 196 | Action::Recorder::Idx::Idx(Space& home, Propagator& p, | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:45:11: note: declared protected here 45 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/action.hpp:201:3: error: redefinition of ‘Gecode::Action::Recorder::Idx::Idx(Gecode::Space&, Gecode::Action::Recorder::Idx&)’ 201 | Action::Recorder::Idx::Idx(Space& home, Idx& a) | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:201:3: note: ‘Gecode::Action::Recorder::Idx::Idx(Gecode::Space&, Gecode::Action::Recorder::Idx&)’ previously declared here 201 | Action::Recorder::Idx::Idx(Space& home, Idx& a) | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:201:3: error: ‘template class Gecode::Action::Recorder’ is protected within this context 201 | Action::Recorder::Idx::Idx(Space& home, Idx& a) | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:45:11: note: declared protected here 45 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/action.hpp:206:3: error: redefinition of ‘void Gecode::Action::Recorder::Idx::mark()’ 206 | Action::Recorder::Idx::mark(void) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:206:3: note: ‘void Gecode::Action::Recorder::Idx::mark()’ previously declared here 206 | Action::Recorder::Idx::mark(void) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:206:3: error: ‘template class Gecode::Action::Recorder’ is protected within this context 206 | Action::Recorder::Idx::mark(void) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:45:11: note: declared protected here 45 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/action.hpp:211:3: error: redefinition of ‘bool Gecode::Action::Recorder::Idx::marked() const’ 211 | Action::Recorder::Idx::marked(void) const { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:211:3: note: ‘bool Gecode::Action::Recorder::Idx::marked() const’ previously declared here 211 | Action::Recorder::Idx::marked(void) const { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:211:3: error: ‘template class Gecode::Action::Recorder’ is protected within this context 211 | Action::Recorder::Idx::marked(void) const { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:45:11: note: declared protected here 45 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/action.hpp:216:3: error: redefinition of ‘void Gecode::Action::Recorder::Idx::unmark()’ 216 | Action::Recorder::Idx::unmark(void) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:216:3: note: ‘void Gecode::Action::Recorder::Idx::unmark()’ previously declared here 216 | Action::Recorder::Idx::unmark(void) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:216:3: error: ‘template class Gecode::Action::Recorder’ is protected within this context 216 | Action::Recorder::Idx::unmark(void) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:45:11: note: declared protected here 45 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/action.hpp:222:3: error: redefinition of ‘int Gecode::Action::Recorder::Idx::idx() const’ 222 | Action::Recorder::Idx::idx(void) const { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:222:3: note: ‘int Gecode::Action::Recorder::Idx::idx() const’ previously declared here 222 | Action::Recorder::Idx::idx(void) const { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:222:3: error: ‘template class Gecode::Action::Recorder’ is protected within this context 222 | Action::Recorder::Idx::idx(void) const { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:45:11: note: declared protected here 45 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/action.hpp:233:3: error: redefinition of ‘Gecode::Action::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Action&)’ 233 | Action::Recorder::Recorder(Home home, ViewArray& x, | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:233:3: note: ‘Gecode::Action::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::Action&)’ previously declared here 233 | Action::Recorder::Recorder(Home home, ViewArray& x, | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:233:3: error: ‘template class Gecode::Action::Recorder’ is protected within this context 233 | Action::Recorder::Recorder(Home home, ViewArray& x, | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:45:11: note: declared protected here 45 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/action.hpp:244:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Action::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Action&)’ 244 | Action::Recorder::post(Home home, ViewArray& x, Action& a) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:244:3: note: ‘static Gecode::ExecStatus Gecode::Action::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::Action&)’ previously declared here 244 | Action::Recorder::post(Home home, ViewArray& x, Action& a) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:244:3: error: ‘template class Gecode::Action::Recorder’ is protected within this context 244 | Action::Recorder::post(Home home, ViewArray& x, Action& a) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:45:11: note: declared protected here 45 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/action.hpp:257:3: error: redefinition of ‘Gecode::Action::Storage::Storage(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit)’ 257 | Action::Storage::Storage(Home home, ViewArray& x, double d, | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:257:3: note: ‘Gecode::Action::Storage::Storage(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit)’ previously declared here 257 | Action::Storage::Storage(Home home, ViewArray& x, double d, | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:257:3: error: ‘class Gecode::Action::Storage’ is protected within this context 257 | Action::Storage::Storage(Home home, ViewArray& x, double d, | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:47:32: note: declared protected here 47 | class GECODE_VTABLE_EXPORT Storage : public SharedHandle::Object { | ^~~~~~~ /usr/include/gecode/kernel/branch/action.hpp:271:3: error: redefinition of ‘void Gecode::Action::Storage::update(int)’ 271 | Action::Storage::update(int i) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:271:3: note: ‘void Gecode::Action::Storage::update(int)’ previously defined here 271 | Action::Storage::update(int i) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:271:3: error: ‘class Gecode::Action::Storage’ is protected within this context 271 | Action::Storage::update(int i) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:47:32: note: declared protected here 47 | class GECODE_VTABLE_EXPORT Storage : public SharedHandle::Object { | ^~~~~~~ /usr/include/gecode/kernel/branch/action.hpp:290:3: error: redefinition of ‘Gecode::Action::Storage& Gecode::Action::object() const’ 290 | Action::object(void) const { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:290:3: note: ‘Gecode::Action::Storage& Gecode::Action::object() const’ previously defined here 290 | Action::object(void) const { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:289:23: error: ‘class Gecode::Action::Storage’ is protected within this context 289 | forceinline Action::Storage& | ^~~~~~~ /usr/include/gecode/kernel/branch/action.hpp:47:32: note: declared protected here 47 | class GECODE_VTABLE_EXPORT Storage : public SharedHandle::Object { | ^~~~~~~ /usr/include/gecode/kernel/branch/action.hpp:295:3: error: redefinition of ‘void Gecode::Action::object(Storage&)’ 295 | Action::object(Action::Storage& o) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:295:3: note: ‘void Gecode::Action::object(Storage&)’ previously defined here 295 | Action::object(Action::Storage& o) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:295:26: error: ‘class Gecode::Action::Storage’ is protected within this context 295 | Action::object(Action::Storage& o) { | ^~~~~~~ /usr/include/gecode/kernel/branch/action.hpp:47:32: note: declared protected here 47 | class GECODE_VTABLE_EXPORT Storage : public SharedHandle::Object { | ^~~~~~~ /usr/include/gecode/kernel/branch/action.hpp:300:3: error: redefinition of ‘void Gecode::Action::update(int)’ 300 | Action::update(int i) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:300:3: note: ‘void Gecode::Action::update(int)’ previously defined here 300 | Action::update(int i) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:304:3: error: redefinition of ‘double Gecode::Action::operator[](int) const’ 304 | Action::operator [](int i) const { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:304:3: note: ‘double Gecode::Action::operator[](int) const’ previously defined here 304 | Action::operator [](int i) const { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:309:3: error: redefinition of ‘int Gecode::Action::size() const’ 309 | Action::size(void) const { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:309:3: note: ‘int Gecode::Action::size() const’ previously defined here 309 | Action::size(void) const { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:313:3: error: redefinition of ‘void Gecode::Action::acquire()’ 313 | Action::acquire(void) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:313:3: note: ‘void Gecode::Action::acquire()’ previously defined here 313 | Action::acquire(void) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:317:3: error: redefinition of ‘void Gecode::Action::release()’ 317 | Action::release(void) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:317:3: note: ‘void Gecode::Action::release()’ previously defined here 317 | Action::release(void) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:323:3: error: redefinition of ‘Gecode::Action::Action()’ 323 | Action::Action(void) {} | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:323:3: note: ‘Gecode::Action::Action()’ previously defined here 323 | Action::Action(void) {} | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:327:3: error: redefinition of ‘Gecode::Action::Action(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit)’ 327 | Action::Action(Home home, ViewArray& x, double d, | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:327:3: note: ‘Gecode::Action::Action(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit)’ previously declared here 327 | Action::Action(Home home, ViewArray& x, double d, | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:335:3: error: redefinition of ‘void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit)’ 335 | Action::init(Home home, ViewArray& x, double d, | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:335:3: note: ‘void Gecode::Action::init(Gecode::Home, Gecode::ViewArray&, double, typename Gecode::BranchTraits::Merit)’ previously declared here 335 | Action::init(Home home, ViewArray& x, double d, | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:344:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const Action&)’ 344 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/kernel/branch/action.hpp:344:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const Action&)’ previously declared here 344 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/kernel/branch/action.hpp:365:3: error: redefinition of ‘Gecode::Action::Recorder::Recorder(Gecode::Space&, Gecode::Action::Recorder&)’ 365 | Action::Recorder::Recorder(Space& home, Recorder& p) | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:365:3: note: ‘Gecode::Action::Recorder::Recorder(Gecode::Space&, Gecode::Action::Recorder&)’ previously declared here 365 | Action::Recorder::Recorder(Space& home, Recorder& p) | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:365:3: error: ‘template class Gecode::Action::Recorder’ is protected within this context 365 | Action::Recorder::Recorder(Space& home, Recorder& p) | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:45:11: note: declared protected here 45 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/action.hpp:372:3: error: redefinition of ‘Gecode::Propagator* Gecode::Action::Recorder::copy(Gecode::Space&)’ 372 | Action::Recorder::copy(Space& home) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:372:3: note: ‘virtual Gecode::Propagator* Gecode::Action::Recorder::copy(Gecode::Space&)’ previously declared here 372 | Action::Recorder::copy(Space& home) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:372:3: error: ‘template class Gecode::Action::Recorder’ is protected within this context 372 | Action::Recorder::copy(Space& home) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:45:11: note: declared protected here 45 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/action.hpp:378:3: error: redefinition of ‘size_t Gecode::Action::Recorder::dispose(Gecode::Space&)’ 378 | Action::Recorder::dispose(Space& home) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:378:3: note: ‘virtual size_t Gecode::Action::Recorder::dispose(Gecode::Space&)’ previously declared here 378 | Action::Recorder::dispose(Space& home) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:378:3: error: ‘template class Gecode::Action::Recorder’ is protected within this context 378 | Action::Recorder::dispose(Space& home) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:45:11: note: declared protected here 45 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/action.hpp:392:3: error: redefinition of ‘Gecode::PropCost Gecode::Action::Recorder::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 392 | Action::Recorder::cost(const Space&, const ModEventDelta&) const { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:392:3: note: ‘virtual Gecode::PropCost Gecode::Action::Recorder::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 392 | Action::Recorder::cost(const Space&, const ModEventDelta&) const { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:392:3: error: ‘template class Gecode::Action::Recorder’ is protected within this context 392 | Action::Recorder::cost(const Space&, const ModEventDelta&) const { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:45:11: note: declared protected here 45 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/action.hpp:398:3: error: redefinition of ‘void Gecode::Action::Recorder::reschedule(Gecode::Space&)’ 398 | Action::Recorder::reschedule(Space& home) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:398:3: note: ‘virtual void Gecode::Action::Recorder::reschedule(Gecode::Space&)’ previously declared here 398 | Action::Recorder::reschedule(Space& home) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:398:3: error: ‘template class Gecode::Action::Recorder’ is protected within this context 398 | Action::Recorder::reschedule(Space& home) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:45:11: note: declared protected here 45 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/action.hpp:404:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Action::Recorder::advise(Gecode::Space&, Gecode::Advisor&, const Gecode::Delta&)’ 404 | Action::Recorder::advise(Space&, Advisor& a, const Delta&) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:404:3: note: ‘virtual Gecode::ExecStatus Gecode::Action::Recorder::advise(Gecode::Space&, Gecode::Advisor&, const Gecode::Delta&)’ previously declared here 404 | Action::Recorder::advise(Space&, Advisor& a, const Delta&) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:404:3: error: ‘template class Gecode::Action::Recorder’ is protected within this context 404 | Action::Recorder::advise(Space&, Advisor& a, const Delta&) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:45:11: note: declared protected here 45 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/action.hpp:411:3: error: redefinition of ‘void Gecode::Action::Recorder::advise(Gecode::Space&, Gecode::Advisor&)’ 411 | Action::Recorder::advise(Space&, Advisor& a) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:411:3: note: ‘virtual void Gecode::Action::Recorder::advise(Gecode::Space&, Gecode::Advisor&)’ previously declared here 411 | Action::Recorder::advise(Space&, Advisor& a) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:411:3: error: ‘template class Gecode::Action::Recorder’ is protected within this context 411 | Action::Recorder::advise(Space&, Advisor& a) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:45:11: note: declared protected here 45 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/action.hpp:417:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Action::Recorder::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 417 | Action::Recorder::propagate(Space& home, const ModEventDelta&) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:417:3: note: ‘virtual Gecode::ExecStatus Gecode::Action::Recorder::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 417 | Action::Recorder::propagate(Space& home, const ModEventDelta&) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:417:3: error: ‘template class Gecode::Action::Recorder’ is protected within this context 417 | Action::Recorder::propagate(Space& home, const ModEventDelta&) { | ^~~~~~ /usr/include/gecode/kernel/branch/action.hpp:45:11: note: declared protected here 45 | class Recorder; | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:316: /usr/include/gecode/kernel/branch/afc.hpp:40:9: error: redefinition of ‘class Gecode::AFC’ 40 | class AFC { | ^~~ In file included from /usr/include/gecode/kernel.hh:229: /usr/include/gecode/kernel/branch/afc.hpp:40:9: note: previous definition of ‘class Gecode::AFC’ 40 | class AFC { | ^~~ /usr/include/gecode/kernel/branch/afc.hpp:113:3: error: redefinition of ‘int Gecode::AFC::size() const’ 113 | AFC::size(void) const { | ^~~ /usr/include/gecode/kernel/branch/afc.hpp:113:3: note: ‘int Gecode::AFC::size() const’ previously defined here 113 | AFC::size(void) const { | ^~~ /usr/include/gecode/kernel/branch/afc.hpp:119:3: error: redefinition of ‘Gecode::AFC::AFC()’ 119 | AFC::AFC(void) : n(-1) {} | ^~~ /usr/include/gecode/kernel/branch/afc.hpp:119:3: note: ‘Gecode::AFC::AFC()’ previously defined here 119 | AFC::AFC(void) : n(-1) {} | ^~~ /usr/include/gecode/kernel/branch/afc.hpp:122:3: error: redefinition of ‘Gecode::AFC::operator bool() const’ 122 | AFC::operator bool(void) const { | ^~~ /usr/include/gecode/kernel/branch/afc.hpp:122:3: note: ‘Gecode::AFC::operator bool() const’ previously defined here 122 | AFC::operator bool(void) const { | ^~~ /usr/include/gecode/kernel/branch/afc.hpp:128:3: error: redefinition of ‘Gecode::AFC::AFC(Gecode::Home, const Gecode::VarArgArray&, double, bool)’ 128 | AFC::AFC(Home home, const VarArgArray& x, double d, bool share) | ^~~ /usr/include/gecode/kernel/branch/afc.hpp:128:3: note: ‘Gecode::AFC::AFC(Gecode::Home, const Gecode::VarArgArray&, double, bool)’ previously declared here 128 | AFC::AFC(Home home, const VarArgArray& x, double d, bool share) | ^~~ /usr/include/gecode/kernel/branch/afc.hpp:138:3: error: redefinition of ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool)’ 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ^~~ /usr/include/gecode/kernel/branch/afc.hpp:138:3: note: ‘void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool)’ previously declared here 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ^~~ /usr/include/gecode/kernel/branch/afc.hpp:149:3: error: redefinition of ‘Gecode::AFC::AFC(const Gecode::AFC&)’ 149 | AFC::AFC(const AFC& a) | ^~~ /usr/include/gecode/kernel/branch/afc.hpp:149:3: note: ‘Gecode::AFC::AFC(const Gecode::AFC&)’ previously defined here 149 | AFC::AFC(const AFC& a) | ^~~ /usr/include/gecode/kernel/branch/afc.hpp:152:3: error: redefinition of ‘Gecode::AFC& Gecode::AFC::operator=(const Gecode::AFC&)’ 152 | AFC::operator =(const AFC& a) { | ^~~ /usr/include/gecode/kernel/branch/afc.hpp:152:3: note: ‘Gecode::AFC& Gecode::AFC::operator=(const Gecode::AFC&)’ previously defined here 152 | AFC::operator =(const AFC& a) { | ^~~ /usr/include/gecode/kernel/branch/afc.hpp:157:3: error: redefinition of ‘Gecode::AFC::~AFC()’ 157 | AFC::~AFC(void) {} | ^~~ /usr/include/gecode/kernel/branch/afc.hpp:157:3: note: ‘Gecode::AFC::~AFC()’ previously defined here 157 | AFC::~AFC(void) {} | ^~~ /usr/include/gecode/kernel/branch/afc.hpp:160:3: error: redefinition of ‘void Gecode::AFC::decay(Gecode::Space&, double)’ 160 | AFC::decay(Space& home, double d) { | ^~~ /usr/include/gecode/kernel/branch/afc.hpp:160:3: note: ‘void Gecode::AFC::decay(Gecode::Space&, double)’ previously defined here 160 | AFC::decay(Space& home, double d) { | ^~~ /usr/include/gecode/kernel/branch/afc.hpp:167:3: error: redefinition of ‘double Gecode::AFC::decay(const Gecode::Space&) const’ 167 | AFC::decay(const Space& home) const { | ^~~ /usr/include/gecode/kernel/branch/afc.hpp:167:3: note: ‘double Gecode::AFC::decay(const Gecode::Space&) const’ previously defined here 167 | AFC::decay(const Space& home) const { | ^~~ /usr/include/gecode/kernel/branch/afc.hpp:174:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const AFC&)’ 174 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/kernel/branch/afc.hpp:174:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const AFC&)’ previously declared here 174 | operator <<(std::basic_ostream& os, | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:317: /usr/include/gecode/kernel/branch/chb.hpp:46:9: error: redefinition of ‘class Gecode::CHB’ 46 | class CHB : public SharedHandle { | ^~~ In file included from /usr/include/gecode/kernel.hh:230: /usr/include/gecode/kernel/branch/chb.hpp:46:9: note: previous definition of ‘class Gecode::CHB’ 46 | class CHB : public SharedHandle { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:141:14: error: redefinition of ‘class Gecode::CHB::Recorder’ 141 | class CHB::Recorder : public NaryPropagator { | ^~~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:141:14: note: previous definition of ‘class Gecode::CHB::Recorder’ 141 | class CHB::Recorder : public NaryPropagator { | ^~~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:206:3: error: redefinition of ‘Gecode::CHB::Recorder::Idx::Idx(Gecode::Space&, Gecode::Propagator&, Gecode::Council::Idx>&, int)’ 206 | CHB::Recorder::Idx::Idx(Space& home, Propagator& p, | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:206:3: note: ‘Gecode::CHB::Recorder::Idx::Idx(Gecode::Space&, Gecode::Propagator&, Gecode::Council::Idx>&, int)’ previously declared here 206 | CHB::Recorder::Idx::Idx(Space& home, Propagator& p, | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:206:3: error: ‘template class Gecode::CHB::Recorder’ is protected within this context 206 | CHB::Recorder::Idx::Idx(Space& home, Propagator& p, | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:49:11: note: declared protected here 49 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:211:3: error: redefinition of ‘Gecode::CHB::Recorder::Idx::Idx(Gecode::Space&, Gecode::CHB::Recorder::Idx&)’ 211 | CHB::Recorder::Idx::Idx(Space& home, Idx& a) | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:211:3: note: ‘Gecode::CHB::Recorder::Idx::Idx(Gecode::Space&, Gecode::CHB::Recorder::Idx&)’ previously declared here 211 | CHB::Recorder::Idx::Idx(Space& home, Idx& a) | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:211:3: error: ‘template class Gecode::CHB::Recorder’ is protected within this context 211 | CHB::Recorder::Idx::Idx(Space& home, Idx& a) | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:49:11: note: declared protected here 49 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:216:3: error: redefinition of ‘void Gecode::CHB::Recorder::Idx::mark()’ 216 | CHB::Recorder::Idx::mark(void) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:216:3: note: ‘void Gecode::CHB::Recorder::Idx::mark()’ previously declared here 216 | CHB::Recorder::Idx::mark(void) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:216:3: error: ‘template class Gecode::CHB::Recorder’ is protected within this context 216 | CHB::Recorder::Idx::mark(void) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:49:11: note: declared protected here 49 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:221:3: error: redefinition of ‘bool Gecode::CHB::Recorder::Idx::marked() const’ 221 | CHB::Recorder::Idx::marked(void) const { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:221:3: note: ‘bool Gecode::CHB::Recorder::Idx::marked() const’ previously declared here 221 | CHB::Recorder::Idx::marked(void) const { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:221:3: error: ‘template class Gecode::CHB::Recorder’ is protected within this context 221 | CHB::Recorder::Idx::marked(void) const { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:49:11: note: declared protected here 49 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:226:3: error: redefinition of ‘void Gecode::CHB::Recorder::Idx::unmark()’ 226 | CHB::Recorder::Idx::unmark(void) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:226:3: note: ‘void Gecode::CHB::Recorder::Idx::unmark()’ previously declared here 226 | CHB::Recorder::Idx::unmark(void) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:226:3: error: ‘template class Gecode::CHB::Recorder’ is protected within this context 226 | CHB::Recorder::Idx::unmark(void) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:49:11: note: declared protected here 49 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:232:3: error: redefinition of ‘int Gecode::CHB::Recorder::Idx::idx() const’ 232 | CHB::Recorder::Idx::idx(void) const { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:232:3: note: ‘int Gecode::CHB::Recorder::Idx::idx() const’ previously declared here 232 | CHB::Recorder::Idx::idx(void) const { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:232:3: error: ‘template class Gecode::CHB::Recorder’ is protected within this context 232 | CHB::Recorder::Idx::idx(void) const { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:49:11: note: declared protected here 49 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:243:3: error: redefinition of ‘Gecode::CHB::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&)’ 243 | CHB::Recorder::Recorder(Home home, ViewArray& x, | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:243:3: note: ‘Gecode::CHB::Recorder::Recorder(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&)’ previously declared here 243 | CHB::Recorder::Recorder(Home home, ViewArray& x, | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:243:3: error: ‘template class Gecode::CHB::Recorder’ is protected within this context 243 | CHB::Recorder::Recorder(Home home, ViewArray& x, | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:49:11: note: declared protected here 49 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:254:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::CHB::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&)’ 254 | CHB::Recorder::post(Home home, ViewArray& x, CHB& chb) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:254:3: note: ‘static Gecode::ExecStatus Gecode::CHB::Recorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::CHB&)’ previously declared here 254 | CHB::Recorder::post(Home home, ViewArray& x, CHB& chb) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:254:3: error: ‘template class Gecode::CHB::Recorder’ is protected within this context 254 | CHB::Recorder::post(Home home, ViewArray& x, CHB& chb) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:49:11: note: declared protected here 49 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:266:3: error: redefinition of ‘Gecode::CHB::Storage::Storage(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit)’ 266 | CHB::Storage::Storage(Home home, ViewArray& x, | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:266:3: note: ‘Gecode::CHB::Storage::Storage(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit)’ previously declared here 266 | CHB::Storage::Storage(Home home, ViewArray& x, | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:266:3: error: ‘class Gecode::CHB::Storage’ is protected within this context 266 | CHB::Storage::Storage(Home home, ViewArray& x, | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:59:32: note: declared protected here 59 | class GECODE_VTABLE_EXPORT Storage : public SharedHandle::Object { | ^~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:285:3: error: redefinition of ‘void Gecode::CHB::Storage::bump()’ 285 | CHB::Storage::bump(void) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:285:3: note: ‘void Gecode::CHB::Storage::bump()’ previously defined here 285 | CHB::Storage::bump(void) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:285:3: error: ‘class Gecode::CHB::Storage’ is protected within this context 285 | CHB::Storage::bump(void) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:59:32: note: declared protected here 59 | class GECODE_VTABLE_EXPORT Storage : public SharedHandle::Object { | ^~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:292:3: error: redefinition of ‘void Gecode::CHB::Storage::update(int, bool)’ 292 | CHB::Storage::update(int i, bool failed) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:292:3: note: ‘void Gecode::CHB::Storage::update(int, bool)’ previously defined here 292 | CHB::Storage::update(int i, bool failed) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:292:3: error: ‘class Gecode::CHB::Storage’ is protected within this context 292 | CHB::Storage::update(int i, bool failed) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:59:32: note: declared protected here 59 | class GECODE_VTABLE_EXPORT Storage : public SharedHandle::Object { | ^~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:310:3: error: redefinition of ‘Gecode::CHB::Storage& Gecode::CHB::object() const’ 310 | CHB::object(void) const { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:310:3: note: ‘Gecode::CHB::Storage& Gecode::CHB::object() const’ previously defined here 310 | CHB::object(void) const { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:309:20: error: ‘class Gecode::CHB::Storage’ is protected within this context 309 | forceinline CHB::Storage& | ^~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:59:32: note: declared protected here 59 | class GECODE_VTABLE_EXPORT Storage : public SharedHandle::Object { | ^~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:315:3: error: redefinition of ‘void Gecode::CHB::object(Storage&)’ 315 | CHB::object(CHB::Storage& o) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:315:3: note: ‘void Gecode::CHB::object(Storage&)’ previously defined here 315 | CHB::object(CHB::Storage& o) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:315:20: error: ‘class Gecode::CHB::Storage’ is protected within this context 315 | CHB::object(CHB::Storage& o) { | ^~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:59:32: note: declared protected here 59 | class GECODE_VTABLE_EXPORT Storage : public SharedHandle::Object { | ^~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:320:3: error: redefinition of ‘double Gecode::CHB::operator[](int) const’ 320 | CHB::operator [](int i) const { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:320:3: note: ‘double Gecode::CHB::operator[](int) const’ previously defined here 320 | CHB::operator [](int i) const { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:325:3: error: redefinition of ‘int Gecode::CHB::size() const’ 325 | CHB::size(void) const { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:325:3: note: ‘int Gecode::CHB::size() const’ previously defined here 325 | CHB::size(void) const { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:329:3: error: redefinition of ‘void Gecode::CHB::acquire()’ 329 | CHB::acquire(void) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:329:3: note: ‘void Gecode::CHB::acquire()’ previously defined here 329 | CHB::acquire(void) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:333:3: error: redefinition of ‘void Gecode::CHB::release()’ 333 | CHB::release(void) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:333:3: note: ‘void Gecode::CHB::release()’ previously defined here 333 | CHB::release(void) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:337:3: error: redefinition of ‘void Gecode::CHB::bump()’ 337 | CHB::bump(void) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:337:3: note: ‘void Gecode::CHB::bump()’ previously defined here 337 | CHB::bump(void) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:341:3: error: redefinition of ‘void Gecode::CHB::update(int, bool)’ 341 | CHB::update(int i, bool failed) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:341:3: note: ‘void Gecode::CHB::update(int, bool)’ previously defined here 341 | CHB::update(int i, bool failed) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:346:3: error: redefinition of ‘Gecode::CHB::CHB()’ 346 | CHB::CHB(void) {} | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:346:3: note: ‘Gecode::CHB::CHB()’ previously defined here 346 | CHB::CHB(void) {} | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:350:3: error: redefinition of ‘Gecode::CHB::CHB(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit)’ 350 | CHB::CHB(Home home, ViewArray& x, | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:350:3: note: ‘Gecode::CHB::CHB(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit)’ previously declared here 350 | CHB::CHB(Home home, ViewArray& x, | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:358:3: error: redefinition of ‘void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit)’ 358 | CHB::init(Home home, ViewArray& x, | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:358:3: note: ‘void Gecode::CHB::init(Gecode::Home, Gecode::ViewArray&, typename Gecode::BranchTraits::Merit)’ previously declared here 358 | CHB::init(Home home, ViewArray& x, | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:367:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const CHB&)’ 367 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:367:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const CHB&)’ previously declared here 367 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:388:3: error: redefinition of ‘Gecode::CHB::Recorder::Recorder(Gecode::Space&, Gecode::CHB::Recorder&)’ 388 | CHB::Recorder::Recorder(Space& home, Recorder& p) | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:388:3: note: ‘Gecode::CHB::Recorder::Recorder(Gecode::Space&, Gecode::CHB::Recorder&)’ previously declared here 388 | CHB::Recorder::Recorder(Space& home, Recorder& p) | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:388:3: error: ‘template class Gecode::CHB::Recorder’ is protected within this context 388 | CHB::Recorder::Recorder(Space& home, Recorder& p) | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:49:11: note: declared protected here 49 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:395:3: error: redefinition of ‘Gecode::Propagator* Gecode::CHB::Recorder::copy(Gecode::Space&)’ 395 | CHB::Recorder::copy(Space& home) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:395:3: note: ‘virtual Gecode::Propagator* Gecode::CHB::Recorder::copy(Gecode::Space&)’ previously declared here 395 | CHB::Recorder::copy(Space& home) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:395:3: error: ‘template class Gecode::CHB::Recorder’ is protected within this context 395 | CHB::Recorder::copy(Space& home) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:49:11: note: declared protected here 49 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:401:3: error: redefinition of ‘size_t Gecode::CHB::Recorder::dispose(Gecode::Space&)’ 401 | CHB::Recorder::dispose(Space& home) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:401:3: note: ‘virtual size_t Gecode::CHB::Recorder::dispose(Gecode::Space&)’ previously declared here 401 | CHB::Recorder::dispose(Space& home) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:401:3: error: ‘template class Gecode::CHB::Recorder’ is protected within this context 401 | CHB::Recorder::dispose(Space& home) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:49:11: note: declared protected here 49 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:415:3: error: redefinition of ‘Gecode::PropCost Gecode::CHB::Recorder::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 415 | CHB::Recorder::cost(const Space&, const ModEventDelta&) const { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:415:3: note: ‘virtual Gecode::PropCost Gecode::CHB::Recorder::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 415 | CHB::Recorder::cost(const Space&, const ModEventDelta&) const { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:415:3: error: ‘template class Gecode::CHB::Recorder’ is protected within this context 415 | CHB::Recorder::cost(const Space&, const ModEventDelta&) const { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:49:11: note: declared protected here 49 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:421:3: error: redefinition of ‘void Gecode::CHB::Recorder::reschedule(Gecode::Space&)’ 421 | CHB::Recorder::reschedule(Space& home) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:421:3: note: ‘virtual void Gecode::CHB::Recorder::reschedule(Gecode::Space&)’ previously declared here 421 | CHB::Recorder::reschedule(Space& home) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:421:3: error: ‘template class Gecode::CHB::Recorder’ is protected within this context 421 | CHB::Recorder::reschedule(Space& home) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:49:11: note: declared protected here 49 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:427:3: error: redefinition of ‘Gecode::ExecStatus Gecode::CHB::Recorder::advise(Gecode::Space&, Gecode::Advisor&, const Gecode::Delta&)’ 427 | CHB::Recorder::advise(Space&, Advisor& a, const Delta&) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:427:3: note: ‘virtual Gecode::ExecStatus Gecode::CHB::Recorder::advise(Gecode::Space&, Gecode::Advisor&, const Gecode::Delta&)’ previously declared here 427 | CHB::Recorder::advise(Space&, Advisor& a, const Delta&) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:427:3: error: ‘template class Gecode::CHB::Recorder’ is protected within this context 427 | CHB::Recorder::advise(Space&, Advisor& a, const Delta&) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:49:11: note: declared protected here 49 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:434:3: error: redefinition of ‘void Gecode::CHB::Recorder::advise(Gecode::Space&, Gecode::Advisor&)’ 434 | CHB::Recorder::advise(Space&, Advisor& a) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:434:3: note: ‘virtual void Gecode::CHB::Recorder::advise(Gecode::Space&, Gecode::Advisor&)’ previously declared here 434 | CHB::Recorder::advise(Space&, Advisor& a) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:434:3: error: ‘template class Gecode::CHB::Recorder’ is protected within this context 434 | CHB::Recorder::advise(Space&, Advisor& a) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:49:11: note: declared protected here 49 | class Recorder; | ^~~~~~~~ /usr/include/gecode/kernel/branch/chb.hpp:440:3: error: redefinition of ‘Gecode::ExecStatus Gecode::CHB::Recorder::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 440 | CHB::Recorder::propagate(Space& home, const ModEventDelta&) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:440:3: note: ‘virtual Gecode::ExecStatus Gecode::CHB::Recorder::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 440 | CHB::Recorder::propagate(Space& home, const ModEventDelta&) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:440:3: error: ‘template class Gecode::CHB::Recorder’ is protected within this context 440 | CHB::Recorder::propagate(Space& home, const ModEventDelta&) { | ^~~ /usr/include/gecode/kernel/branch/chb.hpp:49:11: note: declared protected here 49 | class Recorder; | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:318: /usr/include/gecode/kernel/branch/filter.hpp:45:9: error: redefinition of ‘class Gecode::BrancherFilter’ 45 | class BrancherFilter { | ^~~~~~~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:235: /usr/include/gecode/kernel/branch/filter.hpp:45:9: note: previous definition of ‘class Gecode::BrancherFilter’ 45 | class BrancherFilter { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:68:9: error: redefinition of ‘class Gecode::BrancherNoFilter’ 68 | class BrancherNoFilter { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:68:9: note: previous definition of ‘class Gecode::BrancherNoFilter’ 68 | class BrancherNoFilter { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:90:3: error: redefinition of ‘Gecode::BrancherFilter::BrancherFilter(Gecode::BranchFilter)’ 90 | BrancherFilter::BrancherFilter(BranchFilter bf) : f(bf) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:90:3: note: ‘Gecode::BrancherFilter::BrancherFilter(Gecode::BranchFilter)’ previously declared here 90 | BrancherFilter::BrancherFilter(BranchFilter bf) : f(bf) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:97:3: error: redefinition of ‘Gecode::BrancherFilter::BrancherFilter(Gecode::BrancherFilter&)’ 97 | BrancherFilter::BrancherFilter(BrancherFilter& bf) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:97:3: note: ‘Gecode::BrancherFilter::BrancherFilter(Gecode::BrancherFilter&)’ previously declared here 97 | BrancherFilter::BrancherFilter(BrancherFilter& bf) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:103:3: error: redefinition of ‘Gecode::BrancherFilter::operator bool() const’ 103 | BrancherFilter::operator bool(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:103:3: note: ‘Gecode::BrancherFilter::operator bool() const’ previously declared here 103 | BrancherFilter::operator bool(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:109:3: error: redefinition of ‘bool Gecode::BrancherFilter::operator()(const Gecode::Space&, View, int) const’ 109 | BrancherFilter::operator ()(const Space& home, View x, int i) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:109:3: note: ‘bool Gecode::BrancherFilter::operator()(const Gecode::Space&, View, int) const’ previously declared here 109 | BrancherFilter::operator ()(const Space& home, View x, int i) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:117:3: error: redefinition of ‘bool Gecode::BrancherFilter::notice() const’ 117 | BrancherFilter::notice(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:117:3: note: ‘bool Gecode::BrancherFilter::notice() const’ previously declared here 117 | BrancherFilter::notice(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:123:3: error: redefinition of ‘void Gecode::BrancherFilter::dispose(Gecode::Space&)’ 123 | BrancherFilter::dispose(Space&) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:123:3: note: ‘void Gecode::BrancherFilter::dispose(Gecode::Space&)’ previously declared here 123 | BrancherFilter::dispose(Space&) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:130:3: error: redefinition of ‘Gecode::BrancherNoFilter::BrancherNoFilter(Gecode::BranchFilter)’ 130 | BrancherNoFilter::BrancherNoFilter(BranchFilter bf) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:130:3: note: ‘Gecode::BrancherNoFilter::BrancherNoFilter(Gecode::BranchFilter)’ previously declared here 130 | BrancherNoFilter::BrancherNoFilter(BranchFilter bf) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:137:3: error: redefinition of ‘Gecode::BrancherNoFilter::BrancherNoFilter(Gecode::BrancherNoFilter&)’ 137 | BrancherNoFilter::BrancherNoFilter(BrancherNoFilter&) {} | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:137:3: note: ‘Gecode::BrancherNoFilter::BrancherNoFilter(Gecode::BrancherNoFilter&)’ previously declared here 137 | BrancherNoFilter::BrancherNoFilter(BrancherNoFilter&) {} | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:141:3: error: redefinition of ‘Gecode::BrancherNoFilter::operator bool() const’ 141 | BrancherNoFilter::operator bool(void) const { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:141:3: note: ‘Gecode::BrancherNoFilter::operator bool() const’ previously declared here 141 | BrancherNoFilter::operator bool(void) const { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:147:3: error: redefinition of ‘bool Gecode::BrancherNoFilter::operator()(const Gecode::Space&, View, int) const’ 147 | BrancherNoFilter::operator ()(const Space&, View, int) const { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:147:3: note: ‘bool Gecode::BrancherNoFilter::operator()(const Gecode::Space&, View, int) const’ previously declared here 147 | BrancherNoFilter::operator ()(const Space&, View, int) const { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:152:3: error: redefinition of ‘bool Gecode::BrancherNoFilter::notice() const’ 152 | BrancherNoFilter::notice(void) const { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:152:3: note: ‘bool Gecode::BrancherNoFilter::notice() const’ previously declared here 152 | BrancherNoFilter::notice(void) const { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:158:3: error: redefinition of ‘void Gecode::BrancherNoFilter::dispose(Gecode::Space&)’ 158 | BrancherNoFilter::dispose(Space&) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/filter.hpp:158:3: note: ‘void Gecode::BrancherNoFilter::dispose(Gecode::Space&)’ previously declared here 158 | BrancherNoFilter::dispose(Space&) { | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:319: /usr/include/gecode/kernel/branch/merit.hpp:46:9: error: redefinition of ‘class Gecode::MeritBase<_View, _Val>’ 46 | class MeritBase { | ^~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:234: /usr/include/gecode/kernel/branch/merit.hpp:46:9: note: previous definition of ‘class Gecode::MeritBase<_View, _Val>’ 46 | class MeritBase { | ^~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:68:9: error: redefinition of ‘class Gecode::MeritFunction’ 68 | class MeritFunction : public MeritBase { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:68:9: note: previous definition of ‘class Gecode::MeritFunction’ 68 | class MeritFunction : public MeritBase { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:93:9: error: redefinition of ‘class Gecode::MeritDegree’ 93 | class MeritDegree : public MeritBase { | ^~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:93:9: note: previous definition of ‘class Gecode::MeritDegree’ 93 | class MeritDegree : public MeritBase { | ^~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:108:9: error: redefinition of ‘class Gecode::MeritAFC’ 108 | class MeritAFC : public MeritBase { | ^~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:108:9: note: previous definition of ‘class Gecode::MeritAFC’ 108 | class MeritAFC : public MeritBase { | ^~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:130:9: error: redefinition of ‘class Gecode::MeritAction’ 130 | class MeritAction : public MeritBase { | ^~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:130:9: note: previous definition of ‘class Gecode::MeritAction’ 130 | class MeritAction : public MeritBase { | ^~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:153:9: error: redefinition of ‘class Gecode::MeritCHB’ 153 | class MeritCHB : public MeritBase { | ^~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:153:9: note: previous definition of ‘class Gecode::MeritCHB’ 153 | class MeritCHB : public MeritBase { | ^~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:176:3: error: redefinition of ‘Gecode::MeritBase<_View, _Val>::MeritBase(Gecode::Space&, const Gecode::VarBranch&)’ 176 | MeritBase::MeritBase(Space&, const VarBranch&) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:176:3: note: ‘Gecode::MeritBase<_View, _Val>::MeritBase(Gecode::Space&, const Gecode::VarBranch&)’ previously declared here 176 | MeritBase::MeritBase(Space&, const VarBranch&) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:179:3: error: redefinition of ‘Gecode::MeritBase<_View, _Val>::MeritBase(Gecode::Space&, Gecode::MeritBase<_View, _Val>&)’ 179 | MeritBase::MeritBase(Space&, MeritBase&) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:179:3: note: ‘Gecode::MeritBase<_View, _Val>::MeritBase(Gecode::Space&, Gecode::MeritBase<_View, _Val>&)’ previously declared here 179 | MeritBase::MeritBase(Space&, MeritBase&) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:182:3: error: redefinition of ‘bool Gecode::MeritBase<_View, _Val>::notice() const’ 182 | MeritBase::notice(void) const { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:182:3: note: ‘bool Gecode::MeritBase<_View, _Val>::notice() const’ previously declared here 182 | MeritBase::notice(void) const { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:187:3: error: redefinition of ‘void Gecode::MeritBase<_View, _Val>::dispose(Gecode::Space&)’ 187 | MeritBase::dispose(Space&) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:187:3: note: ‘void Gecode::MeritBase<_View, _Val>::dispose(Gecode::Space&)’ previously declared here 187 | MeritBase::dispose(Space&) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:192:3: error: redefinition of ‘Gecode::MeritFunction::MeritFunction(Gecode::Space&, const Gecode::VarBranch::Var>&)’ 192 | MeritFunction::MeritFunction | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:192:3: note: ‘Gecode::MeritFunction::MeritFunction(Gecode::Space&, const Gecode::VarBranch::Var>&)’ previously declared here 192 | MeritFunction::MeritFunction | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:200:3: error: redefinition of ‘Gecode::MeritFunction::MeritFunction(Gecode::Space&, Gecode::MeritFunction&)’ 200 | MeritFunction::MeritFunction(Space& home, MeritFunction& mf) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:200:3: note: ‘Gecode::MeritFunction::MeritFunction(Gecode::Space&, Gecode::MeritFunction&)’ previously declared here 200 | MeritFunction::MeritFunction(Space& home, MeritFunction& mf) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:205:3: error: redefinition of ‘double Gecode::MeritFunction::operator()(const Gecode::Space&, View, int)’ 205 | MeritFunction::operator ()(const Space& home, View x, int i) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:205:3: note: ‘double Gecode::MeritFunction::operator()(const Gecode::Space&, View, int)’ previously declared here 205 | MeritFunction::operator ()(const Space& home, View x, int i) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:212:3: error: redefinition of ‘bool Gecode::MeritFunction::notice() const’ 212 | MeritFunction::notice(void) const { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:212:3: note: ‘bool Gecode::MeritFunction::notice() const’ previously declared here 212 | MeritFunction::notice(void) const { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:217:3: error: redefinition of ‘void Gecode::MeritFunction::dispose(Gecode::Space&)’ 217 | MeritFunction::dispose(Space&) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:217:3: note: ‘void Gecode::MeritFunction::dispose(Gecode::Space&)’ previously declared here 217 | MeritFunction::dispose(Space&) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:225:3: error: redefinition of ‘Gecode::MeritDegree::MeritDegree(Gecode::Space&, const Gecode::VarBranch::Var>&)’ 225 | MeritDegree::MeritDegree | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:225:3: note: ‘Gecode::MeritDegree::MeritDegree(Gecode::Space&, const Gecode::VarBranch::Var>&)’ previously declared here 225 | MeritDegree::MeritDegree | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:230:3: error: redefinition of ‘Gecode::MeritDegree::MeritDegree(Gecode::Space&, Gecode::MeritDegree&)’ 230 | MeritDegree::MeritDegree(Space& home, MeritDegree& md) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:230:3: note: ‘Gecode::MeritDegree::MeritDegree(Gecode::Space&, Gecode::MeritDegree&)’ previously declared here 230 | MeritDegree::MeritDegree(Space& home, MeritDegree& md) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:234:3: error: redefinition of ‘unsigned int Gecode::MeritDegree::operator()(const Gecode::Space&, View, int)’ 234 | MeritDegree::operator ()(const Space&, View x, int) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:234:3: note: ‘unsigned int Gecode::MeritDegree::operator()(const Gecode::Space&, View, int)’ previously declared here 234 | MeritDegree::operator ()(const Space&, View x, int) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:241:3: error: redefinition of ‘Gecode::MeritAFC::MeritAFC(Gecode::Space&, const Gecode::VarBranch::Var>&)’ 241 | MeritAFC::MeritAFC | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:241:3: note: ‘Gecode::MeritAFC::MeritAFC(Gecode::Space&, const Gecode::VarBranch::Var>&)’ previously declared here 241 | MeritAFC::MeritAFC | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:246:3: error: redefinition of ‘Gecode::MeritAFC::MeritAFC(Gecode::Space&, Gecode::MeritAFC&)’ 246 | MeritAFC::MeritAFC(Space& home, MeritAFC& ma) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:246:3: note: ‘Gecode::MeritAFC::MeritAFC(Gecode::Space&, Gecode::MeritAFC&)’ previously declared here 246 | MeritAFC::MeritAFC(Space& home, MeritAFC& ma) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:250:3: error: redefinition of ‘double Gecode::MeritAFC::operator()(const Gecode::Space&, View, int)’ 250 | MeritAFC::operator ()(const Space&, View x, int) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:250:3: note: ‘double Gecode::MeritAFC::operator()(const Gecode::Space&, View, int)’ previously declared here 250 | MeritAFC::operator ()(const Space&, View x, int) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:255:3: error: redefinition of ‘bool Gecode::MeritAFC::notice() const’ 255 | MeritAFC::notice(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:255:3: note: ‘bool Gecode::MeritAFC::notice() const’ previously declared here 255 | MeritAFC::notice(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:261:3: error: redefinition of ‘void Gecode::MeritAFC::dispose(Gecode::Space&)’ 261 | MeritAFC::dispose(Space&) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:261:3: note: ‘void Gecode::MeritAFC::dispose(Gecode::Space&)’ previously declared here 261 | MeritAFC::dispose(Space&) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:270:3: error: redefinition of ‘Gecode::MeritAction::MeritAction(Gecode::Space&, const Gecode::VarBranch::Var>&)’ 270 | MeritAction::MeritAction | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:270:3: note: ‘Gecode::MeritAction::MeritAction(Gecode::Space&, const Gecode::VarBranch::Var>&)’ previously declared here 270 | MeritAction::MeritAction | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:275:3: error: redefinition of ‘Gecode::MeritAction::MeritAction(Gecode::Space&, Gecode::MeritAction&)’ 275 | MeritAction::MeritAction(Space& home, MeritAction& ma) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:275:3: note: ‘Gecode::MeritAction::MeritAction(Gecode::Space&, Gecode::MeritAction&)’ previously declared here 275 | MeritAction::MeritAction(Space& home, MeritAction& ma) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:279:3: error: redefinition of ‘double Gecode::MeritAction::operator()(const Gecode::Space&, View, int)’ 279 | MeritAction::operator ()(const Space&, View, int i) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:279:3: note: ‘double Gecode::MeritAction::operator()(const Gecode::Space&, View, int)’ previously declared here 279 | MeritAction::operator ()(const Space&, View, int i) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:284:3: error: redefinition of ‘bool Gecode::MeritAction::notice() const’ 284 | MeritAction::notice(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:284:3: note: ‘bool Gecode::MeritAction::notice() const’ previously declared here 284 | MeritAction::notice(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:289:3: error: redefinition of ‘void Gecode::MeritAction::dispose(Gecode::Space&)’ 289 | MeritAction::dispose(Space&) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:289:3: note: ‘void Gecode::MeritAction::dispose(Gecode::Space&)’ previously declared here 289 | MeritAction::dispose(Space&) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:296:3: error: redefinition of ‘Gecode::MeritCHB::MeritCHB(Gecode::Space&, const Gecode::VarBranch::Var>&)’ 296 | MeritCHB::MeritCHB | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:296:3: note: ‘Gecode::MeritCHB::MeritCHB(Gecode::Space&, const Gecode::VarBranch::Var>&)’ previously declared here 296 | MeritCHB::MeritCHB | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:301:3: error: redefinition of ‘Gecode::MeritCHB::MeritCHB(Gecode::Space&, Gecode::MeritCHB&)’ 301 | MeritCHB::MeritCHB(Space& home, MeritCHB& ma) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:301:3: note: ‘Gecode::MeritCHB::MeritCHB(Gecode::Space&, Gecode::MeritCHB&)’ previously declared here 301 | MeritCHB::MeritCHB(Space& home, MeritCHB& ma) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:305:3: error: redefinition of ‘double Gecode::MeritCHB::operator()(const Gecode::Space&, View, int)’ 305 | MeritCHB::operator ()(const Space&, View, int i) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:305:3: note: ‘double Gecode::MeritCHB::operator()(const Gecode::Space&, View, int)’ previously declared here 305 | MeritCHB::operator ()(const Space&, View, int i) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:310:3: error: redefinition of ‘bool Gecode::MeritCHB::notice() const’ 310 | MeritCHB::notice(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:310:3: note: ‘bool Gecode::MeritCHB::notice() const’ previously declared here 310 | MeritCHB::notice(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:315:3: error: redefinition of ‘void Gecode::MeritCHB::dispose(Gecode::Space&)’ 315 | MeritCHB::dispose(Space&) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/merit.hpp:315:3: note: ‘void Gecode::MeritCHB::dispose(Gecode::Space&)’ previously declared here 315 | MeritCHB::dispose(Space&) { | ^~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:320: /usr/include/gecode/kernel/branch/print.hpp:47:9: error: redefinition of ‘class Gecode::BrancherPrint’ 47 | class BrancherPrint { | ^~~~~~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:237: /usr/include/gecode/kernel/branch/print.hpp:47:9: note: previous definition of ‘class Gecode::BrancherPrint’ 47 | class BrancherPrint { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:73:9: error: redefinition of ‘class Gecode::BrancherNoPrint’ 73 | class BrancherNoPrint { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:73:9: note: previous definition of ‘class Gecode::BrancherNoPrint’ 73 | class BrancherNoPrint { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:99:3: error: redefinition of ‘Gecode::BrancherPrint::BrancherPrint(Gecode::VarValPrint)’ 99 | BrancherPrint::BrancherPrint(VarValPrint vvp) : p(vvp) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:99:3: note: ‘Gecode::BrancherPrint::BrancherPrint(Gecode::VarValPrint)’ previously declared here 99 | BrancherPrint::BrancherPrint(VarValPrint vvp) : p(vvp) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:106:3: error: redefinition of ‘Gecode::BrancherPrint::BrancherPrint(Gecode::BrancherPrint&)’ 106 | BrancherPrint::BrancherPrint(BrancherPrint& bp) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:106:3: note: ‘Gecode::BrancherPrint::BrancherPrint(Gecode::BrancherPrint&)’ previously declared here 106 | BrancherPrint::BrancherPrint(BrancherPrint& bp) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:112:3: error: redefinition of ‘Gecode::BrancherPrint::operator bool() const’ 112 | BrancherPrint::operator bool(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:112:3: note: ‘Gecode::BrancherPrint::operator bool() const’ previously declared here 112 | BrancherPrint::operator bool(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:118:3: error: redefinition of ‘void Gecode::BrancherPrint::operator()(const Gecode::Space&, const Gecode::Brancher&, unsigned int, View, int, const Val&, std::ostream&) const’ 118 | BrancherPrint::operator ()(const Space& home, const Brancher& b, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:118:3: note: ‘void Gecode::BrancherPrint::operator()(const Gecode::Space&, const Gecode::Brancher&, unsigned int, View, int, const Val&, std::ostream&) const’ previously declared here 118 | BrancherPrint::operator ()(const Space& home, const Brancher& b, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:129:3: error: redefinition of ‘bool Gecode::BrancherPrint::notice() const’ 129 | BrancherPrint::notice(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:129:3: note: ‘bool Gecode::BrancherPrint::notice() const’ previously declared here 129 | BrancherPrint::notice(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:135:3: error: redefinition of ‘void Gecode::BrancherPrint::dispose(Gecode::Space&)’ 135 | BrancherPrint::dispose(Space&) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:135:3: note: ‘void Gecode::BrancherPrint::dispose(Gecode::Space&)’ previously declared here 135 | BrancherPrint::dispose(Space&) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:142:3: error: redefinition of ‘Gecode::BrancherNoPrint::BrancherNoPrint(Gecode::VarValPrint)’ 142 | BrancherNoPrint::BrancherNoPrint(VarValPrint vvp) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:142:3: note: ‘Gecode::BrancherNoPrint::BrancherNoPrint(Gecode::VarValPrint)’ previously declared here 142 | BrancherNoPrint::BrancherNoPrint(VarValPrint vvp) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:149:3: error: redefinition of ‘Gecode::BrancherNoPrint::BrancherNoPrint(Gecode::BrancherNoPrint&)’ 149 | BrancherNoPrint::BrancherNoPrint(BrancherNoPrint&) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:149:3: note: ‘Gecode::BrancherNoPrint::BrancherNoPrint(Gecode::BrancherNoPrint&)’ previously declared here 149 | BrancherNoPrint::BrancherNoPrint(BrancherNoPrint&) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:153:3: error: redefinition of ‘Gecode::BrancherNoPrint::operator bool() const’ 153 | BrancherNoPrint::operator bool(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:153:3: note: ‘Gecode::BrancherNoPrint::operator bool() const’ previously declared here 153 | BrancherNoPrint::operator bool(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:159:3: error: redefinition of ‘void Gecode::BrancherNoPrint::operator()(const Gecode::Space&, const Gecode::Brancher&, unsigned int, View, int, const Val&, std::ostream&) const’ 159 | BrancherNoPrint::operator ()(const Space&, const Brancher&, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:159:3: note: ‘void Gecode::BrancherNoPrint::operator()(const Gecode::Space&, const Gecode::Brancher&, unsigned int, View, int, const Val&, std::ostream&) const’ previously declared here 159 | BrancherNoPrint::operator ()(const Space&, const Brancher&, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:165:3: error: redefinition of ‘bool Gecode::BrancherNoPrint::notice() const’ 165 | BrancherNoPrint::notice(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:165:3: note: ‘bool Gecode::BrancherNoPrint::notice() const’ previously declared here 165 | BrancherNoPrint::notice(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:171:3: error: redefinition of ‘void Gecode::BrancherNoPrint::dispose(Gecode::Space&)’ 171 | BrancherNoPrint::dispose(Space&) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/print.hpp:171:3: note: ‘void Gecode::BrancherNoPrint::dispose(Gecode::Space&)’ previously declared here 171 | BrancherNoPrint::dispose(Space&) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:321: /usr/include/gecode/kernel/branch/tiebreak.hpp:38:9: error: redefinition of ‘class Gecode::TieBreak’ 38 | class TieBreak { | ^~~~~~~~ In file included from /usr/include/gecode/kernel.hh:233: /usr/include/gecode/kernel/branch/tiebreak.hpp:38:9: note: previous definition of ‘class Gecode::TieBreak’ 38 | class TieBreak { | ^~~~~~~~ /usr/include/gecode/kernel/branch/tiebreak.hpp:72:3: error: redefinition of ‘Gecode::TieBreak::TieBreak(VarBranch, VarBranch, VarBranch, VarBranch)’ 72 | TieBreak::TieBreak(VarBranch a0, | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/tiebreak.hpp:72:3: note: ‘Gecode::TieBreak::TieBreak(VarBranch, VarBranch, VarBranch, VarBranch)’ previously declared here 72 | TieBreak::TieBreak(VarBranch a0, | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/tiebreak.hpp:80:3: error: redefinition of ‘template Gecode::TieBreak Gecode::tiebreak(VarBranch, VarBranch)’ 80 | tiebreak(VarBranch a, VarBranch b) { | ^~~~~~~~ /usr/include/gecode/kernel/branch/tiebreak.hpp:80:3: note: ‘template Gecode::TieBreak Gecode::tiebreak(VarBranch, VarBranch)’ previously declared here 80 | tiebreak(VarBranch a, VarBranch b) { | ^~~~~~~~ /usr/include/gecode/kernel/branch/tiebreak.hpp:87:3: error: redefinition of ‘template Gecode::TieBreak Gecode::tiebreak(VarBranch, VarBranch, VarBranch)’ 87 | tiebreak(VarBranch a, VarBranch b, VarBranch c) { | ^~~~~~~~ /usr/include/gecode/kernel/branch/tiebreak.hpp:87:3: note: ‘template Gecode::TieBreak Gecode::tiebreak(VarBranch, VarBranch, VarBranch)’ previously declared here 87 | tiebreak(VarBranch a, VarBranch b, VarBranch c) { | ^~~~~~~~ /usr/include/gecode/kernel/branch/tiebreak.hpp:94:3: error: redefinition of ‘template Gecode::TieBreak Gecode::tiebreak(VarBranch, VarBranch, VarBranch, VarBranch)’ 94 | tiebreak(VarBranch a, VarBranch b, VarBranch c, VarBranch d) { | ^~~~~~~~ /usr/include/gecode/kernel/branch/tiebreak.hpp:94:3: note: ‘template Gecode::TieBreak Gecode::tiebreak(VarBranch, VarBranch, VarBranch, VarBranch)’ previously declared here 94 | tiebreak(VarBranch a, VarBranch b, VarBranch c, VarBranch d) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:322: /usr/include/gecode/kernel/branch/traits.hpp:55:9: error: redefinition of ‘class Gecode::BranchTraits’ 55 | class BranchTraits {}; | ^~~~~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:227: /usr/include/gecode/kernel/branch/traits.hpp:55:9: note: previous definition of ‘class Gecode::BranchTraits’ 55 | class BranchTraits {}; | ^~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:323: /usr/include/gecode/kernel/branch/val-commit.hpp:44:9: error: redefinition of ‘class Gecode::ValCommit<_View, _Val>’ 44 | class ValCommit { | ^~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:240: /usr/include/gecode/kernel/branch/val-commit.hpp:44:9: note: previous definition of ‘class Gecode::ValCommit<_View, _Val>’ 44 | class ValCommit { | ^~~~~~~~~ /usr/include/gecode/kernel/branch/val-commit.hpp:65:9: error: redefinition of ‘class Gecode::ValCommitFunction’ 65 | class ValCommitFunction : public | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-commit.hpp:65:9: note: previous definition of ‘class Gecode::ValCommitFunction’ 65 | class ValCommitFunction : public | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-commit.hpp:101:3: error: redefinition of ‘Gecode::ValCommit<_View, _Val>::ValCommit(Gecode::Space&, const Gecode::ValBranch&)’ 101 | ValCommit::ValCommit(Space&, const ValBranch&) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-commit.hpp:101:3: note: ‘Gecode::ValCommit<_View, _Val>::ValCommit(Gecode::Space&, const Gecode::ValBranch&)’ previously declared here 101 | ValCommit::ValCommit(Space&, const ValBranch&) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-commit.hpp:104:3: error: redefinition of ‘Gecode::ValCommit<_View, _Val>::ValCommit(Gecode::Space&, Gecode::ValCommit<_View, _Val>&)’ 104 | ValCommit::ValCommit(Space&, ValCommit&) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-commit.hpp:104:3: note: ‘Gecode::ValCommit<_View, _Val>::ValCommit(Gecode::Space&, Gecode::ValCommit<_View, _Val>&)’ previously declared here 104 | ValCommit::ValCommit(Space&, ValCommit&) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-commit.hpp:107:3: error: redefinition of ‘bool Gecode::ValCommit<_View, _Val>::notice() const’ 107 | ValCommit::notice(void) const { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-commit.hpp:107:3: note: ‘bool Gecode::ValCommit<_View, _Val>::notice() const’ previously declared here 107 | ValCommit::notice(void) const { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-commit.hpp:112:3: error: redefinition of ‘void Gecode::ValCommit<_View, _Val>::dispose(Gecode::Space&)’ 112 | ValCommit::dispose(Space&) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-commit.hpp:112:3: note: ‘void Gecode::ValCommit<_View, _Val>::dispose(Gecode::Space&)’ previously declared here 112 | ValCommit::dispose(Space&) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-commit.hpp:118:3: error: redefinition of ‘Gecode::ValCommitFunction::ValCommitFunction(Gecode::Space&, const Gecode::ValBranch&)’ 118 | ValCommitFunction::ValCommitFunction(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-commit.hpp:118:3: note: ‘Gecode::ValCommitFunction::ValCommitFunction(Gecode::Space&, const Gecode::ValBranch&)’ previously declared here 118 | ValCommitFunction::ValCommitFunction(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-commit.hpp:126:3: error: redefinition of ‘Gecode::ValCommitFunction::ValCommitFunction(Gecode::Space&, Gecode::ValCommitFunction&)’ 126 | ValCommitFunction::ValCommitFunction(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-commit.hpp:126:3: note: ‘Gecode::ValCommitFunction::ValCommitFunction(Gecode::Space&, Gecode::ValCommitFunction&)’ previously declared here 126 | ValCommitFunction::ValCommitFunction(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-commit.hpp:132:3: error: redefinition of ‘Gecode::ModEvent Gecode::ValCommitFunction::commit(Gecode::Space&, unsigned int, View, int, Val)’ 132 | ValCommitFunction::commit(Space& home, unsigned int a, View x, int i, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-commit.hpp:132:3: note: ‘Gecode::ModEvent Gecode::ValCommitFunction::commit(Gecode::Space&, unsigned int, View, int, Val)’ previously declared here 132 | ValCommitFunction::commit(Space& home, unsigned int a, View x, int i, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-commit.hpp:141:3: error: redefinition of ‘Gecode::NGL* Gecode::ValCommitFunction::ngl(Gecode::Space&, unsigned int, View, Val) const’ 141 | ValCommitFunction::ngl(Space&, unsigned int, View, Val) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-commit.hpp:141:3: note: ‘Gecode::NGL* Gecode::ValCommitFunction::ngl(Gecode::Space&, unsigned int, View, Val) const’ previously declared here 141 | ValCommitFunction::ngl(Space&, unsigned int, View, Val) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-commit.hpp:146:3: error: redefinition of ‘void Gecode::ValCommitFunction::print(const Gecode::Space&, unsigned int, View, int, const Val&, std::ostream&) const’ 146 | ValCommitFunction::print(const Space&, unsigned int, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-commit.hpp:146:3: note: ‘void Gecode::ValCommitFunction::print(const Gecode::Space&, unsigned int, View, int, const Val&, std::ostream&) const’ previously declared here 146 | ValCommitFunction::print(const Space&, unsigned int, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-commit.hpp:153:3: error: redefinition of ‘bool Gecode::ValCommitFunction::notice() const’ 153 | ValCommitFunction::notice(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-commit.hpp:153:3: note: ‘bool Gecode::ValCommitFunction::notice() const’ previously declared here 153 | ValCommitFunction::notice(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-commit.hpp:158:3: error: redefinition of ‘void Gecode::ValCommitFunction::dispose(Gecode::Space&)’ 158 | ValCommitFunction::dispose(Space&) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-commit.hpp:158:3: note: ‘void Gecode::ValCommitFunction::dispose(Gecode::Space&)’ previously declared here 158 | ValCommitFunction::dispose(Space&) { | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:324: /usr/include/gecode/kernel/branch/val-sel-commit.hpp:44:9: error: redefinition of ‘class Gecode::ValSelCommitBase<_View, _Val>’ 44 | class ValSelCommitBase { | ^~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:241: /usr/include/gecode/kernel/branch/val-sel-commit.hpp:44:9: note: previous definition of ‘class Gecode::ValSelCommitBase<_View, _Val>’ 44 | class ValSelCommitBase { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:90:9: error: redefinition of ‘class Gecode::ValSelCommit’ 90 | class ValSelCommit | ^~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:90:9: note: previous definition of ‘class Gecode::ValSelCommit’ 90 | class ValSelCommit | ^~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:131:3: error: redefinition of ‘Gecode::ValSelCommitBase<_View, _Val>::ValSelCommitBase(Gecode::Space&, const Gecode::ValBranch&)’ 131 | ValSelCommitBase::ValSelCommitBase(Space&, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:131:3: note: ‘Gecode::ValSelCommitBase<_View, _Val>::ValSelCommitBase(Gecode::Space&, const Gecode::ValBranch&)’ previously declared here 131 | ValSelCommitBase::ValSelCommitBase(Space&, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:135:3: error: redefinition of ‘Gecode::ValSelCommitBase<_View, _Val>::ValSelCommitBase(Gecode::Space&, Gecode::ValSelCommitBase<_View, _Val>&)’ 135 | ValSelCommitBase:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:135:3: note: ‘Gecode::ValSelCommitBase<_View, _Val>::ValSelCommitBase(Gecode::Space&, Gecode::ValSelCommitBase<_View, _Val>&)’ previously declared here 135 | ValSelCommitBase:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:138:3: error: redefinition of ‘Gecode::ValSelCommitBase<_View, _Val>::~ValSelCommitBase()’ 138 | ValSelCommitBase::~ValSelCommitBase(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:138:3: note: ‘virtual Gecode::ValSelCommitBase<_View, _Val>::~ValSelCommitBase()’ previously declared here 138 | ValSelCommitBase::~ValSelCommitBase(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:142:3: error: redefinition of ‘static void Gecode::ValSelCommitBase<_View, _Val>::operator delete(void*)’ 142 | ValSelCommitBase::operator delete(void*) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:142:3: note: ‘static void Gecode::ValSelCommitBase<_View, _Val>::operator delete(void*)’ previously declared here 142 | ValSelCommitBase::operator delete(void*) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:145:3: error: redefinition of ‘static void Gecode::ValSelCommitBase<_View, _Val>::operator delete(void*, Gecode::Space&)’ 145 | ValSelCommitBase::operator delete(void*, Space&) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:145:3: note: ‘static void Gecode::ValSelCommitBase<_View, _Val>::operator delete(void*, Gecode::Space&)’ previously declared here 145 | ValSelCommitBase::operator delete(void*, Space&) {} | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:148:3: error: redefinition of ‘static void* Gecode::ValSelCommitBase<_View, _Val>::operator new(size_t, Gecode::Space&)’ 148 | ValSelCommitBase::operator new(size_t s, Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:148:3: note: ‘static void* Gecode::ValSelCommitBase<_View, _Val>::operator new(size_t, Gecode::Space&)’ previously declared here 148 | ValSelCommitBase::operator new(size_t s, Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:157:3: error: redefinition of ‘Gecode::ValSelCommit::ValSelCommit(Gecode::Space&, const Gecode::ValBranch::Var>&)’ 157 | ValSelCommit::ValSelCommit(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:157:3: note: ‘Gecode::ValSelCommit::ValSelCommit(Gecode::Space&, const Gecode::ValBranch::Var>&)’ previously declared here 157 | ValSelCommit::ValSelCommit(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:163:3: error: redefinition of ‘Gecode::ValSelCommit::ValSelCommit(Gecode::Space&, Gecode::ValSelCommit&)’ 163 | ValSelCommit::ValSelCommit(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:163:3: note: ‘Gecode::ValSelCommit::ValSelCommit(Gecode::Space&, Gecode::ValSelCommit&)’ previously declared here 163 | ValSelCommit::ValSelCommit(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:170:3: error: redefinition of ‘Gecode::ValSelCommit::Val Gecode::ValSelCommit::val(const Gecode::Space&, View, int)’ 170 | ValSelCommit::val(const Space& home, View x, int i) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:170:3: note: ‘virtual Gecode::ValSelCommit::Val Gecode::ValSelCommit::val(const Gecode::Space&, View, int)’ previously declared here 170 | ValSelCommit::val(const Space& home, View x, int i) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:176:3: error: redefinition of ‘Gecode::ModEvent Gecode::ValSelCommit::commit(Gecode::Space&, unsigned int, View, int, Val)’ 176 | ValSelCommit::commit(Space& home, unsigned int a, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:176:3: note: ‘virtual Gecode::ModEvent Gecode::ValSelCommit::commit(Gecode::Space&, unsigned int, View, int, Val)’ previously declared here 176 | ValSelCommit::commit(Space& home, unsigned int a, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:183:3: error: redefinition of ‘Gecode::NGL* Gecode::ValSelCommit::ngl(Gecode::Space&, unsigned int, View, Val) const’ 183 | ValSelCommit::ngl(Space& home, unsigned int a, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:183:3: note: ‘virtual Gecode::NGL* Gecode::ValSelCommit::ngl(Gecode::Space&, unsigned int, View, Val) const’ previously declared here 183 | ValSelCommit::ngl(Space& home, unsigned int a, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:190:3: error: redefinition of ‘void Gecode::ValSelCommit::print(const Gecode::Space&, unsigned int, View, int, const Val&, std::ostream&) const’ 190 | ValSelCommit::print(const Space& home, unsigned int a, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:190:3: note: ‘virtual void Gecode::ValSelCommit::print(const Gecode::Space&, unsigned int, View, int, const Val&, std::ostream&) const’ previously declared here 190 | ValSelCommit::print(const Space& home, unsigned int a, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:198:3: error: redefinition of ‘Gecode::ValSelCommit* Gecode::ValSelCommit::copy(Gecode::Space&)’ 198 | ValSelCommit::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:198:3: note: ‘virtual Gecode::ValSelCommit* Gecode::ValSelCommit::copy(Gecode::Space&)’ previously declared here 198 | ValSelCommit::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:204:3: error: redefinition of ‘bool Gecode::ValSelCommit::notice() const’ 204 | ValSelCommit::notice(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:204:3: note: ‘virtual bool Gecode::ValSelCommit::notice() const’ previously declared here 204 | ValSelCommit::notice(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:210:3: error: redefinition of ‘void Gecode::ValSelCommit::dispose(Gecode::Space&)’ 210 | ValSelCommit::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel-commit.hpp:210:3: note: ‘virtual void Gecode::ValSelCommit::dispose(Gecode::Space&)’ previously declared here 210 | ValSelCommit::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:325: /usr/include/gecode/kernel/branch/val-sel.hpp:44:9: error: redefinition of ‘class Gecode::ValSel<_View, _Val>’ 44 | class ValSel { | ^~~~~~ In file included from /usr/include/gecode/kernel.hh:239: /usr/include/gecode/kernel/branch/val-sel.hpp:44:9: note: previous definition of ‘class Gecode::ValSel<_View, _Val>’ 44 | class ValSel { | ^~~~~~ /usr/include/gecode/kernel/branch/val-sel.hpp:65:9: error: redefinition of ‘class Gecode::ValSelFunction’ 65 | class ValSelFunction : | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel.hpp:65:9: note: previous definition of ‘class Gecode::ValSelFunction’ 65 | class ValSelFunction : | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel.hpp:98:3: error: redefinition of ‘Gecode::ValSel<_View, _Val>::ValSel(Gecode::Space&, const Gecode::ValBranch&)’ 98 | ValSel::ValSel(Space&, const ValBranch&) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel.hpp:98:3: note: ‘Gecode::ValSel<_View, _Val>::ValSel(Gecode::Space&, const Gecode::ValBranch&)’ previously declared here 98 | ValSel::ValSel(Space&, const ValBranch&) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel.hpp:101:3: error: redefinition of ‘Gecode::ValSel<_View, _Val>::ValSel(Gecode::Space&, Gecode::ValSel<_View, _Val>&)’ 101 | ValSel::ValSel(Space&, ValSel&) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel.hpp:101:3: note: ‘Gecode::ValSel<_View, _Val>::ValSel(Gecode::Space&, Gecode::ValSel<_View, _Val>&)’ previously declared here 101 | ValSel::ValSel(Space&, ValSel&) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel.hpp:104:3: error: redefinition of ‘bool Gecode::ValSel<_View, _Val>::notice() const’ 104 | ValSel::notice(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel.hpp:104:3: note: ‘bool Gecode::ValSel<_View, _Val>::notice() const’ previously declared here 104 | ValSel::notice(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel.hpp:109:3: error: redefinition of ‘void Gecode::ValSel<_View, _Val>::dispose(Gecode::Space&)’ 109 | ValSel::dispose(Space&) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel.hpp:109:3: note: ‘void Gecode::ValSel<_View, _Val>::dispose(Gecode::Space&)’ previously declared here 109 | ValSel::dispose(Space&) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel.hpp:115:3: error: redefinition of ‘Gecode::ValSelFunction::ValSelFunction(Gecode::Space&, const Gecode::ValBranch::ValType>::Var>&)’ 115 | ValSelFunction::ValSelFunction | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel.hpp:115:3: note: ‘Gecode::ValSelFunction::ValSelFunction(Gecode::Space&, const Gecode::ValBranch::ValType>::Var>&)’ previously declared here 115 | ValSelFunction::ValSelFunction | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel.hpp:123:3: error: redefinition of ‘Gecode::ValSelFunction::ValSelFunction(Gecode::Space&, Gecode::ValSelFunction&)’ 123 | ValSelFunction::ValSelFunction(Space& home, ValSelFunction& vs) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel.hpp:123:3: note: ‘Gecode::ValSelFunction::ValSelFunction(Gecode::Space&, Gecode::ValSelFunction&)’ previously declared here 123 | ValSelFunction::ValSelFunction(Space& home, ValSelFunction& vs) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel.hpp:128:3: error: redefinition of ‘Gecode::ValSelFunction::Val Gecode::ValSelFunction::val(const Gecode::Space&, View, int)’ 128 | ValSelFunction::val(const Space& home, View x, int i) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel.hpp:128:3: note: ‘Gecode::ValSelFunction::Val Gecode::ValSelFunction::val(const Gecode::Space&, View, int)’ previously declared here 128 | ValSelFunction::val(const Space& home, View x, int i) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel.hpp:135:3: error: redefinition of ‘bool Gecode::ValSelFunction::notice() const’ 135 | ValSelFunction::notice(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel.hpp:135:3: note: ‘bool Gecode::ValSelFunction::notice() const’ previously declared here 135 | ValSelFunction::notice(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel.hpp:140:3: error: redefinition of ‘void Gecode::ValSelFunction::dispose(Gecode::Space&)’ 140 | ValSelFunction::dispose(Space&) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val-sel.hpp:140:3: note: ‘void Gecode::ValSelFunction::dispose(Gecode::Space&)’ previously declared here 140 | ValSelFunction::dispose(Space&) { | ^~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:326: /usr/include/gecode/kernel/branch/val.hpp:41:9: error: redefinition of ‘class Gecode::ValBranch’ 41 | class ValBranch { | ^~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:232: /usr/include/gecode/kernel/branch/val.hpp:41:9: note: previous definition of ‘class Gecode::ValBranch’ 41 | class ValBranch { | ^~~~~~~~~ /usr/include/gecode/kernel/branch/val.hpp:72:3: error: redefinition of ‘Gecode::ValBranch::ValBranch()’ 72 | ValBranch::ValBranch(void) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val.hpp:72:3: note: ‘Gecode::ValBranch::ValBranch()’ previously declared here 72 | ValBranch::ValBranch(void) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val.hpp:77:3: error: redefinition of ‘Gecode::ValBranch::ValBranch(Gecode::Rnd)’ 77 | ValBranch::ValBranch(Rnd r0) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val.hpp:77:3: note: ‘Gecode::ValBranch::ValBranch(Gecode::Rnd)’ previously declared here 77 | ValBranch::ValBranch(Rnd r0) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val.hpp:85:3: error: redefinition of ‘Gecode::ValBranch::ValBranch(BranchVal, BranchCommit)’ 85 | ValBranch::ValBranch(BranchVal v, BranchCommit c) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val.hpp:85:3: note: ‘Gecode::ValBranch::ValBranch(BranchVal, BranchCommit)’ previously declared here 85 | ValBranch::ValBranch(BranchVal v, BranchCommit c) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val.hpp:90:3: error: redefinition of ‘Gecode::Rnd Gecode::ValBranch::rnd() const’ 90 | ValBranch::rnd(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val.hpp:90:3: note: ‘Gecode::Rnd Gecode::ValBranch::rnd() const’ previously declared here 90 | ValBranch::rnd(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val.hpp:96:3: error: redefinition of ‘Gecode::ValBranch::BranchVal Gecode::ValBranch::val() const’ 96 | ValBranch::val(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val.hpp:96:3: note: ‘Gecode::ValBranch::BranchVal Gecode::ValBranch::val() const’ previously declared here 96 | ValBranch::val(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val.hpp:102:3: error: redefinition of ‘Gecode::ValBranch::BranchCommit Gecode::ValBranch::commit() const’ 102 | ValBranch::commit(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/val.hpp:102:3: note: ‘Gecode::ValBranch::BranchCommit Gecode::ValBranch::commit() const’ previously declared here 102 | ValBranch::commit(void) const { | ^~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:327: /usr/include/gecode/kernel/branch/var.hpp:55:9: error: redefinition of ‘class Gecode::VarBranch’ 55 | class VarBranch { | ^~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:231: /usr/include/gecode/kernel/branch/var.hpp:55:9: note: previous definition of ‘class Gecode::VarBranch’ 55 | class VarBranch { | ^~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:116:3: error: redefinition of ‘Gecode::VarBranch::VarBranch()’ 116 | VarBranch::VarBranch(void) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:116:3: note: ‘Gecode::VarBranch::VarBranch()’ previously declared here 116 | VarBranch::VarBranch(void) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:121:3: error: redefinition of ‘Gecode::VarBranch::VarBranch(Gecode::BranchTbl)’ 121 | VarBranch::VarBranch(BranchTbl t) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:121:3: note: ‘Gecode::VarBranch::VarBranch(Gecode::BranchTbl)’ previously declared here 121 | VarBranch::VarBranch(BranchTbl t) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:126:3: error: redefinition of ‘Gecode::VarBranch::VarBranch(double, Gecode::BranchTbl)’ 126 | VarBranch::VarBranch(double d, BranchTbl t) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:126:3: note: ‘Gecode::VarBranch::VarBranch(double, Gecode::BranchTbl)’ previously declared here 126 | VarBranch::VarBranch(double d, BranchTbl t) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:131:3: error: redefinition of ‘Gecode::VarBranch::VarBranch(Gecode::AFC, Gecode::BranchTbl)’ 131 | VarBranch::VarBranch(AFC a, BranchTbl t) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:131:3: note: ‘Gecode::VarBranch::VarBranch(Gecode::AFC, Gecode::BranchTbl)’ previously declared here 131 | VarBranch::VarBranch(AFC a, BranchTbl t) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:139:3: error: redefinition of ‘Gecode::VarBranch::VarBranch(Gecode::Action, Gecode::BranchTbl)’ 139 | VarBranch::VarBranch(Action a, BranchTbl t) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:139:3: note: ‘Gecode::VarBranch::VarBranch(Gecode::Action, Gecode::BranchTbl)’ previously declared here 139 | VarBranch::VarBranch(Action a, BranchTbl t) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:147:3: error: redefinition of ‘Gecode::VarBranch::VarBranch(Gecode::CHB, Gecode::BranchTbl)’ 147 | VarBranch::VarBranch(CHB c, BranchTbl t) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:147:3: note: ‘Gecode::VarBranch::VarBranch(Gecode::CHB, Gecode::BranchTbl)’ previously declared here 147 | VarBranch::VarBranch(CHB c, BranchTbl t) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:155:3: error: redefinition of ‘Gecode::VarBranch::VarBranch(Gecode::Rnd)’ 155 | VarBranch::VarBranch(Rnd r) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:155:3: note: ‘Gecode::VarBranch::VarBranch(Gecode::Rnd)’ previously declared here 155 | VarBranch::VarBranch(Rnd r) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:163:3: error: redefinition of ‘Gecode::VarBranch::VarBranch(MeritFunction, Gecode::BranchTbl)’ 163 | VarBranch::VarBranch(MeritFunction f, BranchTbl t) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:163:3: note: ‘Gecode::VarBranch::VarBranch(MeritFunction, Gecode::BranchTbl)’ previously declared here 163 | VarBranch::VarBranch(MeritFunction f, BranchTbl t) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:168:3: error: redefinition of ‘Gecode::BranchTbl Gecode::VarBranch::tbl() const’ 168 | VarBranch::tbl(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:168:3: note: ‘Gecode::BranchTbl Gecode::VarBranch::tbl() const’ previously declared here 168 | VarBranch::tbl(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:174:3: error: redefinition of ‘Gecode::Rnd Gecode::VarBranch::rnd() const’ 174 | VarBranch::rnd(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:174:3: note: ‘Gecode::Rnd Gecode::VarBranch::rnd() const’ previously declared here 174 | VarBranch::rnd(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:180:3: error: redefinition of ‘double Gecode::VarBranch::decay() const’ 180 | VarBranch::decay(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:180:3: note: ‘double Gecode::VarBranch::decay() const’ previously declared here 180 | VarBranch::decay(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:186:3: error: redefinition of ‘Gecode::AFC Gecode::VarBranch::afc() const’ 186 | VarBranch::afc(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:186:3: note: ‘Gecode::AFC Gecode::VarBranch::afc() const’ previously declared here 186 | VarBranch::afc(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:192:3: error: redefinition of ‘void Gecode::VarBranch::afc(Gecode::AFC)’ 192 | VarBranch::afc(AFC a) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:192:3: note: ‘void Gecode::VarBranch::afc(Gecode::AFC)’ previously declared here 192 | VarBranch::afc(AFC a) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:198:3: error: redefinition of ‘Gecode::Action Gecode::VarBranch::action() const’ 198 | VarBranch::action(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:198:3: note: ‘Gecode::Action Gecode::VarBranch::action() const’ previously declared here 198 | VarBranch::action(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:204:3: error: redefinition of ‘void Gecode::VarBranch::action(Gecode::Action)’ 204 | VarBranch::action(Action a) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:204:3: note: ‘void Gecode::VarBranch::action(Gecode::Action)’ previously declared here 204 | VarBranch::action(Action a) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:210:3: error: redefinition of ‘Gecode::CHB Gecode::VarBranch::chb() const’ 210 | VarBranch::chb(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:210:3: note: ‘Gecode::CHB Gecode::VarBranch::chb() const’ previously declared here 210 | VarBranch::chb(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:216:3: error: redefinition of ‘void Gecode::VarBranch::chb(Gecode::CHB)’ 216 | VarBranch::chb(CHB chb) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:216:3: note: ‘void Gecode::VarBranch::chb(Gecode::CHB)’ previously declared here 216 | VarBranch::chb(CHB chb) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:222:3: error: redefinition of ‘Gecode::VarBranch::MeritFunction Gecode::VarBranch::merit() const’ 222 | VarBranch::merit(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/var.hpp:222:3: note: ‘Gecode::VarBranch::MeritFunction Gecode::VarBranch::merit() const’ previously declared here 222 | VarBranch::merit(void) const { | ^~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:328: /usr/include/gecode/kernel/branch/view-sel.hpp:44:9: error: redefinition of ‘class Gecode::ViewSel<_View>’ 44 | class ViewSel { | ^~~~~~~ In file included from /usr/include/gecode/kernel.hh:236: /usr/include/gecode/kernel/branch/view-sel.hpp:44:9: note: previous definition of ‘class Gecode::ViewSel<_View>’ 44 | class ViewSel { | ^~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:109:9: error: redefinition of ‘class Gecode::ViewSelNone’ 109 | class ViewSelNone : public ViewSel { | ^~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:109:9: note: previous definition of ‘class Gecode::ViewSelNone’ 109 | class ViewSelNone : public ViewSel { | ^~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:149:9: error: redefinition of ‘class Gecode::ViewSelRnd’ 149 | class ViewSelRnd : public ViewSel { | ^~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:149:9: note: previous definition of ‘class Gecode::ViewSelRnd’ 149 | class ViewSelRnd : public ViewSel { | ^~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:189:9: error: redefinition of ‘class Gecode::ChooseMin’ 189 | class ChooseMin { | ^~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:189:9: note: previous definition of ‘class Gecode::ChooseMin’ 189 | class ChooseMin { | ^~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:197:9: error: redefinition of ‘class Gecode::ChooseMax’ 197 | class ChooseMax { | ^~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:197:9: note: previous definition of ‘class Gecode::ChooseMax’ 197 | class ChooseMax { | ^~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:206:9: error: redefinition of ‘class Gecode::ViewSelChoose’ 206 | class ViewSelChoose : public ViewSel { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:206:9: note: previous definition of ‘class Gecode::ViewSelChoose’ 206 | class ViewSelChoose : public ViewSel { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:255:9: error: redefinition of ‘class Gecode::ViewSelChooseTbl’ 255 | class ViewSelChooseTbl : public ViewSelChoose { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:255:9: note: previous definition of ‘class Gecode::ViewSelChooseTbl’ 255 | class ViewSelChooseTbl : public ViewSelChoose { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:295:9: error: redefinition of ‘class Gecode::ViewSelMin’ 295 | class ViewSelMin : public ViewSelChoose { | ^~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:295:9: note: previous definition of ‘class Gecode::ViewSelMin’ 295 | class ViewSelMin : public ViewSelChoose { | ^~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:315:9: error: redefinition of ‘class Gecode::ViewSelMinTbl’ 315 | class ViewSelMinTbl : public ViewSelChooseTbl { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:315:9: note: previous definition of ‘class Gecode::ViewSelMinTbl’ 315 | class ViewSelMinTbl : public ViewSelChooseTbl { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:335:9: error: redefinition of ‘class Gecode::ViewSelMax’ 335 | class ViewSelMax : public ViewSelChoose { | ^~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:335:9: note: previous definition of ‘class Gecode::ViewSelMax’ 335 | class ViewSelMax : public ViewSelChoose { | ^~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:355:9: error: redefinition of ‘class Gecode::ViewSelMaxTbl’ 355 | class ViewSelMaxTbl : public ViewSelChooseTbl { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:355:9: note: previous definition of ‘class Gecode::ViewSelMaxTbl’ 355 | class ViewSelMaxTbl : public ViewSelChooseTbl { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:377:3: error: redefinition of ‘Gecode::ViewSel<_View>::ViewSel(Gecode::Space&, const Gecode::VarBranch&)’ 377 | ViewSel::ViewSel(Space&, const VarBranch&) {} | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:377:3: note: ‘Gecode::ViewSel<_View>::ViewSel(Gecode::Space&, const Gecode::VarBranch&)’ previously declared here 377 | ViewSel::ViewSel(Space&, const VarBranch&) {} | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:380:3: error: redefinition of ‘Gecode::ViewSel<_View>::ViewSel(Gecode::Space&, Gecode::ViewSel<_View>&)’ 380 | ViewSel::ViewSel(Space&, ViewSel&) {} | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:380:3: note: ‘Gecode::ViewSel<_View>::ViewSel(Gecode::Space&, Gecode::ViewSel<_View>&)’ previously declared here 380 | ViewSel::ViewSel(Space&, ViewSel&) {} | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:383:3: error: redefinition of ‘int Gecode::ViewSel<_View>::select(Gecode::Space&, Gecode::ViewArray&, int, Gecode::BrancherNoFilter<_View>&)’ 383 | ViewSel::select(Space&, ViewArray&, int, | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:383:3: note: ‘virtual int Gecode::ViewSel<_View>::select(Gecode::Space&, Gecode::ViewArray&, int, Gecode::BrancherNoFilter<_View>&)’ previously declared here 383 | ViewSel::select(Space&, ViewArray&, int, | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:390:3: error: redefinition of ‘void Gecode::ViewSel<_View>::ties(Gecode::Space&, Gecode::ViewArray&, int, int*, int&, Gecode::BrancherNoFilter<_View>&)’ 390 | ViewSel::ties(Space&, ViewArray&, int, | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:390:3: note: ‘virtual void Gecode::ViewSel<_View>::ties(Gecode::Space&, Gecode::ViewArray&, int, int*, int&, Gecode::BrancherNoFilter<_View>&)’ previously declared here 390 | ViewSel::ties(Space&, ViewArray&, int, | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:397:3: error: redefinition of ‘bool Gecode::ViewSel<_View>::notice() const’ 397 | ViewSel::notice(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:397:3: note: ‘virtual bool Gecode::ViewSel<_View>::notice() const’ previously declared here 397 | ViewSel::notice(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:402:3: error: redefinition of ‘void Gecode::ViewSel<_View>::dispose(Gecode::Space&)’ 402 | ViewSel::dispose(Space&) {} | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:402:3: note: ‘virtual void Gecode::ViewSel<_View>::dispose(Gecode::Space&)’ previously declared here 402 | ViewSel::dispose(Space&) {} | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:404:3: error: redefinition of ‘Gecode::ViewSel<_View>::~ViewSel()’ 404 | ViewSel::~ViewSel(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:404:3: note: ‘virtual Gecode::ViewSel<_View>::~ViewSel()’ previously declared here 404 | ViewSel::~ViewSel(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:407:3: error: redefinition of ‘static void Gecode::ViewSel<_View>::operator delete(void*)’ 407 | ViewSel::operator delete(void*) {} | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:407:3: note: ‘static void Gecode::ViewSel<_View>::operator delete(void*)’ previously declared here 407 | ViewSel::operator delete(void*) {} | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:410:3: error: redefinition of ‘static void Gecode::ViewSel<_View>::operator delete(void*, Gecode::Space&)’ 410 | ViewSel::operator delete(void*, Space&) {} | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:410:3: note: ‘static void Gecode::ViewSel<_View>::operator delete(void*, Gecode::Space&)’ previously declared here 410 | ViewSel::operator delete(void*, Space&) {} | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:413:3: error: redefinition of ‘static void* Gecode::ViewSel<_View>::operator new(size_t, Gecode::Space&)’ 413 | ViewSel::operator new(size_t s, Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:413:3: note: ‘static void* Gecode::ViewSel<_View>::operator new(size_t, Gecode::Space&)’ previously declared here 413 | ViewSel::operator new(size_t s, Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:421:3: error: redefinition of ‘Gecode::ViewSelNone::ViewSelNone(Gecode::Space&, const Gecode::VarBranch::Var>&)’ 421 | ViewSelNone::ViewSelNone(Space& home, const VarBranch& vb) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:421:3: note: ‘Gecode::ViewSelNone::ViewSelNone(Gecode::Space&, const Gecode::VarBranch::Var>&)’ previously declared here 421 | ViewSelNone::ViewSelNone(Space& home, const VarBranch& vb) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:425:3: error: redefinition of ‘Gecode::ViewSelNone::ViewSelNone(Gecode::Space&, Gecode::ViewSelNone&)’ 425 | ViewSelNone::ViewSelNone(Space& home, ViewSelNone& vs) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:425:3: note: ‘Gecode::ViewSelNone::ViewSelNone(Gecode::Space&, Gecode::ViewSelNone&)’ previously declared here 425 | ViewSelNone::ViewSelNone(Space& home, ViewSelNone& vs) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:429:3: error: redefinition of ‘int Gecode::ViewSelNone::select(Gecode::Space&, Gecode::ViewArray&, int)’ 429 | ViewSelNone::select(Space&, ViewArray&, int s) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:429:3: note: ‘virtual int Gecode::ViewSelNone::select(Gecode::Space&, Gecode::ViewArray&, int)’ previously declared here 429 | ViewSelNone::select(Space&, ViewArray&, int s) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:434:3: error: redefinition of ‘int Gecode::ViewSelNone::select(Gecode::Space&, Gecode::ViewArray&, int, Gecode::BrancherFilter<_View>&)’ 434 | ViewSelNone::select(Space&, ViewArray&, int s, | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:434:3: note: ‘virtual int Gecode::ViewSelNone::select(Gecode::Space&, Gecode::ViewArray&, int, Gecode::BrancherFilter<_View>&)’ previously declared here 434 | ViewSelNone::select(Space&, ViewArray&, int s, | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:440:3: error: redefinition of ‘void Gecode::ViewSelNone::ties(Gecode::Space&, Gecode::ViewArray&, int, int*, int&)’ 440 | ViewSelNone::ties(Space&, ViewArray& x, int s, | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:440:3: note: ‘virtual void Gecode::ViewSelNone::ties(Gecode::Space&, Gecode::ViewArray&, int, int*, int&)’ previously declared here 440 | ViewSelNone::ties(Space&, ViewArray& x, int s, | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:451:3: error: redefinition of ‘void Gecode::ViewSelNone::ties(Gecode::Space&, Gecode::ViewArray&, int, int*, int&, Gecode::BrancherFilter<_View>&)’ 451 | ViewSelNone::ties(Space& home, ViewArray& x, int s, | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:451:3: note: ‘virtual void Gecode::ViewSelNone::ties(Gecode::Space&, Gecode::ViewArray&, int, int*, int&, Gecode::BrancherFilter<_View>&)’ previously declared here 451 | ViewSelNone::ties(Space& home, ViewArray& x, int s, | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:463:3: error: redefinition of ‘void Gecode::ViewSelNone::brk(Gecode::Space&, Gecode::ViewArray&, int*, int&)’ 463 | ViewSelNone::brk(Space&, ViewArray&, int*, int&) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:463:3: note: ‘virtual void Gecode::ViewSelNone::brk(Gecode::Space&, Gecode::ViewArray&, int*, int&)’ previously declared here 463 | ViewSelNone::brk(Space&, ViewArray&, int*, int&) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:468:3: error: redefinition of ‘int Gecode::ViewSelNone::select(Gecode::Space&, Gecode::ViewArray&, int*, int)’ 468 | ViewSelNone::select(Space&, ViewArray&, int* ties, int) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:468:3: note: ‘virtual int Gecode::ViewSelNone::select(Gecode::Space&, Gecode::ViewArray&, int*, int)’ previously declared here 468 | ViewSelNone::select(Space&, ViewArray&, int* ties, int) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:473:3: error: redefinition of ‘Gecode::ViewSel* Gecode::ViewSelNone::copy(Gecode::Space&)’ 473 | ViewSelNone::copy(Space& home) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:473:3: note: ‘virtual Gecode::ViewSel* Gecode::ViewSelNone::copy(Gecode::Space&)’ previously declared here 473 | ViewSelNone::copy(Space& home) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:480:3: error: redefinition of ‘Gecode::ViewSelRnd::ViewSelRnd(Gecode::Space&, const Gecode::VarBranch::Var>&)’ 480 | ViewSelRnd::ViewSelRnd(Space& home, const VarBranch& vb) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:480:3: note: ‘Gecode::ViewSelRnd::ViewSelRnd(Gecode::Space&, const Gecode::VarBranch::Var>&)’ previously declared here 480 | ViewSelRnd::ViewSelRnd(Space& home, const VarBranch& vb) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:484:3: error: redefinition of ‘Gecode::ViewSelRnd::ViewSelRnd(Gecode::Space&, Gecode::ViewSelRnd&)’ 484 | ViewSelRnd::ViewSelRnd(Space& home, ViewSelRnd& vs) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:484:3: note: ‘Gecode::ViewSelRnd::ViewSelRnd(Gecode::Space&, Gecode::ViewSelRnd&)’ previously declared here 484 | ViewSelRnd::ViewSelRnd(Space& home, ViewSelRnd& vs) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:488:3: error: redefinition of ‘int Gecode::ViewSelRnd::select(Gecode::Space&, Gecode::ViewArray&, int)’ 488 | ViewSelRnd::select(Space&, ViewArray& x, int s) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:488:3: note: ‘virtual int Gecode::ViewSelRnd::select(Gecode::Space&, Gecode::ViewArray&, int)’ previously declared here 488 | ViewSelRnd::select(Space&, ViewArray& x, int s) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:501:3: error: redefinition of ‘int Gecode::ViewSelRnd::select(Gecode::Space&, Gecode::ViewArray&, int, Gecode::BrancherFilter<_View>&)’ 501 | ViewSelRnd::select(Space& home, ViewArray& x, int s, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:501:3: note: ‘virtual int Gecode::ViewSelRnd::select(Gecode::Space&, Gecode::ViewArray&, int, Gecode::BrancherFilter<_View>&)’ previously declared here 501 | ViewSelRnd::select(Space& home, ViewArray& x, int s, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:515:3: error: redefinition of ‘void Gecode::ViewSelRnd::ties(Gecode::Space&, Gecode::ViewArray&, int, int*, int&)’ 515 | ViewSelRnd::ties(Space& home, ViewArray& x, int s, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:515:3: note: ‘virtual void Gecode::ViewSelRnd::ties(Gecode::Space&, Gecode::ViewArray&, int, int*, int&)’ previously declared here 515 | ViewSelRnd::ties(Space& home, ViewArray& x, int s, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:521:3: error: redefinition of ‘void Gecode::ViewSelRnd::ties(Gecode::Space&, Gecode::ViewArray&, int, int*, int&, Gecode::BrancherFilter<_View>&)’ 521 | ViewSelRnd::ties(Space& home, ViewArray& x, int s, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:521:3: note: ‘virtual void Gecode::ViewSelRnd::ties(Gecode::Space&, Gecode::ViewArray&, int, int*, int&, Gecode::BrancherFilter<_View>&)’ previously declared here 521 | ViewSelRnd::ties(Space& home, ViewArray& x, int s, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:528:3: error: redefinition of ‘void Gecode::ViewSelRnd::brk(Gecode::Space&, Gecode::ViewArray&, int*, int&)’ 528 | ViewSelRnd::brk(Space&, ViewArray&, int* ties, int& n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:528:3: note: ‘virtual void Gecode::ViewSelRnd::brk(Gecode::Space&, Gecode::ViewArray&, int*, int&)’ previously declared here 528 | ViewSelRnd::brk(Space&, ViewArray&, int* ties, int& n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:534:3: error: redefinition of ‘int Gecode::ViewSelRnd::select(Gecode::Space&, Gecode::ViewArray&, int*, int)’ 534 | ViewSelRnd::select(Space&, ViewArray&, int* ties, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:534:3: note: ‘virtual int Gecode::ViewSelRnd::select(Gecode::Space&, Gecode::ViewArray&, int*, int)’ previously declared here 534 | ViewSelRnd::select(Space&, ViewArray&, int* ties, int n) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:539:3: error: redefinition of ‘Gecode::ViewSel* Gecode::ViewSelRnd::copy(Gecode::Space&)’ 539 | ViewSelRnd::copy(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:539:3: note: ‘virtual Gecode::ViewSel* Gecode::ViewSelRnd::copy(Gecode::Space&)’ previously declared here 539 | ViewSelRnd::copy(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:546:3: error: redefinition of ‘bool Gecode::ChooseMin::operator()(Val, Val) const’ 546 | ChooseMin::operator ()(Val a, Val b) const { | ^~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:546:3: note: ‘bool Gecode::ChooseMin::operator()(Val, Val) const’ previously declared here 546 | ChooseMin::operator ()(Val a, Val b) const { | ^~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:551:3: error: redefinition of ‘bool Gecode::ChooseMax::operator()(Val, Val) const’ 551 | ChooseMax::operator ()(Val a, Val b) const { | ^~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:551:3: note: ‘bool Gecode::ChooseMax::operator()(Val, Val) const’ previously declared here 551 | ChooseMax::operator ()(Val a, Val b) const { | ^~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:558:3: error: redefinition of ‘Gecode::ViewSelChoose::ViewSelChoose(Gecode::Space&, const Gecode::VarBranch::Var>&)’ 558 | ViewSelChoose::ViewSelChoose(Space& home, const VarBranch& vb) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:558:3: note: ‘Gecode::ViewSelChoose::ViewSelChoose(Gecode::Space&, const Gecode::VarBranch::Var>&)’ previously declared here 558 | ViewSelChoose::ViewSelChoose(Space& home, const VarBranch& vb) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:563:3: error: redefinition of ‘Gecode::ViewSelChoose::ViewSelChoose(Gecode::Space&, Gecode::ViewSelChoose&)’ 563 | ViewSelChoose::ViewSelChoose(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:563:3: note: ‘Gecode::ViewSelChoose::ViewSelChoose(Gecode::Space&, Gecode::ViewSelChoose&)’ previously declared here 563 | ViewSelChoose::ViewSelChoose(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:569:3: error: redefinition of ‘int Gecode::ViewSelChoose::select(Gecode::Space&, Gecode::ViewArray::View>&, int)’ 569 | ViewSelChoose::select(Space& home, ViewArray& x, int s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:569:3: note: ‘virtual int Gecode::ViewSelChoose::select(Gecode::Space&, Gecode::ViewArray::View>&, int)’ previously declared here 569 | ViewSelChoose::select(Space& home, ViewArray& x, int s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:586:3: error: redefinition of ‘int Gecode::ViewSelChoose::select(Gecode::Space&, Gecode::ViewArray::View>&, int, Gecode::BrancherFilter::View>&)’ 586 | ViewSelChoose::select(Space& home, ViewArray& x, int s, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:586:3: note: ‘virtual int Gecode::ViewSelChoose::select(Gecode::Space&, Gecode::ViewArray::View>&, int, Gecode::BrancherFilter::View>&)’ previously declared here 586 | ViewSelChoose::select(Space& home, ViewArray& x, int s, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:604:3: error: redefinition of ‘void Gecode::ViewSelChoose::ties(Gecode::Space&, Gecode::ViewArray::View>&, int, int*, int&)’ 604 | ViewSelChoose::ties(Space& home, ViewArray& x, int s, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:604:3: note: ‘virtual void Gecode::ViewSelChoose::ties(Gecode::Space&, Gecode::ViewArray::View>&, int, int*, int&)’ previously declared here 604 | ViewSelChoose::ties(Space& home, ViewArray& x, int s, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:627:3: error: redefinition of ‘void Gecode::ViewSelChoose::ties(Gecode::Space&, Gecode::ViewArray::View>&, int, int*, int&, Gecode::BrancherFilter::View>&)’ 627 | ViewSelChoose::ties(Space& home, ViewArray& x, int s, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:627:3: note: ‘virtual void Gecode::ViewSelChoose::ties(Gecode::Space&, Gecode::ViewArray::View>&, int, int*, int&, Gecode::BrancherFilter::View>&)’ previously declared here 627 | ViewSelChoose::ties(Space& home, ViewArray& x, int s, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:651:3: error: redefinition of ‘void Gecode::ViewSelChoose::brk(Gecode::Space&, Gecode::ViewArray::View>&, int*, int&)’ 651 | ViewSelChoose::brk(Space& home, ViewArray& x, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:651:3: note: ‘virtual void Gecode::ViewSelChoose::brk(Gecode::Space&, Gecode::ViewArray::View>&, int*, int&)’ previously declared here 651 | ViewSelChoose::brk(Space& home, ViewArray& x, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:674:3: error: redefinition of ‘int Gecode::ViewSelChoose::select(Gecode::Space&, Gecode::ViewArray::View>&, int*, int)’ 674 | ViewSelChoose::select(Space& home, ViewArray& x, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:674:3: note: ‘virtual int Gecode::ViewSelChoose::select(Gecode::Space&, Gecode::ViewArray::View>&, int*, int)’ previously declared here 674 | ViewSelChoose::select(Space& home, ViewArray& x, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:689:3: error: redefinition of ‘bool Gecode::ViewSelChoose::notice() const’ 689 | ViewSelChoose::notice(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:689:3: note: ‘virtual bool Gecode::ViewSelChoose::notice() const’ previously declared here 689 | ViewSelChoose::notice(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:695:3: error: redefinition of ‘void Gecode::ViewSelChoose::dispose(Gecode::Space&)’ 695 | ViewSelChoose::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:695:3: note: ‘virtual void Gecode::ViewSelChoose::dispose(Gecode::Space&)’ previously declared here 695 | ViewSelChoose::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:702:3: error: redefinition of ‘Gecode::ViewSelChooseTbl::ViewSelChooseTbl(Gecode::Space&, const Gecode::VarBranch::Var>&)’ 702 | ViewSelChooseTbl::ViewSelChooseTbl(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:702:3: note: ‘Gecode::ViewSelChooseTbl::ViewSelChooseTbl(Gecode::Space&, const Gecode::VarBranch::Var>&)’ previously declared here 702 | ViewSelChooseTbl::ViewSelChooseTbl(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:711:3: error: redefinition of ‘Gecode::ViewSelChooseTbl::ViewSelChooseTbl(Gecode::Space&, Gecode::ViewSelChooseTbl&)’ 711 | ViewSelChooseTbl::ViewSelChooseTbl | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:711:3: note: ‘Gecode::ViewSelChooseTbl::ViewSelChooseTbl(Gecode::Space&, Gecode::ViewSelChooseTbl&)’ previously declared here 711 | ViewSelChooseTbl::ViewSelChooseTbl | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:718:3: error: redefinition of ‘void Gecode::ViewSelChooseTbl::ties(Gecode::Space&, Gecode::ViewArray::View>&, int, int*, int&)’ 718 | ViewSelChooseTbl::ties(Space& home, ViewArray& x, int s, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:718:3: note: ‘virtual void Gecode::ViewSelChooseTbl::ties(Gecode::Space&, Gecode::ViewArray::View>&, int, int*, int&)’ previously declared here 718 | ViewSelChooseTbl::ties(Space& home, ViewArray& x, int s, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:758:3: error: redefinition of ‘void Gecode::ViewSelChooseTbl::ties(Gecode::Space&, Gecode::ViewArray::View>&, int, int*, int&, Gecode::BrancherFilter::View>&)’ 758 | ViewSelChooseTbl::ties(Space& home, ViewArray& x, int s, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:758:3: note: ‘virtual void Gecode::ViewSelChooseTbl::ties(Gecode::Space&, Gecode::ViewArray::View>&, int, int*, int&, Gecode::BrancherFilter::View>&)’ previously declared here 758 | ViewSelChooseTbl::ties(Space& home, ViewArray& x, int s, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:801:3: error: redefinition of ‘void Gecode::ViewSelChooseTbl::brk(Gecode::Space&, Gecode::ViewArray::View>&, int*, int&)’ 801 | ViewSelChooseTbl::brk(Space& home, ViewArray& x, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:801:3: note: ‘virtual void Gecode::ViewSelChooseTbl::brk(Gecode::Space&, Gecode::ViewArray::View>&, int*, int&)’ previously declared here 801 | ViewSelChooseTbl::brk(Space& home, ViewArray& x, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:834:3: error: redefinition of ‘bool Gecode::ViewSelChooseTbl::notice() const’ 834 | ViewSelChooseTbl::notice(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:834:3: note: ‘virtual bool Gecode::ViewSelChooseTbl::notice() const’ previously declared here 834 | ViewSelChooseTbl::notice(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:839:3: error: redefinition of ‘void Gecode::ViewSelChooseTbl::dispose(Gecode::Space&)’ 839 | ViewSelChooseTbl::dispose(Space&) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:839:3: note: ‘virtual void Gecode::ViewSelChooseTbl::dispose(Gecode::Space&)’ previously declared here 839 | ViewSelChooseTbl::dispose(Space&) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:847:3: error: redefinition of ‘Gecode::ViewSelMin::ViewSelMin(Gecode::Space&, const Gecode::VarBranch::Var>&)’ 847 | ViewSelMin::ViewSelMin(Space& home, const VarBranch& vb) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:847:3: note: ‘Gecode::ViewSelMin::ViewSelMin(Gecode::Space&, const Gecode::VarBranch::Var>&)’ previously declared here 847 | ViewSelMin::ViewSelMin(Space& home, const VarBranch& vb) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:852:3: error: redefinition of ‘Gecode::ViewSelMin::ViewSelMin(Gecode::Space&, Gecode::ViewSelMin&)’ 852 | ViewSelMin::ViewSelMin(Space& home, ViewSelMin& vs) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:852:3: note: ‘Gecode::ViewSelMin::ViewSelMin(Gecode::Space&, Gecode::ViewSelMin&)’ previously declared here 852 | ViewSelMin::ViewSelMin(Space& home, ViewSelMin& vs) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:857:3: error: redefinition of ‘Gecode::ViewSel::View>* Gecode::ViewSelMin::copy(Gecode::Space&)’ 857 | ViewSelMin::copy(Space& home) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:857:3: note: ‘virtual Gecode::ViewSel::View>* Gecode::ViewSelMin::copy(Gecode::Space&)’ previously declared here 857 | ViewSelMin::copy(Space& home) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:864:3: error: redefinition of ‘Gecode::ViewSelMinTbl::ViewSelMinTbl(Gecode::Space&, const Gecode::VarBranch::Var>&)’ 864 | ViewSelMinTbl::ViewSelMinTbl(Space& home, const VarBranch& vb) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:864:3: note: ‘Gecode::ViewSelMinTbl::ViewSelMinTbl(Gecode::Space&, const Gecode::VarBranch::Var>&)’ previously declared here 864 | ViewSelMinTbl::ViewSelMinTbl(Space& home, const VarBranch& vb) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:869:3: error: redefinition of ‘Gecode::ViewSelMinTbl::ViewSelMinTbl(Gecode::Space&, Gecode::ViewSelMinTbl&)’ 869 | ViewSelMinTbl::ViewSelMinTbl(Space& home, ViewSelMinTbl& vs) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:869:3: note: ‘Gecode::ViewSelMinTbl::ViewSelMinTbl(Gecode::Space&, Gecode::ViewSelMinTbl&)’ previously declared here 869 | ViewSelMinTbl::ViewSelMinTbl(Space& home, ViewSelMinTbl& vs) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:874:3: error: redefinition of ‘Gecode::ViewSel::View>* Gecode::ViewSelMinTbl::copy(Gecode::Space&)’ 874 | ViewSelMinTbl::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:874:3: note: ‘virtual Gecode::ViewSel::View>* Gecode::ViewSelMinTbl::copy(Gecode::Space&)’ previously declared here 874 | ViewSelMinTbl::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:882:3: error: redefinition of ‘Gecode::ViewSelMax::ViewSelMax(Gecode::Space&, const Gecode::VarBranch::Var>&)’ 882 | ViewSelMax::ViewSelMax(Space& home, const VarBranch& vb) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:882:3: note: ‘Gecode::ViewSelMax::ViewSelMax(Gecode::Space&, const Gecode::VarBranch::Var>&)’ previously declared here 882 | ViewSelMax::ViewSelMax(Space& home, const VarBranch& vb) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:887:3: error: redefinition of ‘Gecode::ViewSelMax::ViewSelMax(Gecode::Space&, Gecode::ViewSelMax&)’ 887 | ViewSelMax::ViewSelMax(Space& home, ViewSelMax& vs) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:887:3: note: ‘Gecode::ViewSelMax::ViewSelMax(Gecode::Space&, Gecode::ViewSelMax&)’ previously declared here 887 | ViewSelMax::ViewSelMax(Space& home, ViewSelMax& vs) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:892:3: error: redefinition of ‘Gecode::ViewSel::View>* Gecode::ViewSelMax::copy(Gecode::Space&)’ 892 | ViewSelMax::copy(Space& home) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:892:3: note: ‘virtual Gecode::ViewSel::View>* Gecode::ViewSelMax::copy(Gecode::Space&)’ previously declared here 892 | ViewSelMax::copy(Space& home) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:900:3: error: redefinition of ‘Gecode::ViewSelMaxTbl::ViewSelMaxTbl(Gecode::Space&, const Gecode::VarBranch::Var>&)’ 900 | ViewSelMaxTbl::ViewSelMaxTbl(Space& home, const VarBranch& vb) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:900:3: note: ‘Gecode::ViewSelMaxTbl::ViewSelMaxTbl(Gecode::Space&, const Gecode::VarBranch::Var>&)’ previously declared here 900 | ViewSelMaxTbl::ViewSelMaxTbl(Space& home, const VarBranch& vb) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:905:3: error: redefinition of ‘Gecode::ViewSelMaxTbl::ViewSelMaxTbl(Gecode::Space&, Gecode::ViewSelMaxTbl&)’ 905 | ViewSelMaxTbl::ViewSelMaxTbl(Space& home, ViewSelMaxTbl& vs) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:905:3: note: ‘Gecode::ViewSelMaxTbl::ViewSelMaxTbl(Gecode::Space&, Gecode::ViewSelMaxTbl&)’ previously declared here 905 | ViewSelMaxTbl::ViewSelMaxTbl(Space& home, ViewSelMaxTbl& vs) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:910:3: error: redefinition of ‘Gecode::ViewSel::View>* Gecode::ViewSelMaxTbl::copy(Gecode::Space&)’ 910 | ViewSelMaxTbl::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-sel.hpp:910:3: note: ‘virtual Gecode::ViewSel::View>* Gecode::ViewSelMaxTbl::copy(Gecode::Space&)’ previously declared here 910 | ViewSelMaxTbl::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:329: /usr/include/gecode/kernel/branch/view-val.hpp:46:30: error: redefinition of ‘class Gecode::PosValChoice’ 46 | class GECODE_VTABLE_EXPORT PosValChoice : public PosChoice { | ^~~~~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:242: /usr/include/gecode/kernel/branch/view-val.hpp:46:30: note: previous definition of ‘class Gecode::PosValChoice’ 46 | class GECODE_VTABLE_EXPORT PosValChoice : public PosChoice { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:61:9: error: redefinition of ‘class Gecode::ViewValNGL’ 61 | class ViewValNGL : public NGL { | ^~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:61:9: note: previous definition of ‘class Gecode::ViewValNGL’ 61 | class ViewValNGL : public NGL { | ^~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:91:9: error: redefinition of ‘class Gecode::ViewValBrancher’ 91 | class ViewValBrancher : public ViewBrancher { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:91:9: note: previous definition of ‘class Gecode::ViewValBrancher’ 91 | class ViewValBrancher : public ViewBrancher { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:159:3: error: redefinition of ‘Gecode::PosValChoice::PosValChoice(const Gecode::Brancher&, unsigned int, const Gecode::Pos&, const Val&)’ 159 | PosValChoice::PosValChoice(const Brancher& b, unsigned int a, | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:159:3: note: ‘Gecode::PosValChoice::PosValChoice(const Gecode::Brancher&, unsigned int, const Gecode::Pos&, const Val&)’ previously declared here 159 | PosValChoice::PosValChoice(const Brancher& b, unsigned int a, | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:165:3: error: redefinition of ‘const Val& Gecode::PosValChoice::val() const’ 165 | PosValChoice::val(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:165:3: note: ‘const Val& Gecode::PosValChoice::val() const’ previously declared here 165 | PosValChoice::val(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:171:3: error: redefinition of ‘void Gecode::PosValChoice::archive(Gecode::Archive&) const’ 171 | PosValChoice::archive(Archive& e) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:171:3: note: ‘virtual void Gecode::PosValChoice::archive(Gecode::Archive&) const’ previously declared here 171 | PosValChoice::archive(Archive& e) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:183:3: error: redefinition of ‘Gecode::ViewValNGL::ViewValNGL(Gecode::Space&, View, Val)’ 183 | ViewValNGL::ViewValNGL(Space& home, View x0, Val n0) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:183:3: note: ‘Gecode::ViewValNGL::ViewValNGL(Gecode::Space&, View, Val)’ previously declared here 183 | ViewValNGL::ViewValNGL(Space& home, View x0, Val n0) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:188:3: error: redefinition of ‘Gecode::ViewValNGL::ViewValNGL(Gecode::Space&, Gecode::ViewValNGL&)’ 188 | ViewValNGL::ViewValNGL(Space& home, ViewValNGL& ngl) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:188:3: note: ‘Gecode::ViewValNGL::ViewValNGL(Gecode::Space&, Gecode::ViewValNGL&)’ previously declared here 188 | ViewValNGL::ViewValNGL(Space& home, ViewValNGL& ngl) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:195:3: error: redefinition of ‘void Gecode::ViewValNGL::subscribe(Gecode::Space&, Gecode::Propagator&)’ 195 | ViewValNGL::subscribe(Space& home, Propagator& p) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:195:3: note: ‘virtual void Gecode::ViewValNGL::subscribe(Gecode::Space&, Gecode::Propagator&)’ previously declared here 195 | ViewValNGL::subscribe(Space& home, Propagator& p) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:201:3: error: redefinition of ‘void Gecode::ViewValNGL::cancel(Gecode::Space&, Gecode::Propagator&)’ 201 | ViewValNGL::cancel(Space& home, Propagator& p) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:201:3: note: ‘virtual void Gecode::ViewValNGL::cancel(Gecode::Space&, Gecode::Propagator&)’ previously declared here 201 | ViewValNGL::cancel(Space& home, Propagator& p) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:207:3: error: redefinition of ‘void Gecode::ViewValNGL::reschedule(Gecode::Space&, Gecode::Propagator&)’ 207 | ViewValNGL::reschedule(Space& home, Propagator& p) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:207:3: note: ‘virtual void Gecode::ViewValNGL::reschedule(Gecode::Space&, Gecode::Propagator&)’ previously declared here 207 | ViewValNGL::reschedule(Space& home, Propagator& p) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:213:3: error: redefinition of ‘size_t Gecode::ViewValNGL::dispose(Gecode::Space&)’ 213 | ViewValNGL::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:213:3: note: ‘virtual size_t Gecode::ViewValNGL::dispose(Gecode::Space&)’ previously declared here 213 | ViewValNGL::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:227:3: error: redefinition of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint)’ 227 | ViewValBrancher:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:227:3: note: ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint)’ previously declared here 227 | ViewValBrancher:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:242:3: error: redefinition of ‘static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint)’ 242 | ViewValBrancher:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:242:3: note: ‘static void Gecode::ViewValBrancher::post(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, Gecode::BranchFilter, Gecode::VarValPrint)’ previously declared here 242 | ViewValBrancher:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:254:3: error: redefinition of ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Space&, Gecode::ViewValBrancher&)’ 254 | ViewValBrancher:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:254:3: note: ‘Gecode::ViewValBrancher::ViewValBrancher(Gecode::Space&, Gecode::ViewValBrancher&)’ previously declared here 254 | ViewValBrancher:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:263:3: error: redefinition of ‘Gecode::Actor* Gecode::ViewValBrancher::copy(Gecode::Space&)’ 263 | ViewValBrancher::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:263:3: note: ‘virtual Gecode::Actor* Gecode::ViewValBrancher::copy(Gecode::Space&)’ previously declared here 263 | ViewValBrancher::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:271:3: error: redefinition of ‘const Gecode::Choice* Gecode::ViewValBrancher::choice(Gecode::Space&)’ 271 | ViewValBrancher::choice(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:271:3: note: ‘virtual const Gecode::Choice* Gecode::ViewValBrancher::choice(Gecode::Space&)’ previously declared here 271 | ViewValBrancher::choice(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:280:3: error: redefinition of ‘const Gecode::Choice* Gecode::ViewValBrancher::choice(const Gecode::Space&, Gecode::Archive&)’ 280 | ViewValBrancher::choice(const Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:280:3: note: ‘virtual const Gecode::Choice* Gecode::ViewValBrancher::choice(const Gecode::Space&, Gecode::Archive&)’ previously declared here 280 | ViewValBrancher::choice(const Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:291:3: error: redefinition of ‘Gecode::ExecStatus Gecode::ViewValBrancher::commit(Gecode::Space&, const Gecode::Choice&, unsigned int)’ 291 | ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:291:3: note: ‘virtual Gecode::ExecStatus Gecode::ViewValBrancher::commit(Gecode::Space&, const Gecode::Choice&, unsigned int)’ previously declared here 291 | ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:305:3: error: redefinition of ‘Gecode::NGL* Gecode::ViewValBrancher::ngl(Gecode::Space&, const Gecode::Choice&, unsigned int) const’ 305 | ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:305:3: note: ‘virtual Gecode::NGL* Gecode::ViewValBrancher::ngl(Gecode::Space&, const Gecode::Choice&, unsigned int) const’ previously declared here 305 | ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:316:3: error: redefinition of ‘void Gecode::ViewValBrancher::print(const Gecode::Space&, const Gecode::Choice&, unsigned int, std::ostream&) const’ 316 | ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:316:3: note: ‘virtual void Gecode::ViewValBrancher::print(const Gecode::Space&, const Gecode::Choice&, unsigned int, std::ostream&) const’ previously declared here 316 | ViewValBrancher | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:331:3: error: redefinition of ‘size_t Gecode::ViewValBrancher::dispose(Gecode::Space&)’ 331 | ViewValBrancher::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:331:3: note: ‘virtual size_t Gecode::ViewValBrancher::dispose(Gecode::Space&)’ previously declared here 331 | ViewValBrancher::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:341:3: error: redefinition of ‘template void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint)’ 341 | postviewvalbrancher(Home home, | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view-val.hpp:341:3: note: ‘template void Gecode::postviewvalbrancher(Home, ViewArray&, ViewSel**, ValSelCommitBase*, BranchFilter, VarValPrint)’ previously declared here 341 | postviewvalbrancher(Home home, | ^~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:330: /usr/include/gecode/kernel/branch/view.hpp:44:9: error: redefinition of ‘class Gecode::Pos’ 44 | class Pos { | ^~~ In file included from /usr/include/gecode/kernel.hh:238: /usr/include/gecode/kernel/branch/view.hpp:44:9: note: previous definition of ‘class Gecode::Pos’ 44 | class Pos { | ^~~ /usr/include/gecode/kernel/branch/view.hpp:55:30: error: redefinition of ‘class Gecode::PosChoice’ 55 | class GECODE_VTABLE_EXPORT PosChoice : public Choice { | ^~~~~~~~~ /usr/include/gecode/kernel/branch/view.hpp:55:30: note: previous definition of ‘class Gecode::PosChoice’ 55 | class GECODE_VTABLE_EXPORT PosChoice : public Choice { | ^~~~~~~~~ /usr/include/gecode/kernel/branch/view.hpp:78:9: error: redefinition of ‘class Gecode::ViewBrancher’ 78 | class ViewBrancher : public Brancher { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view.hpp:78:9: note: previous definition of ‘class Gecode::ViewBrancher’ 78 | class ViewBrancher : public Brancher { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view.hpp:114:3: error: redefinition of ‘Gecode::Pos::Pos(int)’ 114 | Pos::Pos(int p) : pos(p) {} | ^~~ /usr/include/gecode/kernel/branch/view.hpp:114:3: note: ‘Gecode::Pos::Pos(int)’ previously defined here 114 | Pos::Pos(int p) : pos(p) {} | ^~~ /usr/include/gecode/kernel/branch/view.hpp:116:3: error: redefinition of ‘Gecode::Pos::Pos(const Gecode::Pos&)’ 116 | Pos::Pos(const Pos& p) : pos(p.pos) {} | ^~~ /usr/include/gecode/kernel/branch/view.hpp:116:3: note: ‘Gecode::Pos::Pos(const Gecode::Pos&)’ previously defined here 116 | Pos::Pos(const Pos& p) : pos(p.pos) {} | ^~~ /usr/include/gecode/kernel/branch/view.hpp:123:3: error: redefinition of ‘Gecode::PosChoice::PosChoice(const Gecode::Brancher&, unsigned int, const Gecode::Pos&)’ 123 | PosChoice::PosChoice(const Brancher& b, unsigned int a, const Pos& p) | ^~~~~~~~~ /usr/include/gecode/kernel/branch/view.hpp:123:3: note: ‘Gecode::PosChoice::PosChoice(const Gecode::Brancher&, unsigned int, const Gecode::Pos&)’ previously defined here 123 | PosChoice::PosChoice(const Brancher& b, unsigned int a, const Pos& p) | ^~~~~~~~~ /usr/include/gecode/kernel/branch/view.hpp:126:3: error: redefinition of ‘const Gecode::Pos& Gecode::PosChoice::pos() const’ 126 | PosChoice::pos(void) const { | ^~~~~~~~~ /usr/include/gecode/kernel/branch/view.hpp:126:3: note: ‘const Gecode::Pos& Gecode::PosChoice::pos() const’ previously defined here 126 | PosChoice::pos(void) const { | ^~~~~~~~~ /usr/include/gecode/kernel/branch/view.hpp:130:3: error: redefinition of ‘void Gecode::PosChoice::archive(Gecode::Archive&) const’ 130 | PosChoice::archive(Archive& e) const { | ^~~~~~~~~ /usr/include/gecode/kernel/branch/view.hpp:130:3: note: ‘virtual void Gecode::PosChoice::archive(Gecode::Archive&) const’ previously defined here 130 | PosChoice::archive(Archive& e) const { | ^~~~~~~~~ /usr/include/gecode/kernel/branch/view.hpp:137:3: error: redefinition of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter)’ 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view.hpp:137:3: note: ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::BranchFilter)’ previously declared here 137 | ViewBrancher::ViewBrancher(Home home, ViewArray& x0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view.hpp:152:3: error: redefinition of ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Space&, Gecode::ViewBrancher&)’ 152 | ViewBrancher::ViewBrancher(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view.hpp:152:3: note: ‘Gecode::ViewBrancher::ViewBrancher(Gecode::Space&, Gecode::ViewBrancher&)’ previously declared here 152 | ViewBrancher::ViewBrancher(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view.hpp:162:3: error: redefinition of ‘bool Gecode::ViewBrancher::status(const Gecode::Space&) const’ 162 | ViewBrancher::status(const Space& home) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view.hpp:162:3: note: ‘virtual bool Gecode::ViewBrancher::status(const Gecode::Space&) const’ previously declared here 162 | ViewBrancher::status(const Space& home) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view.hpp:173:3: error: redefinition of ‘Gecode::Pos Gecode::ViewBrancher::pos(Gecode::Space&)’ 173 | ViewBrancher::pos(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view.hpp:173:3: note: ‘Gecode::Pos Gecode::ViewBrancher::pos(Gecode::Space&)’ previously declared here 173 | ViewBrancher::pos(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view.hpp:213:3: error: redefinition of ‘View Gecode::ViewBrancher::view(const Gecode::Pos&) const’ 213 | ViewBrancher::view(const Pos& p) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view.hpp:213:3: note: ‘View Gecode::ViewBrancher::view(const Gecode::Pos&) const’ previously declared here 213 | ViewBrancher::view(const Pos& p) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view.hpp:219:3: error: redefinition of ‘size_t Gecode::ViewBrancher::dispose(Gecode::Space&)’ 219 | ViewBrancher::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/view.hpp:219:3: note: ‘virtual size_t Gecode::ViewBrancher::dispose(Gecode::Space&)’ previously declared here 219 | ViewBrancher::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:331: /usr/include/gecode/kernel/core.hpp:65:18: error: redefinition of ‘const Gecode::ModEvent Gecode::ME_GEN_FAILED’ 65 | const ModEvent ME_GEN_FAILED = -1; | ^~~~~~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:150: /usr/include/gecode/kernel/core.hpp:65:18: note: ‘const Gecode::ModEvent Gecode::ME_GEN_FAILED’ previously defined here 65 | const ModEvent ME_GEN_FAILED = -1; | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:67:18: error: redefinition of ‘const Gecode::ModEvent Gecode::ME_GEN_NONE’ 67 | const ModEvent ME_GEN_NONE = 0; | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:67:18: note: ‘const Gecode::ModEvent Gecode::ME_GEN_NONE’ previously defined here 67 | const ModEvent ME_GEN_NONE = 0; | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:69:18: error: redefinition of ‘const Gecode::ModEvent Gecode::ME_GEN_ASSIGNED’ 69 | const ModEvent ME_GEN_ASSIGNED = 1; | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:69:18: note: ‘const Gecode::ModEvent Gecode::ME_GEN_ASSIGNED’ previously defined here 69 | const ModEvent ME_GEN_ASSIGNED = 1; | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:74:18: error: redefinition of ‘const Gecode::PropCond Gecode::PC_GEN_NONE’ 74 | const PropCond PC_GEN_NONE = -1; | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:74:18: note: ‘const Gecode::PropCond Gecode::PC_GEN_NONE’ previously defined here 74 | const PropCond PC_GEN_NONE = -1; | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:76:18: error: redefinition of ‘const Gecode::PropCond Gecode::PC_GEN_ASSIGNED’ 76 | const PropCond PC_GEN_ASSIGNED = 0; | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:76:18: note: ‘const Gecode::PropCond Gecode::PC_GEN_ASSIGNED’ previously defined here 76 | const PropCond PC_GEN_ASSIGNED = 0; | ^~~~~~~~~~~~~~~ In file included from /usr/include/gecode/kernel/core.hpp:93: /usr/include/gecode/kernel/var-type.hpp:52:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Int::ME_INT_FAILED’ 52 | const Gecode::ModEvent ME_INT_FAILED = Gecode::ME_GEN_FAILED; | ^~~~~~~~~~~~~ In file included from /usr/include/gecode/kernel/core.hpp:93: /usr/include/gecode/kernel/var-type.hpp:52:26: note: ‘const Gecode::ModEvent Gecode::Int::ME_INT_FAILED’ previously defined here 52 | const Gecode::ModEvent ME_INT_FAILED = Gecode::ME_GEN_FAILED; | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:54:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Int::ME_INT_NONE’ 54 | const Gecode::ModEvent ME_INT_NONE = Gecode::ME_GEN_NONE; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:54:26: note: ‘const Gecode::ModEvent Gecode::Int::ME_INT_NONE’ previously defined here 54 | const Gecode::ModEvent ME_INT_NONE = Gecode::ME_GEN_NONE; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:56:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Int::ME_INT_VAL’ 56 | const Gecode::ModEvent ME_INT_VAL = Gecode::ME_GEN_ASSIGNED; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:56:26: note: ‘const Gecode::ModEvent Gecode::Int::ME_INT_VAL’ previously defined here 56 | const Gecode::ModEvent ME_INT_VAL = Gecode::ME_GEN_ASSIGNED; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:65:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Int::ME_INT_BND’ 65 | const Gecode::ModEvent ME_INT_BND = Gecode::ME_GEN_ASSIGNED + 1; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:65:26: note: ‘const Gecode::ModEvent Gecode::Int::ME_INT_BND’ previously defined here 65 | const Gecode::ModEvent ME_INT_BND = Gecode::ME_GEN_ASSIGNED + 1; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:72:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Int::ME_INT_DOM’ 72 | const Gecode::ModEvent ME_INT_DOM = Gecode::ME_GEN_ASSIGNED + 2; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:72:26: note: ‘const Gecode::ModEvent Gecode::Int::ME_INT_DOM’ previously defined here 72 | const Gecode::ModEvent ME_INT_DOM = Gecode::ME_GEN_ASSIGNED + 2; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:74:26: error: redefinition of ‘const Gecode::PropCond Gecode::Int::PC_INT_NONE’ 74 | const Gecode::PropCond PC_INT_NONE = Gecode::PC_GEN_NONE; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:74:26: note: ‘const Gecode::PropCond Gecode::Int::PC_INT_NONE’ previously defined here 74 | const Gecode::PropCond PC_INT_NONE = Gecode::PC_GEN_NONE; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:82:26: error: redefinition of ‘const Gecode::PropCond Gecode::Int::PC_INT_VAL’ 82 | const Gecode::PropCond PC_INT_VAL = Gecode::PC_GEN_ASSIGNED; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:82:26: note: ‘const Gecode::PropCond Gecode::Int::PC_INT_VAL’ previously defined here 82 | const Gecode::PropCond PC_INT_VAL = Gecode::PC_GEN_ASSIGNED; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:91:26: error: redefinition of ‘const Gecode::PropCond Gecode::Int::PC_INT_BND’ 91 | const Gecode::PropCond PC_INT_BND = Gecode::PC_GEN_ASSIGNED + 1; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:91:26: note: ‘const Gecode::PropCond Gecode::Int::PC_INT_BND’ previously defined here 91 | const Gecode::PropCond PC_INT_BND = Gecode::PC_GEN_ASSIGNED + 1; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:100:26: error: redefinition of ‘const Gecode::PropCond Gecode::Int::PC_INT_DOM’ 100 | const Gecode::PropCond PC_INT_DOM = Gecode::PC_GEN_ASSIGNED + 2; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:100:26: note: ‘const Gecode::PropCond Gecode::Int::PC_INT_DOM’ previously defined here 100 | const Gecode::PropCond PC_INT_DOM = Gecode::PC_GEN_ASSIGNED + 2; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:112:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Int::ME_BOOL_FAILED’ 112 | const Gecode::ModEvent ME_BOOL_FAILED = Gecode::ME_GEN_FAILED; | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:112:26: note: ‘const Gecode::ModEvent Gecode::Int::ME_BOOL_FAILED’ previously defined here 112 | const Gecode::ModEvent ME_BOOL_FAILED = Gecode::ME_GEN_FAILED; | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:114:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Int::ME_BOOL_NONE’ 114 | const Gecode::ModEvent ME_BOOL_NONE = Gecode::ME_GEN_NONE; | ^~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:114:26: note: ‘const Gecode::ModEvent Gecode::Int::ME_BOOL_NONE’ previously defined here 114 | const Gecode::ModEvent ME_BOOL_NONE = Gecode::ME_GEN_NONE; | ^~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:116:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Int::ME_BOOL_VAL’ 116 | const Gecode::ModEvent ME_BOOL_VAL = Gecode::ME_GEN_ASSIGNED; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:116:26: note: ‘const Gecode::ModEvent Gecode::Int::ME_BOOL_VAL’ previously defined here 116 | const Gecode::ModEvent ME_BOOL_VAL = Gecode::ME_GEN_ASSIGNED; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:118:26: error: redefinition of ‘const Gecode::PropCond Gecode::Int::PC_BOOL_NONE’ 118 | const Gecode::PropCond PC_BOOL_NONE = Gecode::PC_GEN_NONE; | ^~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:118:26: note: ‘const Gecode::PropCond Gecode::Int::PC_BOOL_NONE’ previously defined here 118 | const Gecode::PropCond PC_BOOL_NONE = Gecode::PC_GEN_NONE; | ^~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:126:26: error: redefinition of ‘const Gecode::PropCond Gecode::Int::PC_BOOL_VAL’ 126 | const Gecode::PropCond PC_BOOL_VAL = Gecode::PC_GEN_ASSIGNED; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:126:26: note: ‘const Gecode::PropCond Gecode::Int::PC_BOOL_VAL’ previously defined here 126 | const Gecode::PropCond PC_BOOL_VAL = Gecode::PC_GEN_ASSIGNED; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:138:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Set::ME_SET_FAILED’ 138 | const Gecode::ModEvent ME_SET_FAILED = Gecode::ME_GEN_FAILED; | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:138:26: note: ‘const Gecode::ModEvent Gecode::Set::ME_SET_FAILED’ previously defined here 138 | const Gecode::ModEvent ME_SET_FAILED = Gecode::ME_GEN_FAILED; | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:140:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Set::ME_SET_NONE’ 140 | const Gecode::ModEvent ME_SET_NONE = Gecode::ME_GEN_NONE; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:140:26: note: ‘const Gecode::ModEvent Gecode::Set::ME_SET_NONE’ previously defined here 140 | const Gecode::ModEvent ME_SET_NONE = Gecode::ME_GEN_NONE; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:142:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Set::ME_SET_VAL’ 142 | const Gecode::ModEvent ME_SET_VAL = Gecode::ME_GEN_ASSIGNED; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:142:26: note: ‘const Gecode::ModEvent Gecode::Set::ME_SET_VAL’ previously defined here 142 | const Gecode::ModEvent ME_SET_VAL = Gecode::ME_GEN_ASSIGNED; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:148:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Set::ME_SET_CARD’ 148 | const Gecode::ModEvent ME_SET_CARD = Gecode::ME_GEN_ASSIGNED + 1; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:148:26: note: ‘const Gecode::ModEvent Gecode::Set::ME_SET_CARD’ previously defined here 148 | const Gecode::ModEvent ME_SET_CARD = Gecode::ME_GEN_ASSIGNED + 1; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:156:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Set::ME_SET_LUB’ 156 | const Gecode::ModEvent ME_SET_LUB = Gecode::ME_GEN_ASSIGNED + 2; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:156:26: note: ‘const Gecode::ModEvent Gecode::Set::ME_SET_LUB’ previously defined here 156 | const Gecode::ModEvent ME_SET_LUB = Gecode::ME_GEN_ASSIGNED + 2; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:164:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Set::ME_SET_GLB’ 164 | const Gecode::ModEvent ME_SET_GLB = Gecode::ME_GEN_ASSIGNED + 3; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:164:26: note: ‘const Gecode::ModEvent Gecode::Set::ME_SET_GLB’ previously defined here 164 | const Gecode::ModEvent ME_SET_GLB = Gecode::ME_GEN_ASSIGNED + 3; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:172:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Set::ME_SET_BB’ 172 | const Gecode::ModEvent ME_SET_BB = Gecode::ME_GEN_ASSIGNED + 4; | ^~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:172:26: note: ‘const Gecode::ModEvent Gecode::Set::ME_SET_BB’ previously defined here 172 | const Gecode::ModEvent ME_SET_BB = Gecode::ME_GEN_ASSIGNED + 4; | ^~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:179:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Set::ME_SET_CLUB’ 179 | const Gecode::ModEvent ME_SET_CLUB = Gecode::ME_GEN_ASSIGNED + 5; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:179:26: note: ‘const Gecode::ModEvent Gecode::Set::ME_SET_CLUB’ previously defined here 179 | const Gecode::ModEvent ME_SET_CLUB = Gecode::ME_GEN_ASSIGNED + 5; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:186:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Set::ME_SET_CGLB’ 186 | const Gecode::ModEvent ME_SET_CGLB = Gecode::ME_GEN_ASSIGNED + 6; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:186:26: note: ‘const Gecode::ModEvent Gecode::Set::ME_SET_CGLB’ previously defined here 186 | const Gecode::ModEvent ME_SET_CGLB = Gecode::ME_GEN_ASSIGNED + 6; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:197:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Set::ME_SET_CBB’ 197 | const Gecode::ModEvent ME_SET_CBB = Gecode::ME_GEN_ASSIGNED + 7; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:197:26: note: ‘const Gecode::ModEvent Gecode::Set::ME_SET_CBB’ previously defined here 197 | const Gecode::ModEvent ME_SET_CBB = Gecode::ME_GEN_ASSIGNED + 7; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:199:26: error: redefinition of ‘const Gecode::PropCond Gecode::Set::PC_SET_NONE’ 199 | const Gecode::PropCond PC_SET_NONE = Gecode::PC_GEN_NONE; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:199:26: note: ‘const Gecode::PropCond Gecode::Set::PC_SET_NONE’ previously defined here 199 | const Gecode::PropCond PC_SET_NONE = Gecode::PC_GEN_NONE; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:207:26: error: redefinition of ‘const Gecode::PropCond Gecode::Set::PC_SET_VAL’ 207 | const Gecode::PropCond PC_SET_VAL = Gecode::PC_GEN_ASSIGNED; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:207:26: note: ‘const Gecode::PropCond Gecode::Set::PC_SET_VAL’ previously defined here 207 | const Gecode::PropCond PC_SET_VAL = Gecode::PC_GEN_ASSIGNED; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:216:26: error: redefinition of ‘const Gecode::PropCond Gecode::Set::PC_SET_CARD’ 216 | const Gecode::PropCond PC_SET_CARD = Gecode::PC_GEN_ASSIGNED + 1; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:216:26: note: ‘const Gecode::PropCond Gecode::Set::PC_SET_CARD’ previously defined here 216 | const Gecode::PropCond PC_SET_CARD = Gecode::PC_GEN_ASSIGNED + 1; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:227:26: error: redefinition of ‘const Gecode::PropCond Gecode::Set::PC_SET_CLUB’ 227 | const Gecode::PropCond PC_SET_CLUB = Gecode::PC_GEN_ASSIGNED + 2; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:227:26: note: ‘const Gecode::PropCond Gecode::Set::PC_SET_CLUB’ previously defined here 227 | const Gecode::PropCond PC_SET_CLUB = Gecode::PC_GEN_ASSIGNED + 2; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:238:26: error: redefinition of ‘const Gecode::PropCond Gecode::Set::PC_SET_CGLB’ 238 | const Gecode::PropCond PC_SET_CGLB = Gecode::PC_GEN_ASSIGNED + 3; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:238:26: note: ‘const Gecode::PropCond Gecode::Set::PC_SET_CGLB’ previously defined here 238 | const Gecode::PropCond PC_SET_CGLB = Gecode::PC_GEN_ASSIGNED + 3; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:248:26: error: redefinition of ‘const Gecode::PropCond Gecode::Set::PC_SET_ANY’ 248 | const Gecode::PropCond PC_SET_ANY = Gecode::PC_GEN_ASSIGNED + 4; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:248:26: note: ‘const Gecode::PropCond Gecode::Set::PC_SET_ANY’ previously defined here 248 | const Gecode::PropCond PC_SET_ANY = Gecode::PC_GEN_ASSIGNED + 4; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:260:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Float::ME_FLOAT_FAILED’ 260 | const Gecode::ModEvent ME_FLOAT_FAILED = Gecode::ME_GEN_FAILED; | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:260:26: note: ‘const Gecode::ModEvent Gecode::Float::ME_FLOAT_FAILED’ previously defined here 260 | const Gecode::ModEvent ME_FLOAT_FAILED = Gecode::ME_GEN_FAILED; | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:262:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Float::ME_FLOAT_NONE’ 262 | const Gecode::ModEvent ME_FLOAT_NONE = Gecode::ME_GEN_NONE; | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:262:26: note: ‘const Gecode::ModEvent Gecode::Float::ME_FLOAT_NONE’ previously defined here 262 | const Gecode::ModEvent ME_FLOAT_NONE = Gecode::ME_GEN_NONE; | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:264:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Float::ME_FLOAT_VAL’ 264 | const Gecode::ModEvent ME_FLOAT_VAL = Gecode::ME_GEN_ASSIGNED; | ^~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:264:26: note: ‘const Gecode::ModEvent Gecode::Float::ME_FLOAT_VAL’ previously defined here 264 | const Gecode::ModEvent ME_FLOAT_VAL = Gecode::ME_GEN_ASSIGNED; | ^~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:273:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Float::ME_FLOAT_BND’ 273 | const Gecode::ModEvent ME_FLOAT_BND = Gecode::ME_GEN_ASSIGNED + 1; | ^~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:273:26: note: ‘const Gecode::ModEvent Gecode::Float::ME_FLOAT_BND’ previously defined here 273 | const Gecode::ModEvent ME_FLOAT_BND = Gecode::ME_GEN_ASSIGNED + 1; | ^~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:275:26: error: redefinition of ‘const Gecode::PropCond Gecode::Float::PC_FLOAT_NONE’ 275 | const Gecode::PropCond PC_FLOAT_NONE = Gecode::PC_GEN_NONE; | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:275:26: note: ‘const Gecode::PropCond Gecode::Float::PC_FLOAT_NONE’ previously defined here 275 | const Gecode::PropCond PC_FLOAT_NONE = Gecode::PC_GEN_NONE; | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:283:26: error: redefinition of ‘const Gecode::PropCond Gecode::Float::PC_FLOAT_VAL’ 283 | const Gecode::PropCond PC_FLOAT_VAL = Gecode::PC_GEN_ASSIGNED; | ^~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:283:26: note: ‘const Gecode::PropCond Gecode::Float::PC_FLOAT_VAL’ previously defined here 283 | const Gecode::PropCond PC_FLOAT_VAL = Gecode::PC_GEN_ASSIGNED; | ^~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:292:26: error: redefinition of ‘const Gecode::PropCond Gecode::Float::PC_FLOAT_BND’ 292 | const Gecode::PropCond PC_FLOAT_BND = Gecode::PC_GEN_ASSIGNED + 1; | ^~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:292:26: note: ‘const Gecode::PropCond Gecode::Float::PC_FLOAT_BND’ previously defined here 292 | const Gecode::PropCond PC_FLOAT_BND = Gecode::PC_GEN_ASSIGNED + 1; | ^~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:299:9: error: redefinition of ‘class Gecode::Int::IntVarImpConf’ 299 | class IntVarImpConf { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:299:9: note: previous definition of ‘class Gecode::Int::IntVarImpConf’ 299 | class IntVarImpConf { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:338:9: error: redefinition of ‘class Gecode::Int::BoolVarImpConf’ 338 | class BoolVarImpConf { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:338:9: note: previous definition of ‘class Gecode::Int::BoolVarImpConf’ 338 | class BoolVarImpConf { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:377:9: error: redefinition of ‘class Gecode::Set::SetVarImpConf’ 377 | class SetVarImpConf { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:377:9: note: previous definition of ‘class Gecode::Set::SetVarImpConf’ 377 | class SetVarImpConf { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:416:9: error: redefinition of ‘class Gecode::Float::FloatVarImpConf’ 416 | class FloatVarImpConf { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:416:9: note: previous definition of ‘class Gecode::Float::FloatVarImpConf’ 416 | class FloatVarImpConf { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:456:9: error: redefinition of ‘class Gecode::AllVarConf’ 456 | class AllVarConf { | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:456:9: note: previous definition of ‘class Gecode::AllVarConf’ 456 | class AllVarConf { | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:471:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Int::IntVarImpConf::me_combine(Gecode::ModEvent, Gecode::ModEvent)’ 471 | IntVarImpConf::me_combine(Gecode::ModEvent me1, Gecode::ModEvent me2) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:471:3: note: ‘static Gecode::ModEvent Gecode::Int::IntVarImpConf::me_combine(Gecode::ModEvent, Gecode::ModEvent)’ previously defined here 471 | IntVarImpConf::me_combine(Gecode::ModEvent me1, Gecode::ModEvent me2) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:501:3: error: redefinition of ‘static bool Gecode::Int::IntVarImpConf::med_update(Gecode::ModEventDelta&, Gecode::ModEvent)’ 501 | IntVarImpConf::med_update(Gecode::ModEventDelta& med, Gecode::ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:501:3: note: ‘static bool Gecode::Int::IntVarImpConf::med_update(Gecode::ModEventDelta&, Gecode::ModEvent)’ previously defined here 501 | IntVarImpConf::med_update(Gecode::ModEventDelta& med, Gecode::ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:547:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Int::BoolVarImpConf::me_combine(Gecode::ModEvent, Gecode::ModEvent)’ 547 | BoolVarImpConf::me_combine(Gecode::ModEvent me1, Gecode::ModEvent me2) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:547:3: note: ‘static Gecode::ModEvent Gecode::Int::BoolVarImpConf::me_combine(Gecode::ModEvent, Gecode::ModEvent)’ previously defined here 547 | BoolVarImpConf::me_combine(Gecode::ModEvent me1, Gecode::ModEvent me2) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:551:3: error: redefinition of ‘static bool Gecode::Int::BoolVarImpConf::med_update(Gecode::ModEventDelta&, Gecode::ModEvent)’ 551 | BoolVarImpConf::med_update(Gecode::ModEventDelta& med, Gecode::ModEvent me) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:551:3: note: ‘static bool Gecode::Int::BoolVarImpConf::med_update(Gecode::ModEventDelta&, Gecode::ModEvent)’ previously defined here 551 | BoolVarImpConf::med_update(Gecode::ModEventDelta& med, Gecode::ModEvent me) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:570:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Set::SetVarImpConf::me_combine(Gecode::ModEvent, Gecode::ModEvent)’ 570 | SetVarImpConf::me_combine(Gecode::ModEvent me1, Gecode::ModEvent me2) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:570:3: note: ‘static Gecode::ModEvent Gecode::Set::SetVarImpConf::me_combine(Gecode::ModEvent, Gecode::ModEvent)’ previously defined here 570 | SetVarImpConf::me_combine(Gecode::ModEvent me1, Gecode::ModEvent me2) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:675:3: error: redefinition of ‘static bool Gecode::Set::SetVarImpConf::med_update(Gecode::ModEventDelta&, Gecode::ModEvent)’ 675 | SetVarImpConf::med_update(Gecode::ModEventDelta& med, Gecode::ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:675:3: note: ‘static bool Gecode::Set::SetVarImpConf::med_update(Gecode::ModEventDelta&, Gecode::ModEvent)’ previously defined here 675 | SetVarImpConf::med_update(Gecode::ModEventDelta& med, Gecode::ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:838:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Float::FloatVarImpConf::me_combine(Gecode::ModEvent, Gecode::ModEvent)’ 838 | FloatVarImpConf::me_combine(Gecode::ModEvent me1, Gecode::ModEvent me2) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:838:3: note: ‘static Gecode::ModEvent Gecode::Float::FloatVarImpConf::me_combine(Gecode::ModEvent, Gecode::ModEvent)’ previously defined here 838 | FloatVarImpConf::me_combine(Gecode::ModEvent me1, Gecode::ModEvent me2) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:859:3: error: redefinition of ‘static bool Gecode::Float::FloatVarImpConf::med_update(Gecode::ModEventDelta&, Gecode::ModEvent)’ 859 | FloatVarImpConf::med_update(Gecode::ModEventDelta& med, Gecode::ModEvent me) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:859:3: note: ‘static bool Gecode::Float::FloatVarImpConf::med_update(Gecode::ModEventDelta&, Gecode::ModEvent)’ previously defined here 859 | FloatVarImpConf::med_update(Gecode::ModEventDelta& med, Gecode::ModEvent me) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:889:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::AllVarConf::med_combine(Gecode::ModEventDelta, Gecode::ModEventDelta)’ 889 | AllVarConf::med_combine(ModEventDelta med1, ModEventDelta med2) { | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:889:3: note: ‘static Gecode::ModEventDelta Gecode::AllVarConf::med_combine(Gecode::ModEventDelta, Gecode::ModEventDelta)’ previously defined here 889 | AllVarConf::med_combine(ModEventDelta med1, ModEventDelta med2) { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:98:9: error: redefinition of ‘class Gecode::NoIdxVarImpConf’ 98 | class NoIdxVarImpConf { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:98:9: note: previous definition of ‘class Gecode::NoIdxVarImpConf’ 98 | class NoIdxVarImpConf { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:121:3: error: redefinition of ‘static Gecode::ModEvent Gecode::NoIdxVarImpConf::me_combine(Gecode::ModEvent, Gecode::ModEvent)’ 121 | NoIdxVarImpConf::me_combine(ModEvent, ModEvent) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:121:3: note: ‘static Gecode::ModEvent Gecode::NoIdxVarImpConf::me_combine(Gecode::ModEvent, Gecode::ModEvent)’ previously defined here 121 | NoIdxVarImpConf::me_combine(ModEvent, ModEvent) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:125:3: error: redefinition of ‘static bool Gecode::NoIdxVarImpConf::med_update(Gecode::ModEventDelta&, Gecode::ModEvent)’ 125 | NoIdxVarImpConf::med_update(ModEventDelta&, ModEvent) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:125:3: note: ‘static bool Gecode::NoIdxVarImpConf::med_update(Gecode::ModEventDelta&, Gecode::ModEvent)’ previously defined here 125 | NoIdxVarImpConf::med_update(ModEventDelta&, ModEvent) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:172:9: error: redefinition of ‘class Gecode::VarImpBase’ 172 | class VarImpBase {}; | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:172:9: note: previous definition of ‘class Gecode::VarImpBase’ 172 | class VarImpBase {}; | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:180:30: error: redefinition of ‘class Gecode::VarImpDisposerBase’ 180 | class GECODE_VTABLE_EXPORT VarImpDisposerBase { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:180:30: note: previous definition of ‘class Gecode::VarImpDisposerBase’ 180 | class GECODE_VTABLE_EXPORT VarImpDisposerBase { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:195:9: error: redefinition of ‘class Gecode::VarImpDisposer’ 195 | class VarImpDisposer : public VarImpDisposerBase { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:195:9: note: previous definition of ‘class Gecode::VarImpDisposer’ 195 | class VarImpDisposer : public VarImpDisposerBase { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:204:9: error: redefinition of ‘class Gecode::Delta’ 204 | class Delta { | ^~~~~ /usr/include/gecode/kernel/core.hpp:204:9: note: previous definition of ‘class Gecode::Delta’ 204 | class Delta { | ^~~~~ /usr/include/gecode/kernel/core.hpp:219:9: error: redefinition of ‘class Gecode::VarImp’ 219 | class VarImp : public VarImpBase { | ^~~~~~ /usr/include/gecode/kernel/core.hpp:219:9: note: previous definition of ‘class Gecode::VarImp’ 219 | class VarImp : public VarImpBase { | ^~~~~~ /usr/include/gecode/kernel/core.hpp:472:8: error: multiple definition of ‘enum Gecode::ExecStatus’ 472 | enum ExecStatus { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:472:8: note: previous definition here 472 | enum ExecStatus { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:486:9: error: redefinition of ‘class Gecode::PropCost’ 486 | class PropCost { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:486:9: note: previous definition of ‘class Gecode::PropCost’ 486 | class PropCost { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:553:8: error: multiple definition of ‘enum Gecode::ActorProperty’ 553 | enum ActorProperty { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:553:8: note: previous definition here 553 | enum ActorProperty { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:589:9: error: redefinition of ‘class Gecode::ActorLink’ 589 | class ActorLink { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:589:9: note: previous definition of ‘class Gecode::ActorLink’ 589 | class ActorLink { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:628:30: error: redefinition of ‘class Gecode::Actor’ 628 | class GECODE_VTABLE_EXPORT Actor : private ActorLink { | ^~~~~ /usr/include/gecode/kernel/core.hpp:628:30: note: previous definition of ‘class Gecode::Actor’ 628 | class GECODE_VTABLE_EXPORT Actor : private ActorLink { | ^~~~~ /usr/include/gecode/kernel/core.hpp:673:9: error: redefinition of ‘class Gecode::Group’ 673 | class Group { | ^~~~~ /usr/include/gecode/kernel/core.hpp:673:9: note: previous definition of ‘class Gecode::Group’ 673 | class Group { | ^~~~~ /usr/include/gecode/kernel/core.hpp:727:9: error: redefinition of ‘class Gecode::PropagatorGroup’ 727 | class PropagatorGroup : public Group { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:727:9: note: previous definition of ‘class Gecode::PropagatorGroup’ 727 | class PropagatorGroup : public Group { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:799:9: error: redefinition of ‘class Gecode::BrancherGroup’ 799 | class BrancherGroup : public Group { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:799:9: note: previous definition of ‘class Gecode::BrancherGroup’ 799 | class BrancherGroup : public Group { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:856:9: error: redefinition of ‘class Gecode::Home’ 856 | class Home { | ^~~~ /usr/include/gecode/kernel/core.hpp:856:9: note: previous definition of ‘class Gecode::Home’ 856 | class Home { | ^~~~ /usr/include/gecode/kernel/core.hpp:908:9: error: redefinition of ‘class Gecode::ViewTraceInfo’ 908 | class ViewTraceInfo { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:908:9: note: previous definition of ‘class Gecode::ViewTraceInfo’ 908 | class ViewTraceInfo { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:948:9: error: redefinition of ‘class Gecode::PostInfo’ 948 | class PostInfo { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:948:9: note: previous definition of ‘class Gecode::PostInfo’ 948 | class PostInfo { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:969:9: error: redefinition of ‘class Gecode::PropagateTraceInfo’ 969 | class PropagateTraceInfo { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:969:9: note: previous definition of ‘class Gecode::PropagateTraceInfo’ 969 | class PropagateTraceInfo { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:1005:9: error: redefinition of ‘class Gecode::CommitTraceInfo’ 1005 | class CommitTraceInfo { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:1005:9: note: previous definition of ‘class Gecode::CommitTraceInfo’ 1005 | class CommitTraceInfo { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:1032:9: error: redefinition of ‘class Gecode::PostTraceInfo’ 1032 | class PostTraceInfo { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:1032:9: note: previous definition of ‘class Gecode::PostTraceInfo’ 1032 | class PostTraceInfo { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:1064:30: error: redefinition of ‘class Gecode::Propagator’ 1064 | class GECODE_VTABLE_EXPORT Propagator : public Actor { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:1064:30: note: previous definition of ‘class Gecode::Propagator’ 1064 | class GECODE_VTABLE_EXPORT Propagator : public Actor { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:1241:9: error: redefinition of ‘class Gecode::Council’ 1241 | class Council { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:1241:9: note: previous definition of ‘class Gecode::Council’ 1241 | class Council { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:1266:9: error: redefinition of ‘class Gecode::Advisors’ 1266 | class Advisors { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:1266:9: note: previous definition of ‘class Gecode::Advisors’ 1266 | class Advisors { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:1292:9: error: redefinition of ‘class Gecode::Advisor’ 1292 | class Advisor : private ActorLink { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:1292:9: note: previous definition of ‘class Gecode::Advisor’ 1292 | class Advisor : private ActorLink { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:1340:30: error: redefinition of ‘class Gecode::NGL’ 1340 | class GECODE_VTABLE_EXPORT NGL { | ^~~ /usr/include/gecode/kernel/core.hpp:1340:30: note: previous definition of ‘class Gecode::NGL’ 1340 | class GECODE_VTABLE_EXPORT NGL { | ^~~ /usr/include/gecode/kernel/core.hpp:1412:30: error: redefinition of ‘class Gecode::Choice’ 1412 | class GECODE_VTABLE_EXPORT Choice : public HeapAllocated { | ^~~~~~ /usr/include/gecode/kernel/core.hpp:1412:30: note: previous definition of ‘class Gecode::Choice’ 1412 | class GECODE_VTABLE_EXPORT Choice : public HeapAllocated { | ^~~~~~ /usr/include/gecode/kernel/core.hpp:1442:30: error: redefinition of ‘class Gecode::Brancher’ 1442 | class GECODE_VTABLE_EXPORT Brancher : public Actor { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:1442:30: note: previous definition of ‘class Gecode::Brancher’ 1442 | class GECODE_VTABLE_EXPORT Brancher : public Actor { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:1533:9: error: redefinition of ‘class Gecode::LocalObject’ 1533 | class LocalObject : public Actor { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:1533:9: note: previous definition of ‘class Gecode::LocalObject’ 1533 | class LocalObject : public Actor { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:1558:9: error: redefinition of ‘class Gecode::LocalHandle’ 1558 | class LocalHandle { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:1558:9: note: previous definition of ‘class Gecode::LocalHandle’ 1558 | class LocalHandle { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:1588:30: error: redefinition of ‘class Gecode::NoGoods’ 1588 | class GECODE_VTABLE_EXPORT NoGoods { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:1588:30: note: previous definition of ‘class Gecode::NoGoods’ 1588 | class GECODE_VTABLE_EXPORT NoGoods { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:1613:30: error: redefinition of ‘class Gecode::MetaInfo’ 1613 | class GECODE_VTABLE_EXPORT MetaInfo { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:1613:30: note: previous definition of ‘class Gecode::MetaInfo’ 1613 | class GECODE_VTABLE_EXPORT MetaInfo { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:1681:8: error: multiple definition of ‘enum Gecode::SpaceStatus’ 1681 | enum SpaceStatus { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:1681:8: note: previous definition here 1681 | enum SpaceStatus { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:1691:9: error: redefinition of ‘class Gecode::StatusStatistics’ 1691 | class StatusStatistics { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:1691:9: note: previous definition of ‘class Gecode::StatusStatistics’ 1691 | class StatusStatistics { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:1709:9: error: redefinition of ‘class Gecode::CloneStatistics’ 1709 | class CloneStatistics { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:1709:9: note: previous definition of ‘class Gecode::CloneStatistics’ 1709 | class CloneStatistics { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:1725:9: error: redefinition of ‘class Gecode::CommitStatistics’ 1725 | class CommitStatistics { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:1725:9: note: previous definition of ‘class Gecode::CommitStatistics’ 1725 | class CommitStatistics { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:1742:30: error: redefinition of ‘class Gecode::Space’ 1742 | class GECODE_VTABLE_EXPORT Space : public HeapAllocated { | ^~~~~ /usr/include/gecode/kernel/core.hpp:1742:30: note: previous definition of ‘class Gecode::Space’ 1742 | class GECODE_VTABLE_EXPORT Space : public HeapAllocated { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2754:9: error: redefinition of ‘class Gecode::Propagators’ 2754 | class Propagators { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2754:9: note: previous definition of ‘class Gecode::Propagators’ 2754 | class Propagators { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2772:9: error: redefinition of ‘class Gecode::Branchers’ 2772 | class Branchers { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2772:9: note: previous definition of ‘class Gecode::Branchers’ 2772 | class Branchers { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2799:3: error: redefinition of ‘void* Gecode::Space::ralloc(size_t)’ 2799 | Space::ralloc(size_t s) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2799:3: note: ‘void* Gecode::Space::ralloc(size_t)’ previously defined here 2799 | Space::ralloc(size_t s) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2803:3: error: redefinition of ‘void Gecode::Space::rfree(void*, size_t)’ 2803 | Space::rfree(void* p, size_t s) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2803:3: note: ‘void Gecode::Space::rfree(void*, size_t)’ previously defined here 2803 | Space::rfree(void* p, size_t s) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2807:3: error: redefinition of ‘void* Gecode::Space::rrealloc(void*, size_t, size_t)’ 2807 | Space::rrealloc(void* _b, size_t n, size_t m) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2807:3: note: ‘void* Gecode::Space::rrealloc(void*, size_t, size_t)’ previously defined here 2807 | Space::rrealloc(void* _b, size_t n, size_t m) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2822:3: error: redefinition of ‘void* Gecode::Space::fl_alloc()’ 2822 | Space::fl_alloc(void) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2822:3: note: ‘void* Gecode::Space::fl_alloc()’ previously declared here 2822 | Space::fl_alloc(void) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2827:3: error: redefinition of ‘void Gecode::Space::fl_dispose(Gecode::FreeList*, Gecode::FreeList*)’ 2827 | Space::fl_dispose(FreeList* f, FreeList* l) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2827:3: note: ‘void Gecode::Space::fl_dispose(Gecode::FreeList*, Gecode::FreeList*)’ previously declared here 2827 | Space::fl_dispose(FreeList* f, FreeList* l) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2837:3: error: redefinition of ‘T* Gecode::Space::alloc(long unsigned int)’ 2837 | Space::alloc(long unsigned int n) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2837:3: note: ‘T* Gecode::Space::alloc(long unsigned int)’ previously declared here 2837 | Space::alloc(long unsigned int n) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2845:3: error: redefinition of ‘T* Gecode::Space::alloc(long int)’ 2845 | Space::alloc(long int n) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2845:3: note: ‘T* Gecode::Space::alloc(long int)’ previously declared here 2845 | Space::alloc(long int n) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2851:3: error: redefinition of ‘T* Gecode::Space::alloc(unsigned int)’ 2851 | Space::alloc(unsigned int n) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2851:3: note: ‘T* Gecode::Space::alloc(unsigned int)’ previously declared here 2851 | Space::alloc(unsigned int n) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2856:3: error: redefinition of ‘T* Gecode::Space::alloc(int)’ 2856 | Space::alloc(int n) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2856:3: note: ‘T* Gecode::Space::alloc(int)’ previously declared here 2856 | Space::alloc(int n) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2863:3: error: redefinition of ‘void Gecode::Space::free(T*, long unsigned int)’ 2863 | Space::free(T* b, long unsigned int n) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2863:3: note: ‘void Gecode::Space::free(T*, long unsigned int)’ previously declared here 2863 | Space::free(T* b, long unsigned int n) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2870:3: error: redefinition of ‘void Gecode::Space::free(T*, long int)’ 2870 | Space::free(T* b, long int n) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2870:3: note: ‘void Gecode::Space::free(T*, long int)’ previously declared here 2870 | Space::free(T* b, long int n) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2876:3: error: redefinition of ‘void Gecode::Space::free(T*, unsigned int)’ 2876 | Space::free(T* b, unsigned int n) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2876:3: note: ‘void Gecode::Space::free(T*, unsigned int)’ previously declared here 2876 | Space::free(T* b, unsigned int n) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2881:3: error: redefinition of ‘void Gecode::Space::free(T*, int)’ 2881 | Space::free(T* b, int n) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2881:3: note: ‘void Gecode::Space::free(T*, int)’ previously declared here 2881 | Space::free(T* b, int n) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2888:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, long unsigned int, long unsigned int)’ 2888 | Space::realloc(T* b, long unsigned int n, long unsigned int m) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2888:3: note: ‘T* Gecode::Space::realloc(T*, long unsigned int, long unsigned int)’ previously declared here 2888 | Space::realloc(T* b, long unsigned int n, long unsigned int m) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2904:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, long int, long int)’ 2904 | Space::realloc(T* b, long int n, long int m) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2904:3: note: ‘T* Gecode::Space::realloc(T*, long int, long int)’ previously declared here 2904 | Space::realloc(T* b, long int n, long int m) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2911:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, unsigned int, unsigned int)’ 2911 | Space::realloc(T* b, unsigned int n, unsigned int m) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2911:3: note: ‘T* Gecode::Space::realloc(T*, unsigned int, unsigned int)’ previously declared here 2911 | Space::realloc(T* b, unsigned int n, unsigned int m) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2917:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, int, int)’ 2917 | Space::realloc(T* b, int n, int m) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2917:3: note: ‘T* Gecode::Space::realloc(T*, int, int)’ previously declared here 2917 | Space::realloc(T* b, int n, int m) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2926:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, long unsigned int, long unsigned int) [with T = bool]’ 2926 | Space::realloc(T* b, long unsigned int n, long unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2926:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2926 | Space::realloc(T* b, long unsigned int n, long unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2950:3: note: ‘T* Gecode::Space::realloc(T*, long unsigned int, long unsigned int) [with T = bool]’ previously declared here 2950 | GECODE_KERNEL_REALLOC(bool) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2931:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, long int, long int) [with T = bool]’ 2931 | Space::realloc(T* b, long int n, long int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2931:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2931 | Space::realloc(T* b, long int n, long int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2950:3: note: ‘T* Gecode::Space::realloc(T*, long int, long int) [with T = bool]’ previously declared here 2950 | GECODE_KERNEL_REALLOC(bool) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2938:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, unsigned int, unsigned int) [with T = bool]’ 2938 | Space::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2938:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2938 | Space::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2950:3: note: ‘T* Gecode::Space::realloc(T*, unsigned int, unsigned int) [with T = bool]’ previously declared here 2950 | GECODE_KERNEL_REALLOC(bool) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2944:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, int, int) [with T = bool]’ 2944 | Space::realloc(T* b, int n, int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2944:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2944 | Space::realloc(T* b, int n, int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2950:3: note: ‘T* Gecode::Space::realloc(T*, int, int) [with T = bool]’ previously declared here 2950 | GECODE_KERNEL_REALLOC(bool) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2926:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, long unsigned int, long unsigned int) [with T = signed char]’ 2926 | Space::realloc(T* b, long unsigned int n, long unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2926:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2926 | Space::realloc(T* b, long unsigned int n, long unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2951:3: note: ‘T* Gecode::Space::realloc(T*, long unsigned int, long unsigned int) [with T = signed char]’ previously declared here 2951 | GECODE_KERNEL_REALLOC(signed char) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2931:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, long int, long int) [with T = signed char]’ 2931 | Space::realloc(T* b, long int n, long int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2931:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2931 | Space::realloc(T* b, long int n, long int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2951:3: note: ‘T* Gecode::Space::realloc(T*, long int, long int) [with T = signed char]’ previously declared here 2951 | GECODE_KERNEL_REALLOC(signed char) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2938:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, unsigned int, unsigned int) [with T = signed char]’ 2938 | Space::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2938:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2938 | Space::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2951:3: note: ‘T* Gecode::Space::realloc(T*, unsigned int, unsigned int) [with T = signed char]’ previously declared here 2951 | GECODE_KERNEL_REALLOC(signed char) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2944:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, int, int) [with T = signed char]’ 2944 | Space::realloc(T* b, int n, int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2944:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2944 | Space::realloc(T* b, int n, int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2951:3: note: ‘T* Gecode::Space::realloc(T*, int, int) [with T = signed char]’ previously declared here 2951 | GECODE_KERNEL_REALLOC(signed char) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2926:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, long unsigned int, long unsigned int) [with T = unsigned char]’ 2926 | Space::realloc(T* b, long unsigned int n, long unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2926:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2926 | Space::realloc(T* b, long unsigned int n, long unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2952:3: note: ‘T* Gecode::Space::realloc(T*, long unsigned int, long unsigned int) [with T = unsigned char]’ previously declared here 2952 | GECODE_KERNEL_REALLOC(unsigned char) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2931:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, long int, long int) [with T = unsigned char]’ 2931 | Space::realloc(T* b, long int n, long int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2931:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2931 | Space::realloc(T* b, long int n, long int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2952:3: note: ‘T* Gecode::Space::realloc(T*, long int, long int) [with T = unsigned char]’ previously declared here 2952 | GECODE_KERNEL_REALLOC(unsigned char) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2938:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, unsigned int, unsigned int) [with T = unsigned char]’ 2938 | Space::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2938:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2938 | Space::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2952:3: note: ‘T* Gecode::Space::realloc(T*, unsigned int, unsigned int) [with T = unsigned char]’ previously declared here 2952 | GECODE_KERNEL_REALLOC(unsigned char) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2944:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, int, int) [with T = unsigned char]’ 2944 | Space::realloc(T* b, int n, int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2944:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2944 | Space::realloc(T* b, int n, int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2952:3: note: ‘T* Gecode::Space::realloc(T*, int, int) [with T = unsigned char]’ previously declared here 2952 | GECODE_KERNEL_REALLOC(unsigned char) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2926:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, long unsigned int, long unsigned int) [with T = short int]’ 2926 | Space::realloc(T* b, long unsigned int n, long unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2926:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2926 | Space::realloc(T* b, long unsigned int n, long unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2953:3: note: ‘T* Gecode::Space::realloc(T*, long unsigned int, long unsigned int) [with T = short int]’ previously declared here 2953 | GECODE_KERNEL_REALLOC(signed short int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2931:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, long int, long int) [with T = short int]’ 2931 | Space::realloc(T* b, long int n, long int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2931:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2931 | Space::realloc(T* b, long int n, long int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2953:3: note: ‘T* Gecode::Space::realloc(T*, long int, long int) [with T = short int]’ previously declared here 2953 | GECODE_KERNEL_REALLOC(signed short int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2938:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, unsigned int, unsigned int) [with T = short int]’ 2938 | Space::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2938:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2938 | Space::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2953:3: note: ‘T* Gecode::Space::realloc(T*, unsigned int, unsigned int) [with T = short int]’ previously declared here 2953 | GECODE_KERNEL_REALLOC(signed short int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2944:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, int, int) [with T = short int]’ 2944 | Space::realloc(T* b, int n, int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2944:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2944 | Space::realloc(T* b, int n, int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2953:3: note: ‘T* Gecode::Space::realloc(T*, int, int) [with T = short int]’ previously declared here 2953 | GECODE_KERNEL_REALLOC(signed short int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2926:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, long unsigned int, long unsigned int) [with T = short unsigned int]’ 2926 | Space::realloc(T* b, long unsigned int n, long unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2926:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2926 | Space::realloc(T* b, long unsigned int n, long unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2954:3: note: ‘T* Gecode::Space::realloc(T*, long unsigned int, long unsigned int) [with T = short unsigned int]’ previously declared here 2954 | GECODE_KERNEL_REALLOC(unsigned short int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2931:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, long int, long int) [with T = short unsigned int]’ 2931 | Space::realloc(T* b, long int n, long int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2931:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2931 | Space::realloc(T* b, long int n, long int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2954:3: note: ‘T* Gecode::Space::realloc(T*, long int, long int) [with T = short unsigned int]’ previously declared here 2954 | GECODE_KERNEL_REALLOC(unsigned short int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2938:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, unsigned int, unsigned int) [with T = short unsigned int]’ 2938 | Space::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2938:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2938 | Space::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2954:3: note: ‘T* Gecode::Space::realloc(T*, unsigned int, unsigned int) [with T = short unsigned int]’ previously declared here 2954 | GECODE_KERNEL_REALLOC(unsigned short int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2944:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, int, int) [with T = short unsigned int]’ 2944 | Space::realloc(T* b, int n, int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2944:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2944 | Space::realloc(T* b, int n, int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2954:3: note: ‘T* Gecode::Space::realloc(T*, int, int) [with T = short unsigned int]’ previously declared here 2954 | GECODE_KERNEL_REALLOC(unsigned short int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2926:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, long unsigned int, long unsigned int) [with T = int]’ 2926 | Space::realloc(T* b, long unsigned int n, long unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2926:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2926 | Space::realloc(T* b, long unsigned int n, long unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2955:3: note: ‘T* Gecode::Space::realloc(T*, long unsigned int, long unsigned int) [with T = int]’ previously declared here 2955 | GECODE_KERNEL_REALLOC(signed int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2931:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, long int, long int) [with T = int]’ 2931 | Space::realloc(T* b, long int n, long int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2931:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2931 | Space::realloc(T* b, long int n, long int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2955:3: note: ‘T* Gecode::Space::realloc(T*, long int, long int) [with T = int]’ previously declared here 2955 | GECODE_KERNEL_REALLOC(signed int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2938:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, unsigned int, unsigned int) [with T = int]’ 2938 | Space::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2938:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2938 | Space::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2955:3: note: ‘T* Gecode::Space::realloc(T*, unsigned int, unsigned int) [with T = int]’ previously declared here 2955 | GECODE_KERNEL_REALLOC(signed int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2944:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, int, int) [with T = int]’ 2944 | Space::realloc(T* b, int n, int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2944:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2944 | Space::realloc(T* b, int n, int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2955:3: note: ‘T* Gecode::Space::realloc(T*, int, int) [with T = int]’ previously declared here 2955 | GECODE_KERNEL_REALLOC(signed int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2926:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, long unsigned int, long unsigned int) [with T = unsigned int]’ 2926 | Space::realloc(T* b, long unsigned int n, long unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2926:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2926 | Space::realloc(T* b, long unsigned int n, long unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2956:3: note: ‘T* Gecode::Space::realloc(T*, long unsigned int, long unsigned int) [with T = unsigned int]’ previously declared here 2956 | GECODE_KERNEL_REALLOC(unsigned int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2931:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, long int, long int) [with T = unsigned int]’ 2931 | Space::realloc(T* b, long int n, long int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2931:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2931 | Space::realloc(T* b, long int n, long int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2956:3: note: ‘T* Gecode::Space::realloc(T*, long int, long int) [with T = unsigned int]’ previously declared here 2956 | GECODE_KERNEL_REALLOC(unsigned int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2938:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, unsigned int, unsigned int) [with T = unsigned int]’ 2938 | Space::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2938:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2938 | Space::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2956:3: note: ‘T* Gecode::Space::realloc(T*, unsigned int, unsigned int) [with T = unsigned int]’ previously declared here 2956 | GECODE_KERNEL_REALLOC(unsigned int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2944:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, int, int) [with T = unsigned int]’ 2944 | Space::realloc(T* b, int n, int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2944:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2944 | Space::realloc(T* b, int n, int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2956:3: note: ‘T* Gecode::Space::realloc(T*, int, int) [with T = unsigned int]’ previously declared here 2956 | GECODE_KERNEL_REALLOC(unsigned int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2926:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, long unsigned int, long unsigned int) [with T = long int]’ 2926 | Space::realloc(T* b, long unsigned int n, long unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2926:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2926 | Space::realloc(T* b, long unsigned int n, long unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2957:3: note: ‘T* Gecode::Space::realloc(T*, long unsigned int, long unsigned int) [with T = long int]’ previously declared here 2957 | GECODE_KERNEL_REALLOC(signed long int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2931:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, long int, long int) [with T = long int]’ 2931 | Space::realloc(T* b, long int n, long int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2931:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2931 | Space::realloc(T* b, long int n, long int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2957:3: note: ‘T* Gecode::Space::realloc(T*, long int, long int) [with T = long int]’ previously declared here 2957 | GECODE_KERNEL_REALLOC(signed long int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2938:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, unsigned int, unsigned int) [with T = long int]’ 2938 | Space::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2938:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2938 | Space::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2957:3: note: ‘T* Gecode::Space::realloc(T*, unsigned int, unsigned int) [with T = long int]’ previously declared here 2957 | GECODE_KERNEL_REALLOC(signed long int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2944:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, int, int) [with T = long int]’ 2944 | Space::realloc(T* b, int n, int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2944:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2944 | Space::realloc(T* b, int n, int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2957:3: note: ‘T* Gecode::Space::realloc(T*, int, int) [with T = long int]’ previously declared here 2957 | GECODE_KERNEL_REALLOC(signed long int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2926:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, long unsigned int, long unsigned int) [with T = long unsigned int]’ 2926 | Space::realloc(T* b, long unsigned int n, long unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2926:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2926 | Space::realloc(T* b, long unsigned int n, long unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2958:3: note: ‘T* Gecode::Space::realloc(T*, long unsigned int, long unsigned int) [with T = long unsigned int]’ previously declared here 2958 | GECODE_KERNEL_REALLOC(unsigned long int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2931:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, long int, long int) [with T = long unsigned int]’ 2931 | Space::realloc(T* b, long int n, long int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2931:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2931 | Space::realloc(T* b, long int n, long int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2958:3: note: ‘T* Gecode::Space::realloc(T*, long int, long int) [with T = long unsigned int]’ previously declared here 2958 | GECODE_KERNEL_REALLOC(unsigned long int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2938:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, unsigned int, unsigned int) [with T = long unsigned int]’ 2938 | Space::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2938:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2938 | Space::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2958:3: note: ‘T* Gecode::Space::realloc(T*, unsigned int, unsigned int) [with T = long unsigned int]’ previously declared here 2958 | GECODE_KERNEL_REALLOC(unsigned long int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2944:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, int, int) [with T = long unsigned int]’ 2944 | Space::realloc(T* b, int n, int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2944:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2944 | Space::realloc(T* b, int n, int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2958:3: note: ‘T* Gecode::Space::realloc(T*, int, int) [with T = long unsigned int]’ previously declared here 2958 | GECODE_KERNEL_REALLOC(unsigned long int) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2926:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, long unsigned int, long unsigned int) [with T = float]’ 2926 | Space::realloc(T* b, long unsigned int n, long unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2926:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2926 | Space::realloc(T* b, long unsigned int n, long unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2959:3: note: ‘T* Gecode::Space::realloc(T*, long unsigned int, long unsigned int) [with T = float]’ previously declared here 2959 | GECODE_KERNEL_REALLOC(float) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2931:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, long int, long int) [with T = float]’ 2931 | Space::realloc(T* b, long int n, long int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2931:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2931 | Space::realloc(T* b, long int n, long int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2959:3: note: ‘T* Gecode::Space::realloc(T*, long int, long int) [with T = float]’ previously declared here 2959 | GECODE_KERNEL_REALLOC(float) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2938:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, unsigned int, unsigned int) [with T = float]’ 2938 | Space::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2938:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2938 | Space::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2959:3: note: ‘T* Gecode::Space::realloc(T*, unsigned int, unsigned int) [with T = float]’ previously declared here 2959 | GECODE_KERNEL_REALLOC(float) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2944:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, int, int) [with T = float]’ 2944 | Space::realloc(T* b, int n, int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2944:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2944 | Space::realloc(T* b, int n, int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2959:3: note: ‘T* Gecode::Space::realloc(T*, int, int) [with T = float]’ previously declared here 2959 | GECODE_KERNEL_REALLOC(float) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2926:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, long unsigned int, long unsigned int) [with T = double]’ 2926 | Space::realloc(T* b, long unsigned int n, long unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2926:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2926 | Space::realloc(T* b, long unsigned int n, long unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2960:3: note: ‘T* Gecode::Space::realloc(T*, long unsigned int, long unsigned int) [with T = double]’ previously declared here 2960 | GECODE_KERNEL_REALLOC(double) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2931:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, long int, long int) [with T = double]’ 2931 | Space::realloc(T* b, long int n, long int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2931:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2931 | Space::realloc(T* b, long int n, long int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2960:3: note: ‘T* Gecode::Space::realloc(T*, long int, long int) [with T = double]’ previously declared here 2960 | GECODE_KERNEL_REALLOC(double) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2938:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, unsigned int, unsigned int) [with T = double]’ 2938 | Space::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2938:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2938 | Space::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2960:3: note: ‘T* Gecode::Space::realloc(T*, unsigned int, unsigned int) [with T = double]’ previously declared here 2960 | GECODE_KERNEL_REALLOC(double) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2944:3: error: redefinition of ‘T* Gecode::Space::realloc(T*, int, int) [with T = double]’ 2944 | Space::realloc(T* b, int n, int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2944:3: note: in definition of macro ‘GECODE_KERNEL_REALLOC’ 2944 | Space::realloc(T* b, int n, int m) { \ | ^~~~~ /usr/include/gecode/kernel/core.hpp:2960:3: note: ‘T* Gecode::Space::realloc(T*, int, int) [with T = double]’ previously declared here 2960 | GECODE_KERNEL_REALLOC(double) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:2966:3: error: redefinition of ‘T** Gecode::Space::realloc(T**, long unsigned int, long unsigned int)’ 2966 | Space::realloc(T** b, long unsigned int n, long unsigned int m) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2966:3: note: ‘T** Gecode::Space::realloc(T**, long unsigned int, long unsigned int)’ previously declared here 2966 | Space::realloc(T** b, long unsigned int n, long unsigned int m) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2971:3: error: redefinition of ‘T** Gecode::Space::realloc(T**, long int, long int)’ 2971 | Space::realloc(T** b, long int n, long int m) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2971:3: note: ‘T** Gecode::Space::realloc(T**, long int, long int)’ previously declared here 2971 | Space::realloc(T** b, long int n, long int m) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2978:3: error: redefinition of ‘T** Gecode::Space::realloc(T**, unsigned int, unsigned int)’ 2978 | Space::realloc(T** b, unsigned int n, unsigned int m) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2978:3: note: ‘T** Gecode::Space::realloc(T**, unsigned int, unsigned int)’ previously declared here 2978 | Space::realloc(T** b, unsigned int n, unsigned int m) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2984:3: error: redefinition of ‘T** Gecode::Space::realloc(T**, int, int)’ 2984 | Space::realloc(T** b, int n, int m) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2984:3: note: ‘T** Gecode::Space::realloc(T**, int, int)’ previously declared here 2984 | Space::realloc(T** b, int n, int m) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3006:3: error: redefinition of ‘static void Gecode::Actor::operator delete(void*)’ 3006 | Actor::operator delete(void*) {} | ^~~~~ /usr/include/gecode/kernel/core.hpp:3006:3: note: ‘static void Gecode::Actor::operator delete(void*)’ previously defined here 3006 | Actor::operator delete(void*) {} | ^~~~~ /usr/include/gecode/kernel/core.hpp:3008:3: error: redefinition of ‘static void Gecode::Actor::operator delete(void*, Gecode::Space&)’ 3008 | Actor::operator delete(void*, Space&) {} | ^~~~~ /usr/include/gecode/kernel/core.hpp:3008:3: note: ‘static void Gecode::Actor::operator delete(void*, Gecode::Space&)’ previously defined here 3008 | Actor::operator delete(void*, Space&) {} | ^~~~~ /usr/include/gecode/kernel/core.hpp:3010:3: error: redefinition of ‘static void* Gecode::Actor::operator new(size_t, Gecode::Space&)’ 3010 | Actor::operator new(size_t s, Space& home) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3010:3: note: ‘static void* Gecode::Actor::operator new(size_t, Gecode::Space&)’ previously defined here 3010 | Actor::operator new(size_t s, Space& home) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3016:3: error: redefinition of ‘static void Gecode::VarImp::operator delete(void*)’ 3016 | VarImp::operator delete(void*) {} | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3016:3: note: ‘static void Gecode::VarImp::operator delete(void*)’ previously declared here 3016 | VarImp::operator delete(void*) {} | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3019:3: error: redefinition of ‘static void Gecode::VarImp::operator delete(void*, Gecode::Space&)’ 3019 | VarImp::operator delete(void*, Space&) {} | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3019:3: note: ‘static void Gecode::VarImp::operator delete(void*, Gecode::Space&)’ previously declared here 3019 | VarImp::operator delete(void*, Space&) {} | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3022:3: error: redefinition of ‘static void* Gecode::VarImp::operator new(size_t, Gecode::Space&)’ 3022 | VarImp::operator new(size_t s, Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3022:3: note: ‘static void* Gecode::VarImp::operator new(size_t, Gecode::Space&)’ previously declared here 3022 | VarImp::operator new(size_t s, Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3031:3: error: redefinition of ‘static void Gecode::Advisor::operator delete(void*, Gecode::Space&)’ 3031 | Advisor::operator delete(void*, Space&) {} | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3031:3: note: ‘static void Gecode::Advisor::operator delete(void*, Gecode::Space&)’ previously defined here 3031 | Advisor::operator delete(void*, Space&) {} | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3033:3: error: redefinition of ‘static void* Gecode::Advisor::operator new(size_t, Gecode::Space&)’ 3033 | Advisor::operator new(size_t s, Space& home) { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3033:3: note: ‘static void* Gecode::Advisor::operator new(size_t, Gecode::Space&)’ previously defined here 3033 | Advisor::operator new(size_t s, Space& home) { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3038:3: error: redefinition of ‘static void Gecode::NGL::operator delete(void*)’ 3038 | NGL::operator delete(void*) {} | ^~~ /usr/include/gecode/kernel/core.hpp:3038:3: note: ‘static void Gecode::NGL::operator delete(void*)’ previously defined here 3038 | NGL::operator delete(void*) {} | ^~~ /usr/include/gecode/kernel/core.hpp:3040:3: error: redefinition of ‘static void Gecode::NGL::operator delete(void*, Gecode::Space&)’ 3040 | NGL::operator delete(void*, Space&) {} | ^~~ /usr/include/gecode/kernel/core.hpp:3040:3: note: ‘static void Gecode::NGL::operator delete(void*, Gecode::Space&)’ previously defined here 3040 | NGL::operator delete(void*, Space&) {} | ^~~ /usr/include/gecode/kernel/core.hpp:3042:3: error: redefinition of ‘static void* Gecode::NGL::operator new(size_t, Gecode::Space&)’ 3042 | NGL::operator new(size_t s, Space& home) { | ^~~ /usr/include/gecode/kernel/core.hpp:3042:3: note: ‘static void* Gecode::NGL::operator new(size_t, Gecode::Space&)’ previously defined here 3042 | NGL::operator new(size_t s, Space& home) { | ^~~ /usr/include/gecode/kernel/core.hpp:3052:3: error: redefinition of ‘Gecode::NoGoods::NoGoods()’ 3052 | NoGoods::NoGoods(void) | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3052:3: note: ‘Gecode::NoGoods::NoGoods()’ previously defined here 3052 | NoGoods::NoGoods(void) | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3055:3: error: redefinition of ‘long unsigned int Gecode::NoGoods::ng() const’ 3055 | NoGoods::ng(void) const { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3055:3: note: ‘long unsigned int Gecode::NoGoods::ng() const’ previously defined here 3055 | NoGoods::ng(void) const { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3059:3: error: redefinition of ‘void Gecode::NoGoods::ng(long unsigned int)’ 3059 | NoGoods::ng(unsigned long int n0) { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3059:3: note: ‘void Gecode::NoGoods::ng(long unsigned int)’ previously defined here 3059 | NoGoods::ng(unsigned long int n0) { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3063:3: error: redefinition of ‘Gecode::NoGoods::~NoGoods()’ 3063 | NoGoods::~NoGoods(void) {} | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3063:3: note: ‘virtual Gecode::NoGoods::~NoGoods()’ previously defined here 3063 | NoGoods::~NoGoods(void) {} | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3070:3: error: redefinition of ‘Gecode::MetaInfo::MetaInfo(long unsigned int, long unsigned int, long unsigned int, const Gecode::Space*, Gecode::NoGoods&)’ 3070 | MetaInfo::MetaInfo(unsigned long int r0, | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3070:3: note: ‘Gecode::MetaInfo::MetaInfo(long unsigned int, long unsigned int, long unsigned int, const Gecode::Space*, Gecode::NoGoods&)’ previously defined here 3070 | MetaInfo::MetaInfo(unsigned long int r0, | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3078:3: error: redefinition of ‘Gecode::MetaInfo::MetaInfo(unsigned int)’ 3078 | MetaInfo::MetaInfo(unsigned int a0) | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3078:3: note: ‘Gecode::MetaInfo::MetaInfo(unsigned int)’ previously defined here 3078 | MetaInfo::MetaInfo(unsigned int a0) | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3082:3: error: redefinition of ‘Gecode::MetaInfo::Type Gecode::MetaInfo::type() const’ 3082 | MetaInfo::type(void) const { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3082:3: note: ‘Gecode::MetaInfo::Type Gecode::MetaInfo::type() const’ previously defined here 3082 | MetaInfo::type(void) const { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3086:3: error: redefinition of ‘long unsigned int Gecode::MetaInfo::restart() const’ 3086 | MetaInfo::restart(void) const { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3086:3: note: ‘long unsigned int Gecode::MetaInfo::restart() const’ previously defined here 3086 | MetaInfo::restart(void) const { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3091:3: error: redefinition of ‘long unsigned int Gecode::MetaInfo::solution() const’ 3091 | MetaInfo::solution(void) const { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3091:3: note: ‘long unsigned int Gecode::MetaInfo::solution() const’ previously defined here 3091 | MetaInfo::solution(void) const { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3096:3: error: redefinition of ‘long unsigned int Gecode::MetaInfo::fail() const’ 3096 | MetaInfo::fail(void) const { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3096:3: note: ‘long unsigned int Gecode::MetaInfo::fail() const’ previously defined here 3096 | MetaInfo::fail(void) const { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3101:3: error: redefinition of ‘const Gecode::Space* Gecode::MetaInfo::last() const’ 3101 | MetaInfo::last(void) const { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3101:3: note: ‘const Gecode::Space* Gecode::MetaInfo::last() const’ previously defined here 3101 | MetaInfo::last(void) const { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3106:3: error: redefinition of ‘const Gecode::NoGoods& Gecode::MetaInfo::nogoods() const’ 3106 | MetaInfo::nogoods(void) const { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3106:3: note: ‘const Gecode::NoGoods& Gecode::MetaInfo::nogoods() const’ previously defined here 3106 | MetaInfo::nogoods(void) const { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3111:3: error: redefinition of ‘unsigned int Gecode::MetaInfo::asset() const’ 3111 | MetaInfo::asset(void) const { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3111:3: note: ‘unsigned int Gecode::MetaInfo::asset() const’ previously defined here 3111 | MetaInfo::asset(void) const { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3123:3: error: redefinition of ‘Gecode::ActorLink* Gecode::ActorLink::prev() const’ 3123 | ActorLink::prev(void) const { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3123:3: note: ‘Gecode::ActorLink* Gecode::ActorLink::prev() const’ previously defined here 3123 | ActorLink::prev(void) const { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3128:3: error: redefinition of ‘Gecode::ActorLink* Gecode::ActorLink::next() const’ 3128 | ActorLink::next(void) const { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3128:3: note: ‘Gecode::ActorLink* Gecode::ActorLink::next() const’ previously defined here 3128 | ActorLink::next(void) const { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3133:3: error: redefinition of ‘Gecode::ActorLink** Gecode::ActorLink::next_ref()’ 3133 | ActorLink::next_ref(void) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3133:3: note: ‘Gecode::ActorLink** Gecode::ActorLink::next_ref()’ previously defined here 3133 | ActorLink::next_ref(void) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3138:3: error: redefinition of ‘void Gecode::ActorLink::prev(Gecode::ActorLink*)’ 3138 | ActorLink::prev(ActorLink* al) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3138:3: note: ‘void Gecode::ActorLink::prev(Gecode::ActorLink*)’ previously defined here 3138 | ActorLink::prev(ActorLink* al) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3143:3: error: redefinition of ‘void Gecode::ActorLink::next(Gecode::ActorLink*)’ 3143 | ActorLink::next(ActorLink* al) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3143:3: note: ‘void Gecode::ActorLink::next(Gecode::ActorLink*)’ previously defined here 3143 | ActorLink::next(ActorLink* al) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3148:3: error: redefinition of ‘void Gecode::ActorLink::unlink()’ 3148 | ActorLink::unlink(void) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3148:3: note: ‘void Gecode::ActorLink::unlink()’ previously defined here 3148 | ActorLink::unlink(void) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3154:3: error: redefinition of ‘void Gecode::ActorLink::init()’ 3154 | ActorLink::init(void) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3154:3: note: ‘void Gecode::ActorLink::init()’ previously defined here 3154 | ActorLink::init(void) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3159:3: error: redefinition of ‘void Gecode::ActorLink::head(Gecode::ActorLink*)’ 3159 | ActorLink::head(ActorLink* a) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3159:3: note: ‘void Gecode::ActorLink::head(Gecode::ActorLink*)’ previously defined here 3159 | ActorLink::head(ActorLink* a) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3167:3: error: redefinition of ‘void Gecode::ActorLink::tail(Gecode::ActorLink*)’ 3167 | ActorLink::tail(ActorLink* a) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3167:3: note: ‘void Gecode::ActorLink::tail(Gecode::ActorLink*)’ previously defined here 3167 | ActorLink::tail(ActorLink* a) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3175:3: error: redefinition of ‘bool Gecode::ActorLink::empty() const’ 3175 | ActorLink::empty(void) const { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3175:3: note: ‘bool Gecode::ActorLink::empty() const’ previously defined here 3175 | ActorLink::empty(void) const { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3181:3: error: redefinition of ‘static Gecode::ActorLink* Gecode::ActorLink::cast(T*)’ 3181 | ActorLink::cast(T* a) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3181:3: note: ‘static Gecode::ActorLink* Gecode::ActorLink::cast(T*)’ previously declared here 3181 | ActorLink::cast(T* a) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3190:3: error: redefinition of ‘static const Gecode::ActorLink* Gecode::ActorLink::cast(const T*)’ 3190 | ActorLink::cast(const T* a) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3190:3: note: ‘static const Gecode::ActorLink* Gecode::ActorLink::cast(const T*)’ previously declared here 3190 | ActorLink::cast(const T* a) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3203:3: error: redefinition of ‘static Gecode::Actor* Gecode::Actor::cast(Gecode::ActorLink*)’ 3203 | Actor::cast(ActorLink* al) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3203:3: note: ‘static Gecode::Actor* Gecode::Actor::cast(Gecode::ActorLink*)’ previously defined here 3203 | Actor::cast(ActorLink* al) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3203:15: error: ‘class Gecode::ActorLink Gecode::ActorLink::ActorLink’ is inaccessible within this context 3203 | Actor::cast(ActorLink* al) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:589:19: note: declared here 589 | class ActorLink { | ^ /usr/include/gecode/kernel/core.hpp:3211:3: error: redefinition of ‘static const Gecode::Actor* Gecode::Actor::cast(const Gecode::ActorLink*)’ 3211 | Actor::cast(const ActorLink* al) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3211:3: note: ‘static const Gecode::Actor* Gecode::Actor::cast(const Gecode::ActorLink*)’ previously defined here 3211 | Actor::cast(const ActorLink* al) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3211:21: error: ‘class Gecode::ActorLink Gecode::ActorLink::ActorLink’ is inaccessible within this context 3211 | Actor::cast(const ActorLink* al) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:589:19: note: declared here 589 | class ActorLink { | ^ /usr/include/gecode/kernel/core.hpp:3219:3: error: redefinition of ‘void Gecode::Home::notice(Gecode::Actor&, Gecode::ActorProperty, bool)’ 3219 | Home::notice(Actor& a, ActorProperty p, bool duplicate) { | ^~~~ /usr/include/gecode/kernel/core.hpp:3219:3: note: ‘void Gecode::Home::notice(Gecode::Actor&, Gecode::ActorProperty, bool)’ previously defined here 3219 | Home::notice(Actor& a, ActorProperty p, bool duplicate) { | ^~~~ /usr/include/gecode/kernel/core.hpp:3224:3: error: redefinition of ‘Gecode::Space* Gecode::Space::clone(Gecode::CloneStatistics&) const’ 3224 | Space::clone(CloneStatistics&) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3224:3: note: ‘Gecode::Space* Gecode::Space::clone(Gecode::CloneStatistics&) const’ previously defined here 3224 | Space::clone(CloneStatistics&) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3232:3: error: redefinition of ‘void Gecode::Space::commit(const Gecode::Choice&, unsigned int, Gecode::CommitStatistics&)’ 3232 | Space::commit(const Choice& c, unsigned int a, CommitStatistics&) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3232:3: note: ‘void Gecode::Space::commit(const Gecode::Choice&, unsigned int, Gecode::CommitStatistics&)’ previously defined here 3232 | Space::commit(const Choice& c, unsigned int a, CommitStatistics&) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3237:3: error: redefinition of ‘void Gecode::Space::trycommit(const Gecode::Choice&, unsigned int, Gecode::CommitStatistics&)’ 3237 | Space::trycommit(const Choice& c, unsigned int a, CommitStatistics&) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3237:3: note: ‘void Gecode::Space::trycommit(const Gecode::Choice&, unsigned int, Gecode::CommitStatistics&)’ previously defined here 3237 | Space::trycommit(const Choice& c, unsigned int a, CommitStatistics&) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3242:3: error: redefinition of ‘double Gecode::Space::afc_decay() const’ 3242 | Space::afc_decay(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3242:3: note: ‘double Gecode::Space::afc_decay() const’ previously defined here 3242 | Space::afc_decay(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3247:3: error: redefinition of ‘void Gecode::Space::afc_decay(double)’ 3247 | Space::afc_decay(double d) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3247:3: note: ‘void Gecode::Space::afc_decay(double)’ previously defined here 3247 | Space::afc_decay(double d) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3252:3: error: redefinition of ‘size_t Gecode::Actor::dispose(Gecode::Space&)’ 3252 | Actor::dispose(Space&) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3252:3: note: ‘virtual size_t Gecode::Actor::dispose(Gecode::Space&)’ previously defined here 3252 | Actor::dispose(Space&) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3262:3: error: redefinition of ‘Gecode::Home::Home(Gecode::Space&, Gecode::Propagator*, Gecode::PropagatorGroup, Gecode::BrancherGroup)’ 3262 | Home::Home(Space& s0, Propagator* p0, | ^~~~ /usr/include/gecode/kernel/core.hpp:3262:3: note: ‘Gecode::Home::Home(Gecode::Space&, Gecode::Propagator*, Gecode::PropagatorGroup, Gecode::BrancherGroup)’ previously defined here 3262 | Home::Home(Space& s0, Propagator* p0, | ^~~~ /usr/include/gecode/kernel/core.hpp:3266:3: error: redefinition of ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ 3266 | Home::operator =(const Home& h) { | ^~~~ /usr/include/gecode/kernel/core.hpp:3266:3: note: ‘Gecode::Home& Gecode::Home::operator=(const Gecode::Home&)’ previously defined here 3266 | Home::operator =(const Home& h) { | ^~~~ /usr/include/gecode/kernel/core.hpp:3271:3: error: redefinition of ‘Gecode::Home::operator Gecode::Space&()’ 3271 | Home::operator Space&(void) { | ^~~~ /usr/include/gecode/kernel/core.hpp:3271:3: note: ‘Gecode::Home::operator Gecode::Space&()’ previously defined here 3271 | Home::operator Space&(void) { | ^~~~ /usr/include/gecode/kernel/core.hpp:3275:3: error: redefinition of ‘Gecode::Home Gecode::Home::operator()(Gecode::Propagator&)’ 3275 | Home::operator ()(Propagator& p) { | ^~~~ /usr/include/gecode/kernel/core.hpp:3275:3: note: ‘Gecode::Home Gecode::Home::operator()(Gecode::Propagator&)’ previously defined here 3275 | Home::operator ()(Propagator& p) { | ^~~~ /usr/include/gecode/kernel/core.hpp:3279:3: error: redefinition of ‘Gecode::Home Gecode::Home::operator()(Gecode::PropagatorGroup)’ 3279 | Home::operator ()(PropagatorGroup pg) { | ^~~~ /usr/include/gecode/kernel/core.hpp:3279:3: note: ‘Gecode::Home Gecode::Home::operator()(Gecode::PropagatorGroup)’ previously defined here 3279 | Home::operator ()(PropagatorGroup pg) { | ^~~~ /usr/include/gecode/kernel/core.hpp:3283:3: error: redefinition of ‘Gecode::Home Gecode::Home::operator()(Gecode::BrancherGroup)’ 3283 | Home::operator ()(BrancherGroup bg) { | ^~~~ /usr/include/gecode/kernel/core.hpp:3283:3: note: ‘Gecode::Home Gecode::Home::operator()(Gecode::BrancherGroup)’ previously defined here 3283 | Home::operator ()(BrancherGroup bg) { | ^~~~ /usr/include/gecode/kernel/core.hpp:3287:3: error: redefinition of ‘Gecode::Home Gecode::Space::operator()(Gecode::Propagator&)’ 3287 | Space::operator ()(Propagator& p) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3287:3: note: ‘Gecode::Home Gecode::Space::operator()(Gecode::Propagator&)’ previously defined here 3287 | Space::operator ()(Propagator& p) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3291:3: error: redefinition of ‘Gecode::Home Gecode::Space::operator()(Gecode::PropagatorGroup)’ 3291 | Space::operator ()(PropagatorGroup pg) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3291:3: note: ‘Gecode::Home Gecode::Space::operator()(Gecode::PropagatorGroup)’ previously defined here 3291 | Space::operator ()(PropagatorGroup pg) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3295:3: error: redefinition of ‘Gecode::Home Gecode::Space::operator()(Gecode::BrancherGroup)’ 3295 | Space::operator ()(BrancherGroup bg) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3295:3: note: ‘Gecode::Home Gecode::Space::operator()(Gecode::BrancherGroup)’ previously defined here 3295 | Space::operator ()(BrancherGroup bg) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3299:3: error: redefinition of ‘Gecode::Propagator* Gecode::Home::propagator() const’ 3299 | Home::propagator(void) const { | ^~~~ /usr/include/gecode/kernel/core.hpp:3299:3: note: ‘Gecode::Propagator* Gecode::Home::propagator() const’ previously defined here 3299 | Home::propagator(void) const { | ^~~~ /usr/include/gecode/kernel/core.hpp:3303:3: error: redefinition of ‘Gecode::PropagatorGroup Gecode::Home::propagatorgroup() const’ 3303 | Home::propagatorgroup(void) const { | ^~~~ /usr/include/gecode/kernel/core.hpp:3303:3: note: ‘Gecode::PropagatorGroup Gecode::Home::propagatorgroup() const’ previously defined here 3303 | Home::propagatorgroup(void) const { | ^~~~ /usr/include/gecode/kernel/core.hpp:3307:3: error: redefinition of ‘Gecode::BrancherGroup Gecode::Home::branchergroup() const’ 3307 | Home::branchergroup(void) const { | ^~~~ /usr/include/gecode/kernel/core.hpp:3307:3: note: ‘Gecode::BrancherGroup Gecode::Home::branchergroup() const’ previously defined here 3307 | Home::branchergroup(void) const { | ^~~~ /usr/include/gecode/kernel/core.hpp:3316:3: error: redefinition of ‘void Gecode::ViewTraceInfo::propagator(Gecode::Propagator&)’ 3316 | ViewTraceInfo::propagator(Propagator& p) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3316:3: note: ‘void Gecode::ViewTraceInfo::propagator(Gecode::Propagator&)’ previously defined here 3316 | ViewTraceInfo::propagator(Propagator& p) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3320:3: error: redefinition of ‘void Gecode::ViewTraceInfo::brancher(Gecode::Brancher&)’ 3320 | ViewTraceInfo::brancher(Brancher& b) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3320:3: note: ‘void Gecode::ViewTraceInfo::brancher(Gecode::Brancher&)’ previously defined here 3320 | ViewTraceInfo::brancher(Brancher& b) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3324:3: error: redefinition of ‘void Gecode::ViewTraceInfo::post(Gecode::PropagatorGroup)’ 3324 | ViewTraceInfo::post(PropagatorGroup g) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3324:3: note: ‘void Gecode::ViewTraceInfo::post(Gecode::PropagatorGroup)’ previously defined here 3324 | ViewTraceInfo::post(PropagatorGroup g) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3328:3: error: redefinition of ‘void Gecode::ViewTraceInfo::other()’ 3328 | ViewTraceInfo::other(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3328:3: note: ‘void Gecode::ViewTraceInfo::other()’ previously defined here 3328 | ViewTraceInfo::other(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3332:3: error: redefinition of ‘Gecode::ViewTraceInfo::What Gecode::ViewTraceInfo::what() const’ 3332 | ViewTraceInfo::what(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3332:3: note: ‘Gecode::ViewTraceInfo::What Gecode::ViewTraceInfo::what() const’ previously defined here 3332 | ViewTraceInfo::what(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3336:3: error: redefinition of ‘const Gecode::Propagator& Gecode::ViewTraceInfo::propagator() const’ 3336 | ViewTraceInfo::propagator(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3336:3: note: ‘const Gecode::Propagator& Gecode::ViewTraceInfo::propagator() const’ previously defined here 3336 | ViewTraceInfo::propagator(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3342:3: error: redefinition of ‘const Gecode::Brancher& Gecode::ViewTraceInfo::brancher() const’ 3342 | ViewTraceInfo::brancher(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3342:3: note: ‘const Gecode::Brancher& Gecode::ViewTraceInfo::brancher() const’ previously defined here 3342 | ViewTraceInfo::brancher(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3347:3: error: redefinition of ‘Gecode::PropagatorGroup Gecode::ViewTraceInfo::post() const’ 3347 | ViewTraceInfo::post(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3347:3: note: ‘Gecode::PropagatorGroup Gecode::ViewTraceInfo::post() const’ previously defined here 3347 | ViewTraceInfo::post(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3356:3: error: redefinition of ‘Gecode::PostInfo::PostInfo(Gecode::Home)’ 3356 | PostInfo::PostInfo(Home home) | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3356:3: note: ‘Gecode::PostInfo::PostInfo(Gecode::Home)’ previously defined here 3356 | PostInfo::PostInfo(Home home) | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3364:3: error: redefinition of ‘Gecode::PostInfo::~PostInfo()’ 3364 | PostInfo::~PostInfo(void) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3364:3: note: ‘Gecode::PostInfo::~PostInfo()’ previously defined here 3364 | PostInfo::~PostInfo(void) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3378:3: error: redefinition of ‘Gecode::PropagateTraceInfo::PropagateTraceInfo(unsigned int, Gecode::PropagatorGroup, const Gecode::Propagator*, Status)’ 3378 | PropagateTraceInfo::PropagateTraceInfo(unsigned int i0, PropagatorGroup g0, | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3378:3: note: ‘Gecode::PropagateTraceInfo::PropagateTraceInfo(unsigned int, Gecode::PropagatorGroup, const Gecode::Propagator*, Status)’ previously defined here 3378 | PropagateTraceInfo::PropagateTraceInfo(unsigned int i0, PropagatorGroup g0, | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3382:3: error: redefinition of ‘unsigned int Gecode::PropagateTraceInfo::id() const’ 3382 | PropagateTraceInfo::id(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3382:3: note: ‘unsigned int Gecode::PropagateTraceInfo::id() const’ previously defined here 3382 | PropagateTraceInfo::id(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3386:3: error: redefinition of ‘Gecode::PropagatorGroup Gecode::PropagateTraceInfo::group() const’ 3386 | PropagateTraceInfo::group(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3386:3: note: ‘Gecode::PropagatorGroup Gecode::PropagateTraceInfo::group() const’ previously defined here 3386 | PropagateTraceInfo::group(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3390:3: error: redefinition of ‘const Gecode::Propagator* Gecode::PropagateTraceInfo::propagator() const’ 3390 | PropagateTraceInfo::propagator(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3390:3: note: ‘const Gecode::Propagator* Gecode::PropagateTraceInfo::propagator() const’ previously defined here 3390 | PropagateTraceInfo::propagator(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3394:3: error: redefinition of ‘Gecode::PropagateTraceInfo::Status Gecode::PropagateTraceInfo::status() const’ 3394 | PropagateTraceInfo::status(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3394:3: note: ‘Gecode::PropagateTraceInfo::Status Gecode::PropagateTraceInfo::status() const’ previously defined here 3394 | PropagateTraceInfo::status(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3404:3: error: redefinition of ‘Gecode::CommitTraceInfo::CommitTraceInfo(const Gecode::Brancher&, const Gecode::Choice&, unsigned int)’ 3404 | CommitTraceInfo::CommitTraceInfo(const Brancher& b0, const Choice& c0, | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3404:3: note: ‘Gecode::CommitTraceInfo::CommitTraceInfo(const Gecode::Brancher&, const Gecode::Choice&, unsigned int)’ previously defined here 3404 | CommitTraceInfo::CommitTraceInfo(const Brancher& b0, const Choice& c0, | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3408:3: error: redefinition of ‘unsigned int Gecode::CommitTraceInfo::id() const’ 3408 | CommitTraceInfo::id(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3408:3: note: ‘unsigned int Gecode::CommitTraceInfo::id() const’ previously defined here 3408 | CommitTraceInfo::id(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3412:3: error: redefinition of ‘Gecode::BrancherGroup Gecode::CommitTraceInfo::group() const’ 3412 | CommitTraceInfo::group(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3412:3: note: ‘Gecode::BrancherGroup Gecode::CommitTraceInfo::group() const’ previously defined here 3412 | CommitTraceInfo::group(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3416:3: error: redefinition of ‘const Gecode::Brancher& Gecode::CommitTraceInfo::brancher() const’ 3416 | CommitTraceInfo::brancher(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3416:3: note: ‘const Gecode::Brancher& Gecode::CommitTraceInfo::brancher() const’ previously defined here 3416 | CommitTraceInfo::brancher(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3420:3: error: redefinition of ‘const Gecode::Choice& Gecode::CommitTraceInfo::choice() const’ 3420 | CommitTraceInfo::choice(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3420:3: note: ‘const Gecode::Choice& Gecode::CommitTraceInfo::choice() const’ previously defined here 3420 | CommitTraceInfo::choice(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3424:3: error: redefinition of ‘unsigned int Gecode::CommitTraceInfo::alternative() const’ 3424 | CommitTraceInfo::alternative(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3424:3: note: ‘unsigned int Gecode::CommitTraceInfo::alternative() const’ previously defined here 3424 | CommitTraceInfo::alternative(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3434:3: error: redefinition of ‘Gecode::PostTraceInfo::PostTraceInfo(Gecode::PropagatorGroup, Status, unsigned int)’ 3434 | PostTraceInfo::PostTraceInfo(PropagatorGroup g0, Status s0, unsigned int n0) | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3434:3: note: ‘Gecode::PostTraceInfo::PostTraceInfo(Gecode::PropagatorGroup, Status, unsigned int)’ previously defined here 3434 | PostTraceInfo::PostTraceInfo(PropagatorGroup g0, Status s0, unsigned int n0) | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3437:3: error: redefinition of ‘Gecode::PropagatorGroup Gecode::PostTraceInfo::group() const’ 3437 | PostTraceInfo::group(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3437:3: note: ‘Gecode::PropagatorGroup Gecode::PostTraceInfo::group() const’ previously defined here 3437 | PostTraceInfo::group(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3441:3: error: redefinition of ‘Gecode::PostTraceInfo::Status Gecode::PostTraceInfo::status() const’ 3441 | PostTraceInfo::status(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3441:3: note: ‘Gecode::PostTraceInfo::Status Gecode::PostTraceInfo::status() const’ previously defined here 3441 | PostTraceInfo::status(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3445:3: error: redefinition of ‘unsigned int Gecode::PostTraceInfo::propagators() const’ 3445 | PostTraceInfo::propagators(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3445:3: note: ‘unsigned int Gecode::PostTraceInfo::propagators() const’ previously defined here 3445 | PostTraceInfo::propagators(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3455:3: error: redefinition of ‘static Gecode::Propagator* Gecode::Propagator::cast(Gecode::ActorLink*)’ 3455 | Propagator::cast(ActorLink* al) { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3455:3: note: ‘static Gecode::Propagator* Gecode::Propagator::cast(Gecode::ActorLink*)’ previously defined here 3455 | Propagator::cast(ActorLink* al) { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3455:20: error: ‘class Gecode::ActorLink Gecode::ActorLink::ActorLink’ is private within this context 3455 | Propagator::cast(ActorLink* al) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:628:30: note: declared private here 628 | class GECODE_VTABLE_EXPORT Actor : private ActorLink { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3463:3: error: redefinition of ‘static const Gecode::Propagator* Gecode::Propagator::cast(const Gecode::ActorLink*)’ 3463 | Propagator::cast(const ActorLink* al) { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3463:3: note: ‘static const Gecode::Propagator* Gecode::Propagator::cast(const Gecode::ActorLink*)’ previously defined here 3463 | Propagator::cast(const ActorLink* al) { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3463:26: error: ‘class Gecode::ActorLink Gecode::ActorLink::ActorLink’ is private within this context 3463 | Propagator::cast(const ActorLink* al) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:628:30: note: declared private here 628 | class GECODE_VTABLE_EXPORT Actor : private ActorLink { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3471:3: error: redefinition of ‘Gecode::Propagator* Gecode::Propagator::fwd() const’ 3471 | Propagator::fwd(void) const { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3471:3: note: ‘Gecode::Propagator* Gecode::Propagator::fwd() const’ previously defined here 3471 | Propagator::fwd(void) const { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3476:3: error: redefinition of ‘bool Gecode::Propagator::disabled() const’ 3476 | Propagator::disabled(void) const { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3476:3: note: ‘bool Gecode::Propagator::disabled() const’ previously defined here 3476 | Propagator::disabled(void) const { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3481:3: error: redefinition of ‘void Gecode::Propagator::disable(Gecode::Space&)’ 3481 | Propagator::disable(Space& home) { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3481:3: note: ‘void Gecode::Propagator::disable(Gecode::Space&)’ previously defined here 3481 | Propagator::disable(Space& home) { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3487:3: error: redefinition of ‘void Gecode::Propagator::enable(Gecode::Space&)’ 3487 | Propagator::enable(Space& home) { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3487:3: note: ‘void Gecode::Propagator::enable(Gecode::Space&)’ previously defined here 3487 | Propagator::enable(Space& home) { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3493:3: error: redefinition of ‘Gecode::Kernel::GPI::Info& Gecode::Propagator::gpi()’ 3493 | Propagator::gpi(void) { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3493:3: note: ‘Gecode::Kernel::GPI::Info& Gecode::Propagator::gpi()’ previously defined here 3493 | Propagator::gpi(void) { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3498:3: error: redefinition of ‘Gecode::Propagator::Propagator(Gecode::Home)’ 3498 | Propagator::Propagator(Home home) | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3498:3: note: ‘Gecode::Propagator::Propagator(Gecode::Home)’ previously defined here 3498 | Propagator::Propagator(Home home) | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3511:3: error: redefinition of ‘Gecode::Propagator::Propagator(Gecode::Space&, Gecode::Propagator&)’ 3511 | Propagator::Propagator(Space&, Propagator& p) | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3511:3: note: ‘Gecode::Propagator::Propagator(Gecode::Space&, Gecode::Propagator&)’ previously defined here 3511 | Propagator::Propagator(Space&, Propagator& p) | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3520:3: error: redefinition of ‘Gecode::ModEventDelta Gecode::Propagator::modeventdelta() const’ 3520 | Propagator::modeventdelta(void) const { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3520:3: note: ‘Gecode::ModEventDelta Gecode::Propagator::modeventdelta() const’ previously defined here 3520 | Propagator::modeventdelta(void) const { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3525:3: error: redefinition of ‘double Gecode::Propagator::afc() const’ 3525 | Propagator::afc(void) const { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3525:3: note: ‘double Gecode::Propagator::afc() const’ previously defined here 3525 | Propagator::afc(void) const { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3531:3: error: redefinition of ‘void Gecode::Propagator::solndistrib(Gecode::Space&, SendMarginal) const’ 3531 | Propagator::solndistrib(Space&, SendMarginal) const {} | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3531:3: note: ‘virtual void Gecode::Propagator::solndistrib(Gecode::Space&, SendMarginal) const’ previously defined here 3531 | Propagator::solndistrib(Space&, SendMarginal) const {} | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3534:3: error: redefinition of ‘void Gecode::Propagator::domainsizesum(InDecision, unsigned int&, unsigned int&) const’ 3534 | Propagator::domainsizesum(InDecision, unsigned int& size, | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3534:3: note: ‘virtual void Gecode::Propagator::domainsizesum(InDecision, unsigned int&, unsigned int&) const’ previously defined here 3534 | Propagator::domainsizesum(InDecision, unsigned int& size, | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3542:3: error: redefinition of ‘unsigned int Gecode::Propagator::id() const’ 3542 | Propagator::id(void) const { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3542:3: note: ‘unsigned int Gecode::Propagator::id() const’ previously defined here 3542 | Propagator::id(void) const { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3547:3: error: redefinition of ‘Gecode::PropagatorGroup Gecode::Propagator::group() const’ 3547 | Propagator::group(void) const { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3547:3: note: ‘Gecode::PropagatorGroup Gecode::Propagator::group() const’ previously defined here 3547 | Propagator::group(void) const { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3552:3: error: redefinition of ‘void Gecode::Propagator::group(Gecode::PropagatorGroup)’ 3552 | Propagator::group(PropagatorGroup g) { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3552:3: note: ‘void Gecode::Propagator::group(Gecode::PropagatorGroup)’ previously defined here 3552 | Propagator::group(PropagatorGroup g) { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3557:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Space::ES_SUBSUMED_DISPOSED(Gecode::Propagator&, size_t)’ 3557 | Space::ES_SUBSUMED_DISPOSED(Propagator& p, size_t s) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3557:3: note: ‘Gecode::ExecStatus Gecode::Space::ES_SUBSUMED_DISPOSED(Gecode::Propagator&, size_t)’ previously defined here 3557 | Space::ES_SUBSUMED_DISPOSED(Propagator& p, size_t s) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3563:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Space::ES_SUBSUMED(Gecode::Propagator&)’ 3563 | Space::ES_SUBSUMED(Propagator& p) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3563:3: note: ‘Gecode::ExecStatus Gecode::Space::ES_SUBSUMED(Gecode::Propagator&)’ previously defined here 3563 | Space::ES_SUBSUMED(Propagator& p) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3569:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Space::ES_FIX_PARTIAL(Gecode::Propagator&, const Gecode::ModEventDelta&)’ 3569 | Space::ES_FIX_PARTIAL(Propagator& p, const ModEventDelta& med) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3569:3: note: ‘Gecode::ExecStatus Gecode::Space::ES_FIX_PARTIAL(Gecode::Propagator&, const Gecode::ModEventDelta&)’ previously defined here 3569 | Space::ES_FIX_PARTIAL(Propagator& p, const ModEventDelta& med) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3576:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Space::ES_NOFIX_PARTIAL(Gecode::Propagator&, const Gecode::ModEventDelta&)’ 3576 | Space::ES_NOFIX_PARTIAL(Propagator& p, const ModEventDelta& med) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3576:3: note: ‘Gecode::ExecStatus Gecode::Space::ES_NOFIX_PARTIAL(Gecode::Propagator&, const Gecode::ModEventDelta&)’ previously defined here 3576 | Space::ES_NOFIX_PARTIAL(Propagator& p, const ModEventDelta& med) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3589:3: error: redefinition of ‘static Gecode::Brancher* Gecode::Brancher::cast(Gecode::ActorLink*)’ 3589 | Brancher::cast(ActorLink* al) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3589:3: note: ‘static Gecode::Brancher* Gecode::Brancher::cast(Gecode::ActorLink*)’ previously defined here 3589 | Brancher::cast(ActorLink* al) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3589:18: error: ‘class Gecode::ActorLink Gecode::ActorLink::ActorLink’ is private within this context 3589 | Brancher::cast(ActorLink* al) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:628:30: note: declared private here 628 | class GECODE_VTABLE_EXPORT Actor : private ActorLink { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3597:3: error: redefinition of ‘static const Gecode::Brancher* Gecode::Brancher::cast(const Gecode::ActorLink*)’ 3597 | Brancher::cast(const ActorLink* al) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3597:3: note: ‘static const Gecode::Brancher* Gecode::Brancher::cast(const Gecode::ActorLink*)’ previously defined here 3597 | Brancher::cast(const ActorLink* al) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3597:24: error: ‘class Gecode::ActorLink Gecode::ActorLink::ActorLink’ is private within this context 3597 | Brancher::cast(const ActorLink* al) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:628:30: note: declared private here 628 | class GECODE_VTABLE_EXPORT Actor : private ActorLink { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3605:3: error: redefinition of ‘Gecode::Brancher::Brancher(Gecode::Home)’ 3605 | Brancher::Brancher(Home _home) : | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3605:3: note: ‘Gecode::Brancher::Brancher(Gecode::Home)’ previously defined here 3605 | Brancher::Brancher(Home _home) : | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3622:3: error: redefinition of ‘Gecode::Brancher::Brancher(Gecode::Space&, Gecode::Brancher&)’ 3622 | Brancher::Brancher(Space&, Brancher& b) | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3622:3: note: ‘Gecode::Brancher::Brancher(Gecode::Space&, Gecode::Brancher&)’ previously defined here 3622 | Brancher::Brancher(Space&, Brancher& b) | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3629:3: error: redefinition of ‘unsigned int Gecode::Brancher::id() const’ 3629 | Brancher::id(void) const { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3629:3: note: ‘unsigned int Gecode::Brancher::id() const’ previously defined here 3629 | Brancher::id(void) const { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3634:3: error: redefinition of ‘Gecode::BrancherGroup Gecode::Brancher::group() const’ 3634 | Brancher::group(void) const { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3634:3: note: ‘Gecode::BrancherGroup Gecode::Brancher::group() const’ previously defined here 3634 | Brancher::group(void) const { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3639:3: error: redefinition of ‘void Gecode::Brancher::group(Gecode::BrancherGroup)’ 3639 | Brancher::group(BrancherGroup g) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3639:3: note: ‘void Gecode::Brancher::group(Gecode::BrancherGroup)’ previously defined here 3639 | Brancher::group(BrancherGroup g) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:3645:3: error: redefinition of ‘void Gecode::Space::kill(Gecode::Brancher&)’ 3645 | Space::kill(Brancher& b) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3645:3: note: ‘void Gecode::Space::kill(Gecode::Brancher&)’ previously defined here 3645 | Space::kill(Brancher& b) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3657:3: error: redefinition of ‘void Gecode::Space::kill(Gecode::Propagator&)’ 3657 | Space::kill(Propagator& p) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3657:3: note: ‘void Gecode::Space::kill(Gecode::Propagator&)’ previously defined here 3657 | Space::kill(Propagator& p) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3664:3: error: redefinition of ‘Gecode::Brancher* Gecode::Space::brancher(unsigned int)’ 3664 | Space::brancher(unsigned int id) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3664:3: note: ‘Gecode::Brancher* Gecode::Space::brancher(unsigned int)’ previously defined here 3664 | Space::brancher(unsigned int id) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3705:3: error: redefinition of ‘static Gecode::LocalObject* Gecode::LocalObject::cast(Gecode::ActorLink*)’ 3705 | LocalObject::cast(ActorLink* al) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3705:3: note: ‘static Gecode::LocalObject* Gecode::LocalObject::cast(Gecode::ActorLink*)’ previously defined here 3705 | LocalObject::cast(ActorLink* al) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3705:21: error: ‘class Gecode::ActorLink Gecode::ActorLink::ActorLink’ is private within this context 3705 | LocalObject::cast(ActorLink* al) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:628:30: note: declared private here 628 | class GECODE_VTABLE_EXPORT Actor : private ActorLink { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3713:3: error: redefinition of ‘static const Gecode::LocalObject* Gecode::LocalObject::cast(const Gecode::ActorLink*)’ 3713 | LocalObject::cast(const ActorLink* al) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3713:3: note: ‘static const Gecode::LocalObject* Gecode::LocalObject::cast(const Gecode::ActorLink*)’ previously defined here 3713 | LocalObject::cast(const ActorLink* al) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3713:27: error: ‘class Gecode::ActorLink Gecode::ActorLink::ActorLink’ is private within this context 3713 | LocalObject::cast(const ActorLink* al) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:628:30: note: declared private here 628 | class GECODE_VTABLE_EXPORT Actor : private ActorLink { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3721:3: error: redefinition of ‘Gecode::LocalObject::LocalObject(Gecode::Home)’ 3721 | LocalObject::LocalObject(Home home) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3721:3: note: ‘Gecode::LocalObject::LocalObject(Gecode::Home)’ previously defined here 3721 | LocalObject::LocalObject(Home home) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3727:3: error: redefinition of ‘Gecode::LocalObject::LocalObject(Gecode::Space&, Gecode::LocalObject&)’ 3727 | LocalObject::LocalObject(Space&, LocalObject&) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3727:3: note: ‘Gecode::LocalObject::LocalObject(Gecode::Space&, Gecode::LocalObject&)’ previously defined here 3727 | LocalObject::LocalObject(Space&, LocalObject&) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3732:3: error: redefinition of ‘Gecode::LocalObject* Gecode::LocalObject::fwd(Gecode::Space&)’ 3732 | LocalObject::fwd(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3732:3: note: ‘Gecode::LocalObject* Gecode::LocalObject::fwd(Gecode::Space&)’ previously defined here 3732 | LocalObject::fwd(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3739:3: error: redefinition of ‘Gecode::LocalHandle::LocalHandle()’ 3739 | LocalHandle::LocalHandle(void) : o(NULL) {} | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3739:3: note: ‘Gecode::LocalHandle::LocalHandle()’ previously defined here 3739 | LocalHandle::LocalHandle(void) : o(NULL) {} | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3741:3: error: redefinition of ‘Gecode::LocalHandle::LocalHandle(Gecode::LocalObject*)’ 3741 | LocalHandle::LocalHandle(LocalObject* lo) : o(lo) {} | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3741:3: note: ‘Gecode::LocalHandle::LocalHandle(Gecode::LocalObject*)’ previously defined here 3741 | LocalHandle::LocalHandle(LocalObject* lo) : o(lo) {} | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3743:3: error: redefinition of ‘Gecode::LocalHandle::LocalHandle(const Gecode::LocalHandle&)’ 3743 | LocalHandle::LocalHandle(const LocalHandle& lh) : o(lh.o) {} | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3743:3: note: ‘Gecode::LocalHandle::LocalHandle(const Gecode::LocalHandle&)’ previously defined here 3743 | LocalHandle::LocalHandle(const LocalHandle& lh) : o(lh.o) {} | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3745:3: error: redefinition of ‘Gecode::LocalHandle& Gecode::LocalHandle::operator=(const Gecode::LocalHandle&)’ 3745 | LocalHandle::operator =(const LocalHandle& lh) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3745:3: note: ‘Gecode::LocalHandle& Gecode::LocalHandle::operator=(const Gecode::LocalHandle&)’ previously defined here 3745 | LocalHandle::operator =(const LocalHandle& lh) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3750:3: error: redefinition of ‘Gecode::LocalHandle::~LocalHandle()’ 3750 | LocalHandle::~LocalHandle(void) {} | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3750:3: note: ‘Gecode::LocalHandle::~LocalHandle()’ previously defined here 3750 | LocalHandle::~LocalHandle(void) {} | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3752:3: error: redefinition of ‘Gecode::LocalObject* Gecode::LocalHandle::object() const’ 3752 | LocalHandle::object(void) const { return o; } | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3752:3: note: ‘Gecode::LocalObject* Gecode::LocalHandle::object() const’ previously defined here 3752 | LocalHandle::object(void) const { return o; } | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3754:3: error: redefinition of ‘void Gecode::LocalHandle::object(Gecode::LocalObject*)’ 3754 | LocalHandle::object(LocalObject* n) { o = n; } | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3754:3: note: ‘void Gecode::LocalHandle::object(Gecode::LocalObject*)’ previously defined here 3754 | LocalHandle::object(LocalObject* n) { o = n; } | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3756:3: error: redefinition of ‘void Gecode::LocalHandle::update(Gecode::Space&, Gecode::LocalHandle&)’ 3756 | LocalHandle::update(Space& home, LocalHandle& lh) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3756:3: note: ‘void Gecode::LocalHandle::update(Gecode::Space&, Gecode::LocalHandle&)’ previously defined here 3756 | LocalHandle::update(Space& home, LocalHandle& lh) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3766:3: error: redefinition of ‘Gecode::Choice::Choice(const Gecode::Brancher&, unsigned int)’ 3766 | Choice::Choice(const Brancher& b, const unsigned int a) | ^~~~~~ /usr/include/gecode/kernel/core.hpp:3766:3: note: ‘Gecode::Choice::Choice(const Gecode::Brancher&, unsigned int)’ previously defined here 3766 | Choice::Choice(const Brancher& b, const unsigned int a) | ^~~~~~ /usr/include/gecode/kernel/core.hpp:3770:3: error: redefinition of ‘unsigned int Gecode::Choice::alternatives() const’ 3770 | Choice::alternatives(void) const { | ^~~~~~ /usr/include/gecode/kernel/core.hpp:3770:3: note: ‘unsigned int Gecode::Choice::alternatives() const’ previously defined here 3770 | Choice::alternatives(void) const { | ^~~~~~ /usr/include/gecode/kernel/core.hpp:3775:3: error: redefinition of ‘unsigned int Gecode::Choice::id() const’ 3775 | Choice::id(void) const { | ^~~~~~ /usr/include/gecode/kernel/core.hpp:3775:3: note: ‘unsigned int Gecode::Choice::id() const’ previously defined here 3775 | Choice::id(void) const { | ^~~~~~ /usr/include/gecode/kernel/core.hpp:3780:3: error: redefinition of ‘Gecode::Choice::~Choice()’ 3780 | Choice::~Choice(void) {} | ^~~~~~ /usr/include/gecode/kernel/core.hpp:3780:3: note: ‘virtual Gecode::Choice::~Choice()’ previously defined here 3780 | Choice::~Choice(void) {} | ^~~~~~ /usr/include/gecode/kernel/core.hpp:3789:3: error: redefinition of ‘bool Gecode::NGL::leaf() const’ 3789 | NGL::leaf(void) const { | ^~~ /usr/include/gecode/kernel/core.hpp:3789:3: note: ‘bool Gecode::NGL::leaf() const’ previously defined here 3789 | NGL::leaf(void) const { | ^~~ /usr/include/gecode/kernel/core.hpp:3793:3: error: redefinition of ‘Gecode::NGL* Gecode::NGL::next() const’ 3793 | NGL::next(void) const { | ^~~ /usr/include/gecode/kernel/core.hpp:3793:3: note: ‘Gecode::NGL* Gecode::NGL::next() const’ previously defined here 3793 | NGL::next(void) const { | ^~~ /usr/include/gecode/kernel/core.hpp:3797:3: error: redefinition of ‘void Gecode::NGL::leaf(bool)’ 3797 | NGL::leaf(bool l) { | ^~~ /usr/include/gecode/kernel/core.hpp:3797:3: note: ‘void Gecode::NGL::leaf(bool)’ previously defined here 3797 | NGL::leaf(bool l) { | ^~~ /usr/include/gecode/kernel/core.hpp:3801:3: error: redefinition of ‘void Gecode::NGL::next(Gecode::NGL*)’ 3801 | NGL::next(NGL* n) { | ^~~ /usr/include/gecode/kernel/core.hpp:3801:3: note: ‘void Gecode::NGL::next(Gecode::NGL*)’ previously defined here 3801 | NGL::next(NGL* n) { | ^~~ /usr/include/gecode/kernel/core.hpp:3805:3: error: redefinition of ‘Gecode::NGL* Gecode::NGL::add(Gecode::NGL*, bool)’ 3805 | NGL::add(NGL* n, bool l) { | ^~~ /usr/include/gecode/kernel/core.hpp:3805:3: note: ‘Gecode::NGL* Gecode::NGL::add(Gecode::NGL*, bool)’ previously defined here 3805 | NGL::add(NGL* n, bool l) { | ^~~ /usr/include/gecode/kernel/core.hpp:3812:3: error: redefinition of ‘Gecode::NGL::NGL()’ 3812 | NGL::NGL(void) | ^~~ /usr/include/gecode/kernel/core.hpp:3812:3: note: ‘Gecode::NGL::NGL()’ previously defined here 3812 | NGL::NGL(void) | ^~~ /usr/include/gecode/kernel/core.hpp:3815:3: error: redefinition of ‘Gecode::NGL::NGL(Gecode::Space&)’ 3815 | NGL::NGL(Space&) | ^~~ /usr/include/gecode/kernel/core.hpp:3815:3: note: ‘Gecode::NGL::NGL(Gecode::Space&)’ previously defined here 3815 | NGL::NGL(Space&) | ^~~ /usr/include/gecode/kernel/core.hpp:3818:3: error: redefinition of ‘Gecode::NGL::NGL(Gecode::Space&, Gecode::NGL&)’ 3818 | NGL::NGL(Space&, NGL&) | ^~~ /usr/include/gecode/kernel/core.hpp:3818:3: note: ‘Gecode::NGL::NGL(Gecode::Space&, Gecode::NGL&)’ previously defined here 3818 | NGL::NGL(Space&, NGL&) | ^~~ /usr/include/gecode/kernel/core.hpp:3821:3: error: redefinition of ‘size_t Gecode::NGL::dispose(Gecode::Space&)’ 3821 | NGL::dispose(Space&) { | ^~~ /usr/include/gecode/kernel/core.hpp:3821:3: note: ‘virtual size_t Gecode::NGL::dispose(Gecode::Space&)’ previously defined here 3821 | NGL::dispose(Space&) { | ^~~ /usr/include/gecode/kernel/core.hpp:3831:3: error: redefinition of ‘Gecode::Advisor::Advisor(Gecode::Space&, Gecode::Propagator&, Gecode::Council&)’ 3831 | Advisor::Advisor(Space&, Propagator& p, Council& c) { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3831:3: note: ‘Gecode::Advisor::Advisor(Gecode::Space&, Gecode::Propagator&, Gecode::Council&)’ previously declared here 3831 | Advisor::Advisor(Space&, Propagator& p, Council& c) { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3839:3: error: redefinition of ‘Gecode::Advisor::Advisor(Gecode::Space&, Gecode::Advisor&)’ 3839 | Advisor::Advisor(Space&, Advisor&) {} | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3839:3: note: ‘Gecode::Advisor::Advisor(Gecode::Space&, Gecode::Advisor&)’ previously defined here 3839 | Advisor::Advisor(Space&, Advisor&) {} | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3842:3: error: redefinition of ‘bool Gecode::Advisor::disposed() const’ 3842 | Advisor::disposed(void) const { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3842:3: note: ‘bool Gecode::Advisor::disposed() const’ previously defined here 3842 | Advisor::disposed(void) const { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3847:3: error: redefinition of ‘static Gecode::Advisor* Gecode::Advisor::cast(Gecode::ActorLink*)’ 3847 | Advisor::cast(ActorLink* al) { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3847:3: note: ‘static Gecode::Advisor* Gecode::Advisor::cast(Gecode::ActorLink*)’ previously defined here 3847 | Advisor::cast(ActorLink* al) { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3847:17: error: ‘class Gecode::ActorLink Gecode::ActorLink::ActorLink’ is inaccessible within this context 3847 | Advisor::cast(ActorLink* al) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:589:19: note: declared here 589 | class ActorLink { | ^ /usr/include/gecode/kernel/core.hpp:3852:3: error: redefinition of ‘static const Gecode::Advisor* Gecode::Advisor::cast(const Gecode::ActorLink*)’ 3852 | Advisor::cast(const ActorLink* al) { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3852:3: note: ‘static const Gecode::Advisor* Gecode::Advisor::cast(const Gecode::ActorLink*)’ previously defined here 3852 | Advisor::cast(const ActorLink* al) { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3852:23: error: ‘class Gecode::ActorLink Gecode::ActorLink::ActorLink’ is inaccessible within this context 3852 | Advisor::cast(const ActorLink* al) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:589:19: note: declared here 589 | class ActorLink { | ^ /usr/include/gecode/kernel/core.hpp:3857:3: error: redefinition of ‘Gecode::Propagator& Gecode::Advisor::propagator() const’ 3857 | Advisor::propagator(void) const { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3857:3: note: ‘Gecode::Propagator& Gecode::Advisor::propagator() const’ previously defined here 3857 | Advisor::propagator(void) const { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3864:3: error: redefinition of ‘void Gecode::Advisor::dispose(Gecode::Space&, Gecode::Council&)’ 3864 | Advisor::dispose(Space&,Council&) { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3864:3: note: ‘void Gecode::Advisor::dispose(Gecode::Space&, Gecode::Council&)’ previously declared here 3864 | Advisor::dispose(Space&,Council&) { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3874:3: error: redefinition of ‘const Gecode::ViewTraceInfo& Gecode::Advisor::operator()(const Gecode::Space&) const’ 3874 | Advisor::operator ()(const Space& home) const { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3874:3: note: ‘const Gecode::ViewTraceInfo& Gecode::Advisor::operator()(const Gecode::Space&) const’ previously defined here 3874 | Advisor::operator ()(const Space& home) const { | ^~~~~~~ /usr/include/gecode/kernel/core.hpp:3880:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Space::ES_FIX_DISPOSE(Gecode::Council&, A&)’ 3880 | Space::ES_FIX_DISPOSE(Council& c, A& a) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3880:3: note: ‘Gecode::ExecStatus Gecode::Space::ES_FIX_DISPOSE(Gecode::Council&, A&)’ previously declared here 3880 | Space::ES_FIX_DISPOSE(Council& c, A& a) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3887:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Space::ES_NOFIX_DISPOSE(Gecode::Council&, A&)’ 3887 | Space::ES_NOFIX_DISPOSE(Council& c, A& a) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3887:3: note: ‘Gecode::ExecStatus Gecode::Space::ES_NOFIX_DISPOSE(Gecode::Council&, A&)’ previously declared here 3887 | Space::ES_NOFIX_DISPOSE(Council& c, A& a) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3894:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Space::ES_NOFIX_DISPOSE_FORCE(Gecode::Council&, A&)’ 3894 | Space::ES_NOFIX_DISPOSE_FORCE(Council& c, A& a) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3894:3: note: ‘Gecode::ExecStatus Gecode::Space::ES_NOFIX_DISPOSE_FORCE(Gecode::Council&, A&)’ previously declared here 3894 | Space::ES_NOFIX_DISPOSE_FORCE(Council& c, A& a) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:3907:3: error: redefinition of ‘Gecode::Council::Council()’ 3907 | Council::Council(void) {} | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3907:3: note: ‘Gecode::Council::Council()’ previously declared here 3907 | Council::Council(void) {} | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3911:3: error: redefinition of ‘Gecode::Council::Council(Gecode::Space&)’ 3911 | Council::Council(Space&) | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3911:3: note: ‘Gecode::Council::Council(Gecode::Space&)’ previously declared here 3911 | Council::Council(Space&) | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3916:3: error: redefinition of ‘bool Gecode::Council::empty() const’ 3916 | Council::empty(void) const { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3916:3: note: ‘bool Gecode::Council::empty() const’ previously declared here 3916 | Council::empty(void) const { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3926:3: error: redefinition of ‘void Gecode::Council::update(Gecode::Space&, Gecode::Council&)’ 3926 | Council::update(Space& home, Council& c) { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3926:3: note: ‘void Gecode::Council::update(Gecode::Space&, Gecode::Council&)’ previously declared here 3926 | Council::update(Space& home, Council& c) { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3971:3: error: redefinition of ‘void Gecode::Council::dispose(Gecode::Space&)’ 3971 | Council::dispose(Space& home) { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3971:3: note: ‘void Gecode::Council::dispose(Gecode::Space&)’ previously declared here 3971 | Council::dispose(Space& home) { | ^~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3988:3: error: redefinition of ‘Gecode::Advisors::Advisors(const Gecode::Council&)’ 3988 | Advisors::Advisors(const Council& c) | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3988:3: note: ‘Gecode::Advisors::Advisors(const Gecode::Council&)’ previously declared here 3988 | Advisors::Advisors(const Council& c) | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3996:3: error: redefinition of ‘bool Gecode::Advisors::operator()() const’ 3996 | Advisors::operator ()(void) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:3996:3: note: ‘bool Gecode::Advisors::operator()() const’ previously declared here 3996 | Advisors::operator ()(void) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4002:3: error: redefinition of ‘void Gecode::Advisors::operator++()’ 4002 | Advisors::operator ++(void) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4002:3: note: ‘void Gecode::Advisors::operator++()’ previously declared here 4002 | Advisors::operator ++(void) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4010:3: error: redefinition of ‘A& Gecode::Advisors::advisor() const’ 4010 | Advisors::advisor(void) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4010:3: note: ‘A& Gecode::Advisors::advisor() const’ previously declared here 4010 | Advisors::advisor(void) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4021:3: error: redefinition of ‘void Gecode::Space::enqueue(Gecode::Propagator*)’ 4021 | Space::enqueue(Propagator* p) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4021:3: note: ‘void Gecode::Space::enqueue(Gecode::Propagator*)’ previously defined here 4021 | Space::enqueue(Propagator* p) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4030:3: error: redefinition of ‘void Gecode::Space::fail()’ 4030 | Space::fail(void) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4030:3: note: ‘void Gecode::Space::fail()’ previously defined here 4030 | Space::fail(void) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4039:3: error: redefinition of ‘void Gecode::Home::fail()’ 4039 | Home::fail(void) { | ^~~~ /usr/include/gecode/kernel/core.hpp:4039:3: note: ‘void Gecode::Home::fail()’ previously defined here 4039 | Home::fail(void) { | ^~~~ /usr/include/gecode/kernel/core.hpp:4044:3: error: redefinition of ‘bool Gecode::Space::failed() const’ 4044 | Space::failed(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4044:3: note: ‘bool Gecode::Space::failed() const’ previously defined here 4044 | Space::failed(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4048:3: error: redefinition of ‘bool Gecode::Home::failed() const’ 4048 | Home::failed(void) const { | ^~~~ /usr/include/gecode/kernel/core.hpp:4048:3: note: ‘bool Gecode::Home::failed() const’ previously defined here 4048 | Home::failed(void) const { | ^~~~ /usr/include/gecode/kernel/core.hpp:4053:3: error: redefinition of ‘bool Gecode::Space::stable() const’ 4053 | Space::stable(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4053:3: note: ‘bool Gecode::Space::stable() const’ previously defined here 4053 | Space::stable(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4059:3: error: redefinition of ‘void Gecode::Space::notice(Gecode::Actor&, Gecode::ActorProperty, bool)’ 4059 | Space::notice(Actor& a, ActorProperty p, bool d) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4059:3: note: ‘void Gecode::Space::notice(Gecode::Actor&, Gecode::ActorProperty, bool)’ previously defined here 4059 | Space::notice(Actor& a, ActorProperty p, bool d) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4074:3: error: redefinition of ‘void Gecode::Space::ignore(Gecode::Actor&, Gecode::ActorProperty, bool)’ 4074 | Space::ignore(Actor& a, ActorProperty p, bool d) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4074:3: note: ‘void Gecode::Space::ignore(Gecode::Actor&, Gecode::ActorProperty, bool)’ previously defined here 4074 | Space::ignore(Actor& a, ActorProperty p, bool d) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4093:3: error: redefinition of ‘Gecode::ActorLink** Gecode::VarImp::actor(Gecode::PropCond)’ 4093 | VarImp::actor(PropCond pc) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4093:3: note: ‘Gecode::ActorLink** Gecode::VarImp::actor(Gecode::PropCond)’ previously declared here 4093 | VarImp::actor(PropCond pc) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4100:3: error: redefinition of ‘Gecode::ActorLink** Gecode::VarImp::actorNonZero(Gecode::PropCond)’ 4100 | VarImp::actorNonZero(PropCond pc) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4100:3: note: ‘Gecode::ActorLink** Gecode::VarImp::actorNonZero(Gecode::PropCond)’ previously declared here 4100 | VarImp::actorNonZero(PropCond pc) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4107:3: error: redefinition of ‘unsigned int& Gecode::VarImp::idx(Gecode::PropCond)’ 4107 | VarImp::idx(PropCond pc) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4107:3: note: ‘unsigned int& Gecode::VarImp::idx(Gecode::PropCond)’ previously declared here 4107 | VarImp::idx(PropCond pc) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4114:3: error: redefinition of ‘unsigned int Gecode::VarImp::idx(Gecode::PropCond) const’ 4114 | VarImp::idx(PropCond pc) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4114:3: note: ‘unsigned int Gecode::VarImp::idx(Gecode::PropCond) const’ previously declared here 4114 | VarImp::idx(PropCond pc) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4121:3: error: redefinition of ‘Gecode::VarImp::VarImp(Gecode::Space&)’ 4121 | VarImp::VarImp(Space& home) | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4121:3: note: ‘Gecode::VarImp::VarImp(Gecode::Space&)’ previously declared here 4121 | VarImp::VarImp(Space& home) | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4137:3: error: redefinition of ‘Gecode::VarImp::VarImp()’ 4137 | VarImp::VarImp(void) | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4137:3: note: ‘Gecode::VarImp::VarImp()’ previously declared here 4137 | VarImp::VarImp(void) | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4151:3: error: redefinition of ‘unsigned int Gecode::VarImp::id() const’ 4151 | VarImp::id(void) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4151:3: note: ‘unsigned int Gecode::VarImp::id() const’ previously declared here 4151 | VarImp::id(void) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4158:3: error: redefinition of ‘unsigned int Gecode::VarImp::degree() const’ 4158 | VarImp::degree(void) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4158:3: note: ‘unsigned int Gecode::VarImp::degree() const’ previously declared here 4158 | VarImp::degree(void) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4165:3: error: redefinition of ‘double Gecode::VarImp::afc() const’ 4165 | VarImp::afc(void) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4165:3: note: ‘double Gecode::VarImp::afc() const’ previously declared here 4165 | VarImp::afc(void) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4190:3: error: redefinition of ‘static Gecode::ModEvent Gecode::VarImp::modevent(const Gecode::Delta&)’ 4190 | VarImp::modevent(const Delta& d) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4190:3: note: ‘static Gecode::ModEvent Gecode::VarImp::modevent(const Gecode::Delta&)’ previously declared here 4190 | VarImp::modevent(const Delta& d) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4196:3: error: redefinition of ‘unsigned int Gecode::VarImp::bits() const’ 4196 | VarImp::bits(void) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4196:3: note: ‘unsigned int Gecode::VarImp::bits() const’ previously declared here 4196 | VarImp::bits(void) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4202:3: error: redefinition of ‘unsigned int& Gecode::VarImp::bits()’ 4202 | VarImp::bits(void) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4202:3: note: ‘unsigned int& Gecode::VarImp::bits()’ previously declared here 4202 | VarImp::bits(void) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4222:3: error: redefinition of ‘bool Gecode::VarImp::copied() const’ 4222 | VarImp::copied(void) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4222:3: note: ‘bool Gecode::VarImp::copied() const’ previously declared here 4222 | VarImp::copied(void) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4228:3: error: redefinition of ‘Gecode::VarImp* Gecode::VarImp::forward() const’ 4228 | VarImp::forward(void) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4228:3: note: ‘Gecode::VarImp* Gecode::VarImp::forward() const’ previously declared here 4228 | VarImp::forward(void) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4235:3: error: redefinition of ‘Gecode::VarImp* Gecode::VarImp::next() const’ 4235 | VarImp::next(void) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4235:3: note: ‘Gecode::VarImp* Gecode::VarImp::next() const’ previously declared here 4235 | VarImp::next(void) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4242:3: error: redefinition of ‘Gecode::VarImp::VarImp(Gecode::Space&, Gecode::VarImp&)’ 4242 | VarImp::VarImp(Space& home, VarImp& x) | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4242:3: note: ‘Gecode::VarImp::VarImp(Gecode::Space&, Gecode::VarImp&)’ previously declared here 4242 | VarImp::VarImp(Space& home, VarImp& x) | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4270:3: error: redefinition of ‘static Gecode::ModEvent Gecode::VarImp::me(const Gecode::ModEventDelta&)’ 4270 | VarImp::me(const ModEventDelta& med) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4270:3: note: ‘static Gecode::ModEvent Gecode::VarImp::me(const Gecode::ModEventDelta&)’ previously declared here 4270 | VarImp::me(const ModEventDelta& med) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4276:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::VarImp::med(Gecode::ModEvent)’ 4276 | VarImp::med(ModEvent me) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4276:3: note: ‘static Gecode::ModEventDelta Gecode::VarImp::med(Gecode::ModEvent)’ previously declared here 4276 | VarImp::med(ModEvent me) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4282:3: error: redefinition of ‘static Gecode::ModEvent Gecode::VarImp::me_combine(Gecode::ModEvent, Gecode::ModEvent)’ 4282 | VarImp::me_combine(ModEvent me1, ModEvent me2) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4282:3: note: ‘static Gecode::ModEvent Gecode::VarImp::me_combine(Gecode::ModEvent, Gecode::ModEvent)’ previously declared here 4282 | VarImp::me_combine(ModEvent me1, ModEvent me2) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4288:3: error: redefinition of ‘static void Gecode::VarImp::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent, bool)’ 4288 | VarImp::schedule(Space& home, Propagator& p, ModEvent me, | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4288:3: note: ‘static void Gecode::VarImp::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent, bool)’ previously declared here 4288 | VarImp::schedule(Space& home, Propagator& p, ModEvent me, | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4296:3: error: redefinition of ‘void Gecode::VarImp::schedule(Gecode::Space&, Gecode::PropCond, Gecode::PropCond, Gecode::ModEvent)’ 4296 | VarImp::schedule(Space& home, PropCond pc1, PropCond pc2, ModEvent me) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4296:3: note: ‘void Gecode::VarImp::schedule(Gecode::Space&, Gecode::PropCond, Gecode::PropCond, Gecode::ModEvent)’ previously declared here 4296 | VarImp::schedule(Space& home, PropCond pc1, PropCond pc2, ModEvent me) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4305:3: error: redefinition of ‘void Gecode::VarImp::resize(Gecode::Space&)’ 4305 | VarImp::resize(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4305:3: note: ‘void Gecode::VarImp::resize(Gecode::Space&)’ previously declared here 4305 | VarImp::resize(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4334:3: error: redefinition of ‘void Gecode::VarImp::enter(Gecode::Space&, Gecode::Propagator*, Gecode::PropCond)’ 4334 | VarImp::enter(Space& home, Propagator* p, PropCond pc) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4334:3: note: ‘void Gecode::VarImp::enter(Gecode::Space&, Gecode::Propagator*, Gecode::PropCond)’ previously declared here 4334 | VarImp::enter(Space& home, Propagator* p, PropCond pc) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4367:3: error: redefinition of ‘void Gecode::VarImp::enter(Gecode::Space&, Gecode::Advisor*)’ 4367 | VarImp::enter(Space& home, Advisor* a) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4367:3: note: ‘void Gecode::VarImp::enter(Gecode::Space&, Gecode::Advisor*)’ previously declared here 4367 | VarImp::enter(Space& home, Advisor* a) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4382:3: error: redefinition of ‘void Gecode::VarImp::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool)’ 4382 | VarImp::subscribe(Space& home, Propagator& p, PropCond pc, | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4382:3: note: ‘void Gecode::VarImp::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent, bool)’ previously declared here 4382 | VarImp::subscribe(Space& home, Propagator& p, PropCond pc, | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4398:3: error: redefinition of ‘void Gecode::VarImp::subscribe(Gecode::Space&, Gecode::Advisor&, bool, bool)’ 4398 | VarImp::subscribe(Space& home, Advisor& a, bool assigned, bool fail) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4398:3: note: ‘void Gecode::VarImp::subscribe(Gecode::Space&, Gecode::Advisor&, bool, bool)’ previously declared here 4398 | VarImp::subscribe(Space& home, Advisor& a, bool assigned, bool fail) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4407:3: error: redefinition of ‘static void Gecode::VarImp::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent)’ 4407 | VarImp::reschedule(Space& home, Propagator& p, PropCond pc, | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4407:3: note: ‘static void Gecode::VarImp::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, Gecode::ModEvent)’ previously declared here 4407 | VarImp::reschedule(Space& home, Propagator& p, PropCond pc, | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4417:3: error: redefinition of ‘void Gecode::VarImp::remove(Gecode::Space&, Gecode::Propagator*, Gecode::PropCond)’ 4417 | VarImp::remove(Space& home, Propagator* p, PropCond pc) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4417:3: note: ‘void Gecode::VarImp::remove(Gecode::Space&, Gecode::Propagator*, Gecode::PropCond)’ previously declared here 4417 | VarImp::remove(Space& home, Propagator* p, PropCond pc) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4448:3: error: redefinition of ‘void Gecode::VarImp::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ 4448 | VarImp::cancel(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4448:3: note: ‘void Gecode::VarImp::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously declared here 4448 | VarImp::cancel(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4455:3: error: redefinition of ‘void Gecode::VarImp::remove(Gecode::Space&, Gecode::Advisor*)’ 4455 | VarImp::remove(Space& home, Advisor* a) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4455:3: note: ‘void Gecode::VarImp::remove(Gecode::Space&, Gecode::Advisor*)’ previously declared here 4455 | VarImp::remove(Space& home, Advisor* a) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4478:3: error: redefinition of ‘void Gecode::VarImp::cancel(Gecode::Space&, Gecode::Advisor&, bool)’ 4478 | VarImp::cancel(Space& home, Advisor& a, bool fail) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4478:3: note: ‘void Gecode::VarImp::cancel(Gecode::Space&, Gecode::Advisor&, bool)’ previously declared here 4478 | VarImp::cancel(Space& home, Advisor& a, bool fail) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4487:3: error: redefinition of ‘void Gecode::VarImp::cancel(Gecode::Space&)’ 4487 | VarImp::cancel(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4487:3: note: ‘void Gecode::VarImp::cancel(Gecode::Space&)’ previously declared here 4487 | VarImp::cancel(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4504:3: error: redefinition of ‘bool Gecode::VarImp::advise(Gecode::Space&, Gecode::ModEvent, Gecode::Delta&)’ 4504 | VarImp::advise(Space& home, ModEvent me, Delta& d) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4504:3: note: ‘bool Gecode::VarImp::advise(Gecode::Space&, Gecode::ModEvent, Gecode::Delta&)’ previously declared here 4504 | VarImp::advise(Space& home, ModEvent me, Delta& d) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4544:3: error: redefinition of ‘void Gecode::VarImp::_fail(Gecode::Space&)’ 4544 | VarImp::_fail(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4544:3: note: ‘void Gecode::VarImp::_fail(Gecode::Space&)’ previously declared here 4544 | VarImp::_fail(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4570:3: error: redefinition of ‘Gecode::ModEvent Gecode::VarImp::fail(Gecode::Space&)’ 4570 | VarImp::fail(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4570:3: note: ‘Gecode::ModEvent Gecode::VarImp::fail(Gecode::Space&)’ previously declared here 4570 | VarImp::fail(Space& home) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4577:3: error: redefinition of ‘void Gecode::VarImp::update(Gecode::VarImp*, Gecode::ActorLink**&)’ 4577 | VarImp::update(VarImp* x, ActorLink**& sub) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4577:3: note: ‘void Gecode::VarImp::update(Gecode::VarImp*, Gecode::ActorLink**&)’ previously declared here 4577 | VarImp::update(VarImp* x, ActorLink**& sub) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4656:3: error: redefinition of ‘static void Gecode::VarImp::update(Gecode::Space&, Gecode::ActorLink**&)’ 4656 | VarImp::update(Space& home, ActorLink**& sub) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4656:3: note: ‘static void Gecode::VarImp::update(Gecode::Space&, Gecode::ActorLink**&)’ previously declared here 4656 | VarImp::update(Space& home, ActorLink**& sub) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4670:3: error: redefinition of ‘Gecode::VarImpDisposer::VarImpDisposer()’ 4670 | VarImpDisposer::VarImpDisposer(void) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4670:3: note: ‘Gecode::VarImpDisposer::VarImpDisposer()’ previously declared here 4670 | VarImpDisposer::VarImpDisposer(void) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4678:3: error: redefinition of ‘void Gecode::VarImpDisposer::dispose(Gecode::Space&, Gecode::VarImpBase*)’ 4678 | VarImpDisposer::dispose(Space& home, VarImpBase* _x) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4678:3: note: ‘virtual void Gecode::VarImpDisposer::dispose(Gecode::Space&, Gecode::VarImpBase*)’ previously declared here 4678 | VarImpDisposer::dispose(Space& home, VarImpBase* _x) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4690:3: error: redefinition of ‘void Gecode::StatusStatistics::reset()’ 4690 | StatusStatistics::reset(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4690:3: note: ‘void Gecode::StatusStatistics::reset()’ previously defined here 4690 | StatusStatistics::reset(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4694:3: error: redefinition of ‘Gecode::StatusStatistics::StatusStatistics()’ 4694 | StatusStatistics::StatusStatistics(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4694:3: note: ‘Gecode::StatusStatistics::StatusStatistics()’ previously defined here 4694 | StatusStatistics::StatusStatistics(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4698:3: error: redefinition of ‘Gecode::StatusStatistics& Gecode::StatusStatistics::operator+=(const Gecode::StatusStatistics&)’ 4698 | StatusStatistics::operator +=(const StatusStatistics& s) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4698:3: note: ‘Gecode::StatusStatistics& Gecode::StatusStatistics::operator+=(const Gecode::StatusStatistics&)’ previously defined here 4698 | StatusStatistics::operator +=(const StatusStatistics& s) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4703:3: error: redefinition of ‘Gecode::StatusStatistics Gecode::StatusStatistics::operator+(const Gecode::StatusStatistics&)’ 4703 | StatusStatistics::operator +(const StatusStatistics& s) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4703:3: note: ‘Gecode::StatusStatistics Gecode::StatusStatistics::operator+(const Gecode::StatusStatistics&)’ previously defined here 4703 | StatusStatistics::operator +(const StatusStatistics& s) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4709:3: error: redefinition of ‘void Gecode::CloneStatistics::reset()’ 4709 | CloneStatistics::reset(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4709:3: note: ‘void Gecode::CloneStatistics::reset()’ previously defined here 4709 | CloneStatistics::reset(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4712:3: error: redefinition of ‘Gecode::CloneStatistics::CloneStatistics()’ 4712 | CloneStatistics::CloneStatistics(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4712:3: note: ‘Gecode::CloneStatistics::CloneStatistics()’ previously defined here 4712 | CloneStatistics::CloneStatistics(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4716:3: error: redefinition of ‘Gecode::CloneStatistics Gecode::CloneStatistics::operator+(const Gecode::CloneStatistics&)’ 4716 | CloneStatistics::operator +(const CloneStatistics&) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4716:3: note: ‘Gecode::CloneStatistics Gecode::CloneStatistics::operator+(const Gecode::CloneStatistics&)’ previously defined here 4716 | CloneStatistics::operator +(const CloneStatistics&) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4721:3: error: redefinition of ‘Gecode::CloneStatistics& Gecode::CloneStatistics::operator+=(const Gecode::CloneStatistics&)’ 4721 | CloneStatistics::operator +=(const CloneStatistics&) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4721:3: note: ‘Gecode::CloneStatistics& Gecode::CloneStatistics::operator+=(const Gecode::CloneStatistics&)’ previously defined here 4721 | CloneStatistics::operator +=(const CloneStatistics&) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4726:3: error: redefinition of ‘void Gecode::CommitStatistics::reset()’ 4726 | CommitStatistics::reset(void) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4726:3: note: ‘void Gecode::CommitStatistics::reset()’ previously defined here 4726 | CommitStatistics::reset(void) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4729:3: error: redefinition of ‘Gecode::CommitStatistics::CommitStatistics()’ 4729 | CommitStatistics::CommitStatistics(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4729:3: note: ‘Gecode::CommitStatistics::CommitStatistics()’ previously defined here 4729 | CommitStatistics::CommitStatistics(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4733:3: error: redefinition of ‘Gecode::CommitStatistics Gecode::CommitStatistics::operator+(const Gecode::CommitStatistics&)’ 4733 | CommitStatistics::operator +(const CommitStatistics&) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4733:3: note: ‘Gecode::CommitStatistics Gecode::CommitStatistics::operator+(const Gecode::CommitStatistics&)’ previously defined here 4733 | CommitStatistics::operator +(const CommitStatistics&) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4738:3: error: redefinition of ‘Gecode::CommitStatistics& Gecode::CommitStatistics::operator+=(const Gecode::CommitStatistics&)’ 4738 | CommitStatistics::operator +=(const CommitStatistics&) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4738:3: note: ‘Gecode::CommitStatistics& Gecode::CommitStatistics::operator+=(const Gecode::CommitStatistics&)’ previously defined here 4738 | CommitStatistics::operator +=(const CommitStatistics&) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4748:3: error: redefinition of ‘Gecode::PropCost::PropCost(ActualCost)’ 4748 | PropCost::PropCost(PropCost::ActualCost ac0) : ac(ac0) {} | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4748:3: note: ‘Gecode::PropCost::PropCost(ActualCost)’ previously defined here 4748 | PropCost::PropCost(PropCost::ActualCost ac0) : ac(ac0) {} | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4751:3: error: redefinition of ‘static Gecode::PropCost Gecode::PropCost::cost(Mod, ActualCost, ActualCost, unsigned int)’ 4751 | PropCost::cost(PropCost::Mod m, | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4751:3: note: ‘static Gecode::PropCost Gecode::PropCost::cost(Mod, ActualCost, ActualCost, unsigned int)’ previously defined here 4751 | PropCost::cost(PropCost::Mod m, | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4765:3: error: redefinition of ‘static Gecode::PropCost Gecode::PropCost::record()’ 4765 | PropCost::record(void) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4765:3: note: ‘static Gecode::PropCost Gecode::PropCost::record()’ previously defined here 4765 | PropCost::record(void) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4769:3: error: redefinition of ‘static Gecode::PropCost Gecode::PropCost::crazy(Mod, unsigned int)’ 4769 | PropCost::crazy(PropCost::Mod m, unsigned int n) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4769:3: note: ‘static Gecode::PropCost Gecode::PropCost::crazy(Mod, unsigned int)’ previously defined here 4769 | PropCost::crazy(PropCost::Mod m, unsigned int n) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4773:3: error: redefinition of ‘static Gecode::PropCost Gecode::PropCost::crazy(Mod, int)’ 4773 | PropCost::crazy(PropCost::Mod m, int n) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4773:3: note: ‘static Gecode::PropCost Gecode::PropCost::crazy(Mod, int)’ previously defined here 4773 | PropCost::crazy(PropCost::Mod m, int n) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4778:3: error: redefinition of ‘static Gecode::PropCost Gecode::PropCost::cubic(Mod, unsigned int)’ 4778 | PropCost::cubic(PropCost::Mod m, unsigned int n) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4778:3: note: ‘static Gecode::PropCost Gecode::PropCost::cubic(Mod, unsigned int)’ previously defined here 4778 | PropCost::cubic(PropCost::Mod m, unsigned int n) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4782:3: error: redefinition of ‘static Gecode::PropCost Gecode::PropCost::cubic(Mod, int)’ 4782 | PropCost::cubic(PropCost::Mod m, int n) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4782:3: note: ‘static Gecode::PropCost Gecode::PropCost::cubic(Mod, int)’ previously defined here 4782 | PropCost::cubic(PropCost::Mod m, int n) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4787:3: error: redefinition of ‘static Gecode::PropCost Gecode::PropCost::quadratic(Mod, unsigned int)’ 4787 | PropCost::quadratic(PropCost::Mod m, unsigned int n) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4787:3: note: ‘static Gecode::PropCost Gecode::PropCost::quadratic(Mod, unsigned int)’ previously defined here 4787 | PropCost::quadratic(PropCost::Mod m, unsigned int n) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4791:3: error: redefinition of ‘static Gecode::PropCost Gecode::PropCost::quadratic(Mod, int)’ 4791 | PropCost::quadratic(PropCost::Mod m, int n) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4791:3: note: ‘static Gecode::PropCost Gecode::PropCost::quadratic(Mod, int)’ previously defined here 4791 | PropCost::quadratic(PropCost::Mod m, int n) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4796:3: error: redefinition of ‘static Gecode::PropCost Gecode::PropCost::linear(Mod, unsigned int)’ 4796 | PropCost::linear(PropCost::Mod m, unsigned int n) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4796:3: note: ‘static Gecode::PropCost Gecode::PropCost::linear(Mod, unsigned int)’ previously defined here 4796 | PropCost::linear(PropCost::Mod m, unsigned int n) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4800:3: error: redefinition of ‘static Gecode::PropCost Gecode::PropCost::linear(Mod, int)’ 4800 | PropCost::linear(PropCost::Mod m, int n) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4800:3: note: ‘static Gecode::PropCost Gecode::PropCost::linear(Mod, int)’ previously defined here 4800 | PropCost::linear(PropCost::Mod m, int n) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4805:3: error: redefinition of ‘static Gecode::PropCost Gecode::PropCost::ternary(Mod)’ 4805 | PropCost::ternary(PropCost::Mod m) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4805:3: note: ‘static Gecode::PropCost Gecode::PropCost::ternary(Mod)’ previously defined here 4805 | PropCost::ternary(PropCost::Mod m) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4809:3: error: redefinition of ‘static Gecode::PropCost Gecode::PropCost::binary(Mod)’ 4809 | PropCost::binary(PropCost::Mod m) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4809:3: note: ‘static Gecode::PropCost Gecode::PropCost::binary(Mod)’ previously defined here 4809 | PropCost::binary(PropCost::Mod m) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4813:3: error: redefinition of ‘static Gecode::PropCost Gecode::PropCost::unary(Mod)’ 4813 | PropCost::unary(PropCost::Mod m) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4813:3: note: ‘static Gecode::PropCost Gecode::PropCost::unary(Mod)’ previously defined here 4813 | PropCost::unary(PropCost::Mod m) { | ^~~~~~~~ /usr/include/gecode/kernel/core.hpp:4822:3: error: redefinition of ‘Gecode::Space::Propagators::Propagators(Gecode::Space&)’ 4822 | Space::Propagators::Propagators(Space& home0) | ^~~~~ /usr/include/gecode/kernel/core.hpp:4822:3: note: ‘Gecode::Space::Propagators::Propagators(Gecode::Space&)’ previously defined here 4822 | Space::Propagators::Propagators(Space& home0) | ^~~~~ /usr/include/gecode/kernel/core.hpp:4822:3: error: ‘class Gecode::Space::Propagators’ is protected within this context 4822 | Space::Propagators::Propagators(Space& home0) | ^~~~~ /usr/include/gecode/kernel/core.hpp:2664:11: note: declared protected here 2664 | class Propagators { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4840:3: error: redefinition of ‘bool Gecode::Space::Propagators::operator()() const’ 4840 | Space::Propagators::operator ()(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4840:3: note: ‘bool Gecode::Space::Propagators::operator()() const’ previously defined here 4840 | Space::Propagators::operator ()(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4840:3: error: ‘class Gecode::Space::Propagators’ is protected within this context 4840 | Space::Propagators::operator ()(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2664:11: note: declared protected here 2664 | class Propagators { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4844:3: error: redefinition of ‘void Gecode::Space::Propagators::operator++()’ 4844 | Space::Propagators::operator ++(void) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4844:3: note: ‘void Gecode::Space::Propagators::operator++()’ previously defined here 4844 | Space::Propagators::operator ++(void) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4844:3: error: ‘class Gecode::Space::Propagators’ is protected within this context 4844 | Space::Propagators::operator ++(void) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2664:11: note: declared protected here 2664 | class Propagators { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4868:3: error: redefinition of ‘Gecode::Propagator& Gecode::Space::Propagators::propagator() const’ 4868 | Space::Propagators::propagator(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4868:3: note: ‘Gecode::Propagator& Gecode::Space::Propagators::propagator() const’ previously defined here 4868 | Space::Propagators::propagator(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4868:3: error: ‘class Gecode::Space::Propagators’ is protected within this context 4868 | Space::Propagators::propagator(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2664:11: note: declared protected here 2664 | class Propagators { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4874:3: error: redefinition of ‘Gecode::Space::ScheduledPropagators::ScheduledPropagators(Gecode::Space&)’ 4874 | Space::ScheduledPropagators::ScheduledPropagators(Space& home0) | ^~~~~ /usr/include/gecode/kernel/core.hpp:4874:3: note: ‘Gecode::Space::ScheduledPropagators::ScheduledPropagators(Gecode::Space&)’ previously defined here 4874 | Space::ScheduledPropagators::ScheduledPropagators(Space& home0) | ^~~~~ /usr/include/gecode/kernel/core.hpp:4874:3: error: ‘class Gecode::Space::ScheduledPropagators’ is protected within this context 4874 | Space::ScheduledPropagators::ScheduledPropagators(Space& home0) | ^~~~~ /usr/include/gecode/kernel/core.hpp:2689:11: note: declared protected here 2689 | class ScheduledPropagators { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4886:3: error: redefinition of ‘bool Gecode::Space::ScheduledPropagators::operator()() const’ 4886 | Space::ScheduledPropagators::operator ()(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4886:3: note: ‘bool Gecode::Space::ScheduledPropagators::operator()() const’ previously defined here 4886 | Space::ScheduledPropagators::operator ()(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4886:3: error: ‘class Gecode::Space::ScheduledPropagators’ is protected within this context 4886 | Space::ScheduledPropagators::operator ()(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2689:11: note: declared protected here 2689 | class ScheduledPropagators { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4890:3: error: redefinition of ‘void Gecode::Space::ScheduledPropagators::operator++()’ 4890 | Space::ScheduledPropagators::operator ++(void) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4890:3: note: ‘void Gecode::Space::ScheduledPropagators::operator++()’ previously defined here 4890 | Space::ScheduledPropagators::operator ++(void) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4890:3: error: ‘class Gecode::Space::ScheduledPropagators’ is protected within this context 4890 | Space::ScheduledPropagators::operator ++(void) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2689:11: note: declared protected here 2689 | class ScheduledPropagators { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4908:3: error: redefinition of ‘Gecode::Propagator& Gecode::Space::ScheduledPropagators::propagator() const’ 4908 | Space::ScheduledPropagators::propagator(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4908:3: note: ‘Gecode::Propagator& Gecode::Space::ScheduledPropagators::propagator() const’ previously defined here 4908 | Space::ScheduledPropagators::propagator(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4908:3: error: ‘class Gecode::Space::ScheduledPropagators’ is protected within this context 4908 | Space::ScheduledPropagators::propagator(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2689:11: note: declared protected here 2689 | class ScheduledPropagators { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4914:3: error: redefinition of ‘Gecode::Space::IdlePropagators::IdlePropagators(Gecode::Space&)’ 4914 | Space::IdlePropagators::IdlePropagators(Space& home) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4914:3: note: ‘Gecode::Space::IdlePropagators::IdlePropagators(Gecode::Space&)’ previously defined here 4914 | Space::IdlePropagators::IdlePropagators(Space& home) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4914:3: error: ‘class Gecode::Space::IdlePropagators’ is protected within this context 4914 | Space::IdlePropagators::IdlePropagators(Space& home) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2714:11: note: declared protected here 2714 | class IdlePropagators { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4919:3: error: redefinition of ‘bool Gecode::Space::IdlePropagators::operator()() const’ 4919 | Space::IdlePropagators::operator ()(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4919:3: note: ‘bool Gecode::Space::IdlePropagators::operator()() const’ previously defined here 4919 | Space::IdlePropagators::operator ()(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4919:3: error: ‘class Gecode::Space::IdlePropagators’ is protected within this context 4919 | Space::IdlePropagators::operator ()(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2714:11: note: declared protected here 2714 | class IdlePropagators { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4923:3: error: redefinition of ‘void Gecode::Space::IdlePropagators::operator++()’ 4923 | Space::IdlePropagators::operator ++(void) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4923:3: note: ‘void Gecode::Space::IdlePropagators::operator++()’ previously defined here 4923 | Space::IdlePropagators::operator ++(void) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4923:3: error: ‘class Gecode::Space::IdlePropagators’ is protected within this context 4923 | Space::IdlePropagators::operator ++(void) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2714:11: note: declared protected here 2714 | class IdlePropagators { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4927:3: error: redefinition of ‘Gecode::Propagator& Gecode::Space::IdlePropagators::propagator() const’ 4927 | Space::IdlePropagators::propagator(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4927:3: note: ‘Gecode::Propagator& Gecode::Space::IdlePropagators::propagator() const’ previously defined here 4927 | Space::IdlePropagators::propagator(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4927:3: error: ‘class Gecode::Space::IdlePropagators’ is protected within this context 4927 | Space::IdlePropagators::propagator(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2714:11: note: declared protected here 2714 | class IdlePropagators { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4933:3: error: redefinition of ‘Gecode::Space::Branchers::Branchers(Gecode::Space&)’ 4933 | Space::Branchers::Branchers(Space& home) | ^~~~~ /usr/include/gecode/kernel/core.hpp:4933:3: note: ‘Gecode::Space::Branchers::Branchers(Gecode::Space&)’ previously defined here 4933 | Space::Branchers::Branchers(Space& home) | ^~~~~ /usr/include/gecode/kernel/core.hpp:4933:3: error: ‘class Gecode::Space::Branchers’ is protected within this context 4933 | Space::Branchers::Branchers(Space& home) | ^~~~~ /usr/include/gecode/kernel/core.hpp:2735:11: note: declared protected here 2735 | class Branchers { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4936:3: error: redefinition of ‘bool Gecode::Space::Branchers::operator()() const’ 4936 | Space::Branchers::operator ()(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4936:3: note: ‘bool Gecode::Space::Branchers::operator()() const’ previously defined here 4936 | Space::Branchers::operator ()(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4936:3: error: ‘class Gecode::Space::Branchers’ is protected within this context 4936 | Space::Branchers::operator ()(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2735:11: note: declared protected here 2735 | class Branchers { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4940:3: error: redefinition of ‘void Gecode::Space::Branchers::operator++()’ 4940 | Space::Branchers::operator ++(void) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4940:3: note: ‘void Gecode::Space::Branchers::operator++()’ previously defined here 4940 | Space::Branchers::operator ++(void) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4940:3: error: ‘class Gecode::Space::Branchers’ is protected within this context 4940 | Space::Branchers::operator ++(void) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2735:11: note: declared protected here 2735 | class Branchers { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4944:3: error: redefinition of ‘Gecode::Brancher& Gecode::Space::Branchers::brancher() const’ 4944 | Space::Branchers::brancher(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4944:3: note: ‘Gecode::Brancher& Gecode::Space::Branchers::brancher() const’ previously defined here 4944 | Space::Branchers::brancher(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4944:3: error: ‘class Gecode::Space::Branchers’ is protected within this context 4944 | Space::Branchers::brancher(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:2735:11: note: declared protected here 2735 | class Branchers { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4953:3: error: redefinition of ‘Gecode::Group::Group(unsigned int)’ 4953 | Group::Group(unsigned int gid0) : gid(gid0) {} | ^~~~~ /usr/include/gecode/kernel/core.hpp:4953:3: note: ‘Gecode::Group::Group(unsigned int)’ previously defined here 4953 | Group::Group(unsigned int gid0) : gid(gid0) {} | ^~~~~ /usr/include/gecode/kernel/core.hpp:4956:3: error: redefinition of ‘bool Gecode::Group::in(Gecode::Group) const’ 4956 | Group::in(Group actor) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4956:3: note: ‘bool Gecode::Group::in(Gecode::Group) const’ previously defined here 4956 | Group::in(Group actor) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4961:3: error: redefinition of ‘bool Gecode::Group::in() const’ 4961 | Group::in(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4961:3: note: ‘bool Gecode::Group::in() const’ previously defined here 4961 | Group::in(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4966:3: error: redefinition of ‘Gecode::Group::Group(const Gecode::Group&)’ 4966 | Group::Group(const Group& g) : gid(g.gid) {} | ^~~~~ /usr/include/gecode/kernel/core.hpp:4966:3: note: ‘Gecode::Group::Group(const Gecode::Group&)’ previously defined here 4966 | Group::Group(const Group& g) : gid(g.gid) {} | ^~~~~ /usr/include/gecode/kernel/core.hpp:4969:3: error: redefinition of ‘Gecode::Group& Gecode::Group::operator=(const Gecode::Group&)’ 4969 | Group::operator =(const Group& g) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4969:3: note: ‘Gecode::Group& Gecode::Group::operator=(const Gecode::Group&)’ previously defined here 4969 | Group::operator =(const Group& g) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4974:3: error: redefinition of ‘unsigned int Gecode::Group::id() const’ 4974 | Group::id(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4974:3: note: ‘unsigned int Gecode::Group::id() const’ previously defined here 4974 | Group::id(void) const { | ^~~~~ /usr/include/gecode/kernel/core.hpp:4980:3: error: redefinition of ‘Gecode::PropagatorGroup::PropagatorGroup()’ 4980 | PropagatorGroup::PropagatorGroup(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4980:3: note: ‘Gecode::PropagatorGroup::PropagatorGroup()’ previously defined here 4980 | PropagatorGroup::PropagatorGroup(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4983:3: error: redefinition of ‘Gecode::PropagatorGroup::PropagatorGroup(unsigned int)’ 4983 | PropagatorGroup::PropagatorGroup(unsigned int gid) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4983:3: note: ‘Gecode::PropagatorGroup::PropagatorGroup(unsigned int)’ previously defined here 4983 | PropagatorGroup::PropagatorGroup(unsigned int gid) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4987:3: error: redefinition of ‘Gecode::PropagatorGroup::PropagatorGroup(const Gecode::PropagatorGroup&)’ 4987 | PropagatorGroup::PropagatorGroup(const PropagatorGroup& g) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4987:3: note: ‘Gecode::PropagatorGroup::PropagatorGroup(const Gecode::PropagatorGroup&)’ previously defined here 4987 | PropagatorGroup::PropagatorGroup(const PropagatorGroup& g) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4991:3: error: redefinition of ‘Gecode::PropagatorGroup& Gecode::PropagatorGroup::operator=(const Gecode::PropagatorGroup&)’ 4991 | PropagatorGroup::operator =(const PropagatorGroup& g) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4991:3: note: ‘Gecode::PropagatorGroup& Gecode::PropagatorGroup::operator=(const Gecode::PropagatorGroup&)’ previously defined here 4991 | PropagatorGroup::operator =(const PropagatorGroup& g) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4996:3: error: redefinition of ‘Gecode::Home Gecode::PropagatorGroup::operator()(Gecode::Space&)’ 4996 | PropagatorGroup::operator ()(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:4996:3: note: ‘Gecode::Home Gecode::PropagatorGroup::operator()(Gecode::Space&)’ previously defined here 4996 | PropagatorGroup::operator ()(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5001:3: error: redefinition of ‘bool Gecode::PropagatorGroup::operator==(Gecode::PropagatorGroup) const’ 5001 | PropagatorGroup::operator ==(PropagatorGroup g) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5001:3: note: ‘bool Gecode::PropagatorGroup::operator==(Gecode::PropagatorGroup) const’ previously defined here 5001 | PropagatorGroup::operator ==(PropagatorGroup g) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5005:3: error: redefinition of ‘bool Gecode::PropagatorGroup::operator!=(Gecode::PropagatorGroup) const’ 5005 | PropagatorGroup::operator !=(PropagatorGroup g) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5005:3: note: ‘bool Gecode::PropagatorGroup::operator!=(Gecode::PropagatorGroup) const’ previously defined here 5005 | PropagatorGroup::operator !=(PropagatorGroup g) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5010:3: error: redefinition of ‘Gecode::PropagatorGroup& Gecode::PropagatorGroup::move(Gecode::Space&, Gecode::Propagator&)’ 5010 | PropagatorGroup::move(Space& , Propagator& p) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5010:3: note: ‘Gecode::PropagatorGroup& Gecode::PropagatorGroup::move(Gecode::Space&, Gecode::Propagator&)’ previously defined here 5010 | PropagatorGroup::move(Space& , Propagator& p) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5018:3: error: redefinition of ‘Gecode::BrancherGroup::BrancherGroup()’ 5018 | BrancherGroup::BrancherGroup(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5018:3: note: ‘Gecode::BrancherGroup::BrancherGroup()’ previously defined here 5018 | BrancherGroup::BrancherGroup(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5021:3: error: redefinition of ‘Gecode::BrancherGroup::BrancherGroup(unsigned int)’ 5021 | BrancherGroup::BrancherGroup(unsigned int gid) | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5021:3: note: ‘Gecode::BrancherGroup::BrancherGroup(unsigned int)’ previously defined here 5021 | BrancherGroup::BrancherGroup(unsigned int gid) | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5025:3: error: redefinition of ‘Gecode::BrancherGroup::BrancherGroup(const Gecode::BrancherGroup&)’ 5025 | BrancherGroup::BrancherGroup(const BrancherGroup& g) | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5025:3: note: ‘Gecode::BrancherGroup::BrancherGroup(const Gecode::BrancherGroup&)’ previously defined here 5025 | BrancherGroup::BrancherGroup(const BrancherGroup& g) | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5029:3: error: redefinition of ‘Gecode::BrancherGroup& Gecode::BrancherGroup::operator=(const Gecode::BrancherGroup&)’ 5029 | BrancherGroup::operator =(const BrancherGroup& g) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5029:3: note: ‘Gecode::BrancherGroup& Gecode::BrancherGroup::operator=(const Gecode::BrancherGroup&)’ previously defined here 5029 | BrancherGroup::operator =(const BrancherGroup& g) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5034:3: error: redefinition of ‘Gecode::Home Gecode::BrancherGroup::operator()(Gecode::Space&)’ 5034 | BrancherGroup::operator ()(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5034:3: note: ‘Gecode::Home Gecode::BrancherGroup::operator()(Gecode::Space&)’ previously defined here 5034 | BrancherGroup::operator ()(Space& home) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5039:3: error: redefinition of ‘bool Gecode::BrancherGroup::operator==(Gecode::BrancherGroup) const’ 5039 | BrancherGroup::operator ==(BrancherGroup g) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5039:3: note: ‘bool Gecode::BrancherGroup::operator==(Gecode::BrancherGroup) const’ previously defined here 5039 | BrancherGroup::operator ==(BrancherGroup g) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5043:3: error: redefinition of ‘bool Gecode::BrancherGroup::operator!=(Gecode::BrancherGroup) const’ 5043 | BrancherGroup::operator !=(BrancherGroup g) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5043:3: note: ‘bool Gecode::BrancherGroup::operator!=(Gecode::BrancherGroup) const’ previously defined here 5043 | BrancherGroup::operator !=(BrancherGroup g) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5048:3: error: redefinition of ‘Gecode::BrancherGroup& Gecode::BrancherGroup::move(Gecode::Space&, Gecode::Brancher&)’ 5048 | BrancherGroup::move(Space& , Brancher& p) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5048:3: note: ‘Gecode::BrancherGroup& Gecode::BrancherGroup::move(Gecode::Space&, Gecode::Brancher&)’ previously defined here 5048 | BrancherGroup::move(Space& , Brancher& p) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5060:3: error: redefinition of ‘Gecode::Propagators::Propagators(const Gecode::Space&, Gecode::PropagatorGroup)’ 5060 | Propagators::Propagators(const Space& home, PropagatorGroup g0) | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5060:3: note: ‘Gecode::Propagators::Propagators(const Gecode::Space&, Gecode::PropagatorGroup)’ previously defined here 5060 | Propagators::Propagators(const Space& home, PropagatorGroup g0) | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5066:3: error: redefinition of ‘bool Gecode::Propagators::operator()() const’ 5066 | Propagators::operator ()(void) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5066:3: note: ‘bool Gecode::Propagators::operator()() const’ previously defined here 5066 | Propagators::operator ()(void) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5070:3: error: redefinition of ‘void Gecode::Propagators::operator++()’ 5070 | Propagators::operator ++(void) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5070:3: note: ‘void Gecode::Propagators::operator++()’ previously defined here 5070 | Propagators::operator ++(void) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5076:3: error: redefinition of ‘const Gecode::Propagator& Gecode::Propagators::propagator() const’ 5076 | Propagators::propagator(void) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5076:3: note: ‘const Gecode::Propagator& Gecode::Propagators::propagator() const’ previously defined here 5076 | Propagators::propagator(void) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5081:3: error: redefinition of ‘Gecode::Branchers::Branchers(const Gecode::Space&, Gecode::BrancherGroup)’ 5081 | Branchers::Branchers(const Space& home, BrancherGroup g0) | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5081:3: note: ‘Gecode::Branchers::Branchers(const Gecode::Space&, Gecode::BrancherGroup)’ previously defined here 5081 | Branchers::Branchers(const Space& home, BrancherGroup g0) | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5087:3: error: redefinition of ‘bool Gecode::Branchers::operator()() const’ 5087 | Branchers::operator ()(void) const { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5087:3: note: ‘bool Gecode::Branchers::operator()() const’ previously defined here 5087 | Branchers::operator ()(void) const { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5091:3: error: redefinition of ‘void Gecode::Branchers::operator++()’ 5091 | Branchers::operator ++(void) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5091:3: note: ‘void Gecode::Branchers::operator++()’ previously defined here 5091 | Branchers::operator ++(void) { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5097:3: error: redefinition of ‘const Gecode::Brancher& Gecode::Branchers::brancher() const’ 5097 | Branchers::brancher(void) const { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5097:3: note: ‘const Gecode::Brancher& Gecode::Branchers::brancher() const’ previously defined here 5097 | Branchers::brancher(void) const { | ^~~~~~~~~ /usr/include/gecode/kernel/core.hpp:5108:3: error: redefinition of ‘T& Gecode::Space::construct()’ 5108 | Space::construct(void) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:5108:3: note: ‘T& Gecode::Space::construct()’ previously declared here 5108 | Space::construct(void) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:5113:3: error: redefinition of ‘T& Gecode::Space::construct(const A1&)’ 5113 | Space::construct(A1 const& a1) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:5113:3: note: ‘T& Gecode::Space::construct(const A1&)’ previously declared here 5113 | Space::construct(A1 const& a1) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:5120:3: error: redefinition of ‘T& Gecode::Space::construct(const A1&, const A2&)’ 5120 | Space::construct(A1 const& a1, A2 const& a2) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:5120:3: note: ‘T& Gecode::Space::construct(const A1&, const A2&)’ previously declared here 5120 | Space::construct(A1 const& a1, A2 const& a2) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:5127:3: error: redefinition of ‘T& Gecode::Space::construct(const A1&, const A2&, const A3&)’ 5127 | Space::construct(A1 const& a1, A2 const& a2, A3 const& a3) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:5127:3: note: ‘T& Gecode::Space::construct(const A1&, const A2&, const A3&)’ previously declared here 5127 | Space::construct(A1 const& a1, A2 const& a2, A3 const& a3) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:5134:3: error: redefinition of ‘T& Gecode::Space::construct(const A1&, const A2&, const A3&, const A4&)’ 5134 | Space::construct(A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:5134:3: note: ‘T& Gecode::Space::construct(const A1&, const A2&, const A3&, const A4&)’ previously declared here 5134 | Space::construct(A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:5141:3: error: redefinition of ‘T& Gecode::Space::construct(const A1&, const A2&, const A3&, const A4&, const A5&)’ 5141 | Space::construct(A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5) { | ^~~~~ /usr/include/gecode/kernel/core.hpp:5141:3: note: ‘T& Gecode::Space::construct(const A1&, const A2&, const A3&, const A4&, const A5&)’ previously declared here 5141 | Space::construct(A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5) { | ^~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:332: /usr/include/gecode/kernel/data/array.hpp:50:9: error: redefinition of ‘class Gecode::Kernel::ViewOcc’ 50 | class ViewOcc { | ^~~~~~~ /usr/include/gecode/kernel/data/array.hpp:50:9: note: previous definition of ‘class Gecode::Kernel::ViewOcc’ 50 | class ViewOcc { | ^~~~~~~ /usr/include/gecode/kernel/data/array.hpp:62:3: error: redefinition of ‘bool Gecode::Kernel::ViewOcc::operator<(const Gecode::Kernel::ViewOcc&) const’ 62 | ViewOcc::operator <(const ViewOcc& y) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:62:3: note: ‘bool Gecode::Kernel::ViewOcc::operator<(const Gecode::Kernel::ViewOcc&) const’ previously declared here 62 | ViewOcc::operator <(const ViewOcc& y) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:94:9: error: ‘Gecode::ArrayTraits’ is not a template 94 | class ArrayTraits {}; | ^~~~~~~~~~~ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:112:9: error: redefinition of ‘class Gecode::VarArray’ 112 | class VarArray { | ^~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:112:9: note: previous definition of ‘class Gecode::VarArray’ 112 | class VarArray { | ^~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:214:12: error: expected nested-name-specifier before ‘ArrayTraits’ 214 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:214:23: error: expected initializer before ‘<’ token 214 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:221:12: error: expected nested-name-specifier before ‘ArrayTraits’ 221 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:221:23: error: expected initializer before ‘<’ token 221 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:228:12: error: expected nested-name-specifier before ‘ArrayTraits’ 228 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:228:23: error: expected initializer before ‘<’ token 228 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:235:12: error: expected nested-name-specifier before ‘ArrayTraits’ 235 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:235:23: error: expected initializer before ‘<’ token 235 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:242:12: error: expected nested-name-specifier before ‘ArrayTraits’ 242 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:242:23: error: expected initializer before ‘<’ token 242 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:253:9: error: redefinition of ‘class Gecode::ViewArray’ 253 | class ViewArray { | ^~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:253:9: note: previous definition of ‘class Gecode::ViewArray’ 253 | class ViewArray { | ^~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:537:9: error: redefinition of ‘class Gecode::ArgArrayBase’ 537 | class ArgArrayBase { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:537:9: note: previous definition of ‘class Gecode::ArgArrayBase’ 537 | class ArgArrayBase { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:662:12: error: expected nested-name-specifier before ‘ArrayTraits’ 662 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:662:23: error: expected initializer before ‘<’ token 662 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:669:12: error: expected nested-name-specifier before ‘ArrayTraits’ 669 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:669:23: error: expected initializer before ‘<’ token 669 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:676:12: error: expected nested-name-specifier before ‘ArrayTraits’ 676 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:676:23: error: expected initializer before ‘<’ token 676 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:691:9: error: redefinition of ‘class Gecode::ArgArray< >’ 691 | class ArgArray : public ArgArrayBase { | ^~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:691:9: note: previous definition of ‘class Gecode::ArgArray< >’ 691 | class ArgArray : public ArgArrayBase { | ^~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:745:12: error: expected nested-name-specifier before ‘ArrayTraits’ 745 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:745:23: error: expected initializer before ‘<’ token 745 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:752:12: error: expected nested-name-specifier before ‘ArrayTraits’ 752 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:752:23: error: expected initializer before ‘<’ token 752 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:759:12: error: expected nested-name-specifier before ‘ArrayTraits’ 759 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:759:23: error: expected initializer before ‘<’ token 759 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:774:9: error: redefinition of ‘class Gecode::VarArgArray’ 774 | class VarArgArray : public ArgArrayBase { | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:774:9: note: previous definition of ‘class Gecode::VarArgArray’ 774 | class VarArgArray : public ArgArrayBase { | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:901:3: error: redefinition of ‘Gecode::VarArray::VarArray()’ 901 | VarArray::VarArray(void) : n(0), x(nullptr) {} | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:901:3: note: ‘Gecode::VarArray::VarArray()’ previously declared here 901 | VarArray::VarArray(void) : n(0), x(nullptr) {} | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:905:3: error: redefinition of ‘Gecode::VarArray::VarArray(Gecode::Space&, int)’ 905 | VarArray::VarArray(Space& home, int n0) | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:905:3: note: ‘Gecode::VarArray::VarArray(Gecode::Space&, int)’ previously declared here 905 | VarArray::VarArray(Space& home, int n0) | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:913:3: error: redefinition of ‘Gecode::VarArray::VarArray(const Gecode::VarArray&)’ 913 | VarArray::VarArray(const VarArray& a) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:913:3: note: ‘Gecode::VarArray::VarArray(const Gecode::VarArray&)’ previously declared here 913 | VarArray::VarArray(const VarArray& a) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:919:3: error: redefinition of ‘const Gecode::VarArray& Gecode::VarArray::operator=(const Gecode::VarArray&)’ 919 | VarArray::operator =(const VarArray& a) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:919:3: note: ‘const Gecode::VarArray& Gecode::VarArray::operator=(const Gecode::VarArray&)’ previously declared here 919 | VarArray::operator =(const VarArray& a) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:926:3: error: redefinition of ‘int Gecode::VarArray::size() const’ 926 | VarArray::size(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:926:3: note: ‘int Gecode::VarArray::size() const’ previously declared here 926 | VarArray::size(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:932:3: error: redefinition of ‘Var& Gecode::VarArray::operator[](int)’ 932 | VarArray::operator [](int i) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:932:3: note: ‘Var& Gecode::VarArray::operator[](int)’ previously declared here 932 | VarArray::operator [](int i) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:939:3: error: redefinition of ‘const Var& Gecode::VarArray::operator[](int) const’ 939 | VarArray::operator [](int i) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:939:3: note: ‘const Var& Gecode::VarArray::operator[](int) const’ previously declared here 939 | VarArray::operator [](int i) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:945:12: error: expected nested-name-specifier before ‘ArrayTraits’ 945 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:945:23: error: expected initializer before ‘<’ token 945 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:965:3: error: redefinition of ‘Var* Gecode::VarArray::begin()’ 965 | VarArray::begin(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:965:3: note: ‘Var* Gecode::VarArray::begin()’ previously declared here 965 | VarArray::begin(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:971:3: error: redefinition of ‘const Var* Gecode::VarArray::begin() const’ 971 | VarArray::begin(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:971:3: note: ‘const Var* Gecode::VarArray::begin() const’ previously declared here 971 | VarArray::begin(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:977:3: error: redefinition of ‘Var* Gecode::VarArray::end()’ 977 | VarArray::end(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:977:3: note: ‘Var* Gecode::VarArray::end()’ previously declared here 977 | VarArray::end(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:983:3: error: redefinition of ‘const Var* Gecode::VarArray::end() const’ 983 | VarArray::end(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:983:3: note: ‘const Var* Gecode::VarArray::end() const’ previously declared here 983 | VarArray::end(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:989:3: error: redefinition of ‘Gecode::VarArray::reverse_iterator Gecode::VarArray::rbegin()’ 989 | VarArray::rbegin(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:989:3: note: ‘Gecode::VarArray::reverse_iterator Gecode::VarArray::rbegin()’ previously declared here 989 | VarArray::rbegin(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:995:3: error: redefinition of ‘Gecode::VarArray::const_reverse_iterator Gecode::VarArray::rbegin() const’ 995 | VarArray::rbegin(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:995:3: note: ‘Gecode::VarArray::const_reverse_iterator Gecode::VarArray::rbegin() const’ previously declared here 995 | VarArray::rbegin(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1001:3: error: redefinition of ‘Gecode::VarArray::reverse_iterator Gecode::VarArray::rend()’ 1001 | VarArray::rend(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1001:3: note: ‘Gecode::VarArray::reverse_iterator Gecode::VarArray::rend()’ previously declared here 1001 | VarArray::rend(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1007:3: error: redefinition of ‘Gecode::VarArray::const_reverse_iterator Gecode::VarArray::rend() const’ 1007 | VarArray::rend(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1007:3: note: ‘Gecode::VarArray::const_reverse_iterator Gecode::VarArray::rend() const’ previously declared here 1007 | VarArray::rend(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1013:3: error: redefinition of ‘void Gecode::VarArray::update(Gecode::Space&, Gecode::VarArray&)’ 1013 | VarArray::update(Space& home, VarArray& a) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1013:3: note: ‘void Gecode::VarArray::update(Gecode::Space&, Gecode::VarArray&)’ previously declared here 1013 | VarArray::update(Space& home, VarArray& a) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1026:3: error: redefinition of ‘bool Gecode::VarArray::assigned() const’ 1026 | VarArray::assigned(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1026:3: note: ‘bool Gecode::VarArray::assigned() const’ previously declared here 1026 | VarArray::assigned(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1035:3: error: redefinition of ‘static void* Gecode::VarArray::operator new(size_t)’ 1035 | VarArray::operator new(size_t) throw() { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1035:3: note: ‘static void* Gecode::VarArray::operator new(size_t)’ previously declared here 1035 | VarArray::operator new(size_t) throw() { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1041:3: error: redefinition of ‘static void Gecode::VarArray::operator delete(void*, size_t)’ 1041 | VarArray::operator delete(void*,size_t) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1041:3: note: ‘static void Gecode::VarArray::operator delete(void*, size_t)’ previously declared here 1041 | VarArray::operator delete(void*,size_t) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1045:12: error: expected nested-name-specifier before ‘ArrayTraits’ 1045 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1045:23: error: expected initializer before ‘<’ token 1045 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1056:12: error: expected nested-name-specifier before ‘ArrayTraits’ 1056 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1056:23: error: expected initializer before ‘<’ token 1056 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1067:12: error: expected nested-name-specifier before ‘ArrayTraits’ 1067 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1067:23: error: expected initializer before ‘<’ token 1067 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1078:12: error: expected nested-name-specifier before ‘ArrayTraits’ 1078 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1078:23: error: expected initializer before ‘<’ token 1078 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1088:12: error: expected nested-name-specifier before ‘ArrayTraits’ 1088 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1088:23: error: expected initializer before ‘<’ token 1088 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1104:3: error: redefinition of ‘Gecode::ViewArray::ViewArray()’ 1104 | ViewArray::ViewArray(void) : n(0), x(nullptr) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1104:3: note: ‘Gecode::ViewArray::ViewArray()’ previously declared here 1104 | ViewArray::ViewArray(void) : n(0), x(nullptr) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1108:3: error: redefinition of ‘Gecode::ViewArray::ViewArray(Gecode::Space&, int)’ 1108 | ViewArray::ViewArray(Space& home, int n0) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1108:3: note: ‘Gecode::ViewArray::ViewArray(Gecode::Space&, int)’ previously declared here 1108 | ViewArray::ViewArray(Space& home, int n0) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1114:3: error: redefinition of ‘Gecode::ViewArray::ViewArray(Gecode::Region&, int)’ 1114 | ViewArray::ViewArray(Region& r, int n0) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1114:3: note: ‘Gecode::ViewArray::ViewArray(Gecode::Region&, int)’ previously declared here 1114 | ViewArray::ViewArray(Region& r, int n0) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1120:3: error: redefinition of ‘Gecode::ViewArray::ViewArray(Gecode::Space&, const Gecode::ViewArray&)’ 1120 | ViewArray::ViewArray(Space& home, const ViewArray& a) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1120:3: note: ‘Gecode::ViewArray::ViewArray(Gecode::Space&, const Gecode::ViewArray&)’ previously declared here 1120 | ViewArray::ViewArray(Space& home, const ViewArray& a) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1131:3: error: redefinition of ‘Gecode::ViewArray::ViewArray(Gecode::Region&, const Gecode::ViewArray&)’ 1131 | ViewArray::ViewArray(Region& r, const ViewArray& a) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1131:3: note: ‘Gecode::ViewArray::ViewArray(Gecode::Region&, const Gecode::ViewArray&)’ previously declared here 1131 | ViewArray::ViewArray(Region& r, const ViewArray& a) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1144:3: error: redefinition of ‘Gecode::ViewArray::ViewArray(const Gecode::ViewArray&)’ 1144 | ViewArray::ViewArray(const ViewArray& a) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1144:3: note: ‘Gecode::ViewArray::ViewArray(const Gecode::ViewArray&)’ previously declared here 1144 | ViewArray::ViewArray(const ViewArray& a) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1149:3: error: redefinition of ‘const Gecode::ViewArray& Gecode::ViewArray::operator=(const Gecode::ViewArray&)’ 1149 | ViewArray::operator =(const ViewArray& a) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1149:3: note: ‘const Gecode::ViewArray& Gecode::ViewArray::operator=(const Gecode::ViewArray&)’ previously declared here 1149 | ViewArray::operator =(const ViewArray& a) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1156:3: error: redefinition of ‘int Gecode::ViewArray::size() const’ 1156 | ViewArray::size(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1156:3: note: ‘int Gecode::ViewArray::size() const’ previously declared here 1156 | ViewArray::size(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1162:3: error: redefinition of ‘void Gecode::ViewArray::size(int)’ 1162 | ViewArray::size(int n0) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1162:3: note: ‘void Gecode::ViewArray::size(int)’ previously declared here 1162 | ViewArray::size(int n0) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1168:3: error: redefinition of ‘View& Gecode::ViewArray::operator[](int)’ 1168 | ViewArray::operator [](int i) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1168:3: note: ‘View& Gecode::ViewArray::operator[](int)’ previously declared here 1168 | ViewArray::operator [](int i) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1175:3: error: redefinition of ‘const View& Gecode::ViewArray::operator[](int) const’ 1175 | ViewArray::operator [](int i) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1175:3: note: ‘const View& Gecode::ViewArray::operator[](int) const’ previously declared here 1175 | ViewArray::operator [](int i) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1182:3: error: redefinition of ‘View* Gecode::ViewArray::begin()’ 1182 | ViewArray::begin(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1182:3: note: ‘View* Gecode::ViewArray::begin()’ previously declared here 1182 | ViewArray::begin(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1188:3: error: redefinition of ‘const View* Gecode::ViewArray::begin() const’ 1188 | ViewArray::begin(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1188:3: note: ‘const View* Gecode::ViewArray::begin() const’ previously declared here 1188 | ViewArray::begin(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1194:3: error: redefinition of ‘View* Gecode::ViewArray::end()’ 1194 | ViewArray::end(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1194:3: note: ‘View* Gecode::ViewArray::end()’ previously declared here 1194 | ViewArray::end(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1200:3: error: redefinition of ‘const View* Gecode::ViewArray::end() const’ 1200 | ViewArray::end(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1200:3: note: ‘const View* Gecode::ViewArray::end() const’ previously declared here 1200 | ViewArray::end(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1206:3: error: redefinition of ‘Gecode::ViewArray::reverse_iterator Gecode::ViewArray::rbegin()’ 1206 | ViewArray::rbegin(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1206:3: note: ‘Gecode::ViewArray::reverse_iterator Gecode::ViewArray::rbegin()’ previously declared here 1206 | ViewArray::rbegin(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1212:3: error: redefinition of ‘Gecode::ViewArray::const_reverse_iterator Gecode::ViewArray::rbegin() const’ 1212 | ViewArray::rbegin(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1212:3: note: ‘Gecode::ViewArray::const_reverse_iterator Gecode::ViewArray::rbegin() const’ previously declared here 1212 | ViewArray::rbegin(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1218:3: error: redefinition of ‘Gecode::ViewArray::reverse_iterator Gecode::ViewArray::rend()’ 1218 | ViewArray::rend(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1218:3: note: ‘Gecode::ViewArray::reverse_iterator Gecode::ViewArray::rend()’ previously declared here 1218 | ViewArray::rend(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1224:3: error: redefinition of ‘Gecode::ViewArray::const_reverse_iterator Gecode::ViewArray::rend() const’ 1224 | ViewArray::rend(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1224:3: note: ‘Gecode::ViewArray::const_reverse_iterator Gecode::ViewArray::rend() const’ previously declared here 1224 | ViewArray::rend(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1230:3: error: redefinition of ‘void Gecode::ViewArray::move_fst(int)’ 1230 | ViewArray::move_fst(int i) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1230:3: note: ‘void Gecode::ViewArray::move_fst(int)’ previously declared here 1230 | ViewArray::move_fst(int i) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1236:3: error: redefinition of ‘void Gecode::ViewArray::move_lst(int)’ 1236 | ViewArray::move_lst(int i) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1236:3: note: ‘void Gecode::ViewArray::move_lst(int)’ previously declared here 1236 | ViewArray::move_lst(int i) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1242:3: error: redefinition of ‘void Gecode::ViewArray::drop_fst(int)’ 1242 | ViewArray::drop_fst(int i) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1242:3: note: ‘void Gecode::ViewArray::drop_fst(int)’ previously declared here 1242 | ViewArray::drop_fst(int i) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1249:3: error: redefinition of ‘void Gecode::ViewArray::drop_lst(int)’ 1249 | ViewArray::drop_lst(int i) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1249:3: note: ‘void Gecode::ViewArray::drop_lst(int)’ previously declared here 1249 | ViewArray::drop_lst(int i) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1256:3: error: redefinition of ‘void Gecode::ViewArray::move_fst(int, Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ 1256 | ViewArray::move_fst(int i, Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1256:3: note: ‘void Gecode::ViewArray::move_fst(int, Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously declared here 1256 | ViewArray::move_fst(int i, Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1264:3: error: redefinition of ‘void Gecode::ViewArray::move_lst(int, Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ 1264 | ViewArray::move_lst(int i, Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1264:3: note: ‘void Gecode::ViewArray::move_lst(int, Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously declared here 1264 | ViewArray::move_lst(int i, Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1272:3: error: redefinition of ‘void Gecode::ViewArray::drop_fst(int, Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ 1272 | ViewArray::drop_fst(int i, Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1272:3: note: ‘void Gecode::ViewArray::drop_fst(int, Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously declared here 1272 | ViewArray::drop_fst(int i, Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1282:3: error: redefinition of ‘void Gecode::ViewArray::drop_lst(int, Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ 1282 | ViewArray::drop_lst(int i, Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1282:3: note: ‘void Gecode::ViewArray::drop_lst(int, Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously declared here 1282 | ViewArray::drop_lst(int i, Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1292:3: error: redefinition of ‘void Gecode::ViewArray::move_fst(int, Gecode::Space&, Gecode::Advisor&)’ 1292 | ViewArray::move_fst(int i, Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1292:3: note: ‘void Gecode::ViewArray::move_fst(int, Gecode::Space&, Gecode::Advisor&)’ previously declared here 1292 | ViewArray::move_fst(int i, Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1300:3: error: redefinition of ‘void Gecode::ViewArray::move_lst(int, Gecode::Space&, Gecode::Advisor&)’ 1300 | ViewArray::move_lst(int i, Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1300:3: note: ‘void Gecode::ViewArray::move_lst(int, Gecode::Space&, Gecode::Advisor&)’ previously declared here 1300 | ViewArray::move_lst(int i, Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1308:3: error: redefinition of ‘void Gecode::ViewArray::drop_fst(int, Gecode::Space&, Gecode::Advisor&)’ 1308 | ViewArray::drop_fst(int i, Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1308:3: note: ‘void Gecode::ViewArray::drop_fst(int, Gecode::Space&, Gecode::Advisor&)’ previously declared here 1308 | ViewArray::drop_fst(int i, Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1318:3: error: redefinition of ‘void Gecode::ViewArray::drop_lst(int, Gecode::Space&, Gecode::Advisor&)’ 1318 | ViewArray::drop_lst(int i, Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1318:3: note: ‘void Gecode::ViewArray::drop_lst(int, Gecode::Space&, Gecode::Advisor&)’ previously declared here 1318 | ViewArray::drop_lst(int i, Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1328:3: error: redefinition of ‘void Gecode::ViewArray::update(Gecode::Space&, Gecode::ViewArray&)’ 1328 | ViewArray::update(Space& home, ViewArray& y) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1328:3: note: ‘void Gecode::ViewArray::update(Gecode::Space&, Gecode::ViewArray&)’ previously declared here 1328 | ViewArray::update(Space& home, ViewArray& y) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1341:3: error: redefinition of ‘void Gecode::ViewArray::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ 1341 | ViewArray::subscribe(Space& home, Propagator& p, PropCond pc, | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1341:3: note: ‘void Gecode::ViewArray::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ previously declared here 1341 | ViewArray::subscribe(Space& home, Propagator& p, PropCond pc, | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1349:3: error: redefinition of ‘void Gecode::ViewArray::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ 1349 | ViewArray::cancel(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1349:3: note: ‘void Gecode::ViewArray::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously declared here 1349 | ViewArray::cancel(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1356:3: error: redefinition of ‘void Gecode::ViewArray::subscribe(Gecode::Space&, Gecode::Advisor&)’ 1356 | ViewArray::subscribe(Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1356:3: note: ‘void Gecode::ViewArray::subscribe(Gecode::Space&, Gecode::Advisor&)’ previously declared here 1356 | ViewArray::subscribe(Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1363:3: error: redefinition of ‘void Gecode::ViewArray::cancel(Gecode::Space&, Gecode::Advisor&)’ 1363 | ViewArray::cancel(Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1363:3: note: ‘void Gecode::ViewArray::cancel(Gecode::Space&, Gecode::Advisor&)’ previously declared here 1363 | ViewArray::cancel(Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1370:3: error: redefinition of ‘void Gecode::ViewArray::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ 1370 | ViewArray::reschedule(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1370:3: note: ‘void Gecode::ViewArray::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously declared here 1370 | ViewArray::reschedule(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1377:3: error: redefinition of ‘bool Gecode::ViewArray::assigned() const’ 1377 | ViewArray::assigned(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1377:3: note: ‘bool Gecode::ViewArray::assigned() const’ previously declared here 1377 | ViewArray::assigned(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1386:3: error: redefinition of ‘bool Gecode::ViewArray::same() const’ 1386 | ViewArray::same(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1386:3: note: ‘bool Gecode::ViewArray::same() const’ previously declared here 1386 | ViewArray::same(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1406:3: error: redefinition of ‘bool Gecode::ViewArray::same(const View&) const’ 1406 | ViewArray::same(const View& y) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1406:3: note: ‘bool Gecode::ViewArray::same(const View&) const’ previously declared here 1406 | ViewArray::same(const View& y) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1417:3: error: redefinition of ‘void Gecode::ViewArray::unique()’ 1417 | ViewArray::unique(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1417:3: note: ‘void Gecode::ViewArray::unique()’ previously declared here 1417 | ViewArray::unique(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1450:3: error: redefinition of ‘static void* Gecode::ViewArray::operator new(size_t)’ 1450 | ViewArray::operator new(size_t) throw() { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1450:3: note: ‘static void* Gecode::ViewArray::operator new(size_t)’ previously declared here 1450 | ViewArray::operator new(size_t) throw() { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1456:3: error: redefinition of ‘static void Gecode::ViewArray::operator delete(void*, size_t)’ 1456 | ViewArray::operator delete(void*,size_t) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1456:3: note: ‘static void Gecode::ViewArray::operator delete(void*, size_t)’ previously declared here 1456 | ViewArray::operator delete(void*,size_t) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1466:3: error: redefinition of ‘template bool Gecode::shared(ViewArray, ViewArray)’ 1466 | shared(ViewArray x, ViewArray y) { | ^~~~~~ /usr/include/gecode/kernel/data/array.hpp:1466:3: note: ‘template bool Gecode::shared(ViewArray, ViewArray)’ previously declared here 1466 | shared(ViewArray x, ViewArray y) { | ^~~~~~ /usr/include/gecode/kernel/data/array.hpp:1489:3: error: redefinition of ‘template bool Gecode::shared(ViewArray, ViewY)’ 1489 | shared(ViewArray x, ViewY y) { | ^~~~~~ /usr/include/gecode/kernel/data/array.hpp:1489:3: note: ‘template bool Gecode::shared(ViewArray, ViewY)’ previously declared here 1489 | shared(ViewArray x, ViewY y) { | ^~~~~~ /usr/include/gecode/kernel/data/array.hpp:1500:3: error: redefinition of ‘template bool Gecode::shared(ViewX, ViewArray)’ 1500 | shared(ViewX x, ViewArray y) { | ^~~~~~ /usr/include/gecode/kernel/data/array.hpp:1500:3: note: ‘template bool Gecode::shared(ViewX, ViewArray)’ previously declared here 1500 | shared(ViewX x, ViewArray y) { | ^~~~~~ /usr/include/gecode/kernel/data/array.hpp:1506:3: error: redefinition of ‘template bool Gecode::shared(ViewArray)’ 1506 | shared(ViewArray x) { | ^~~~~~ /usr/include/gecode/kernel/data/array.hpp:1506:3: note: ‘template bool Gecode::shared(ViewArray)’ previously declared here 1506 | shared(ViewArray x) { | ^~~~~~ /usr/include/gecode/kernel/data/array.hpp:1527:3: error: redefinition of ‘T* Gecode::ArgArrayBase::allocate(int)’ 1527 | ArgArrayBase::allocate(int n) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1527:3: note: ‘T* Gecode::ArgArrayBase::allocate(int)’ previously declared here 1527 | ArgArrayBase::allocate(int n) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1534:3: error: redefinition of ‘void Gecode::ArgArrayBase::resize(int)’ 1534 | ArgArrayBase::resize(int i) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1534:3: note: ‘void Gecode::ArgArrayBase::resize(int)’ previously declared here 1534 | ArgArrayBase::resize(int i) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1551:3: error: redefinition of ‘Gecode::ArgArrayBase::ArgArrayBase()’ 1551 | ArgArrayBase::ArgArrayBase(void) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1551:3: note: ‘Gecode::ArgArrayBase::ArgArrayBase()’ previously declared here 1551 | ArgArrayBase::ArgArrayBase(void) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1556:3: error: redefinition of ‘Gecode::ArgArrayBase::ArgArrayBase(int)’ 1556 | ArgArrayBase::ArgArrayBase(int n0) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1556:3: note: ‘Gecode::ArgArrayBase::ArgArrayBase(int)’ previously declared here 1556 | ArgArrayBase::ArgArrayBase(int n0) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1561:3: error: redefinition of ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&)’ 1561 | ArgArrayBase::ArgArrayBase(const ArgArrayBase& aa) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1561:3: note: ‘Gecode::ArgArrayBase::ArgArrayBase(const Gecode::ArgArrayBase&)’ previously declared here 1561 | ArgArrayBase::ArgArrayBase(const ArgArrayBase& aa) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1568:3: error: redefinition of ‘Gecode::ArgArrayBase::ArgArrayBase(const std::vector&)’ 1568 | ArgArrayBase::ArgArrayBase(const std::vector& aa) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1568:3: note: ‘Gecode::ArgArrayBase::ArgArrayBase(const std::vector&)’ previously declared here 1568 | ArgArrayBase::ArgArrayBase(const std::vector& aa) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1576:3: error: redefinition of ‘Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>)’ 1576 | ArgArrayBase::ArgArrayBase(std::initializer_list aa) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1576:3: note: ‘Gecode::ArgArrayBase::ArgArrayBase(std::initializer_list<_Tp>)’ previously declared here 1576 | ArgArrayBase::ArgArrayBase(std::initializer_list aa) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1586:3: error: redefinition of ‘Gecode::ArgArrayBase::~ArgArrayBase()’ 1586 | ArgArrayBase::~ArgArrayBase(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1586:3: note: ‘Gecode::ArgArrayBase::~ArgArrayBase()’ previously declared here 1586 | ArgArrayBase::~ArgArrayBase(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1593:3: error: redefinition of ‘const Gecode::ArgArrayBase& Gecode::ArgArrayBase::operator=(const Gecode::ArgArrayBase&)’ 1593 | ArgArrayBase::operator =(const ArgArrayBase& aa) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1593:3: note: ‘const Gecode::ArgArrayBase& Gecode::ArgArrayBase::operator=(const Gecode::ArgArrayBase&)’ previously declared here 1593 | ArgArrayBase::operator =(const ArgArrayBase& aa) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1607:3: error: redefinition of ‘int Gecode::ArgArrayBase::size() const’ 1607 | ArgArrayBase::size(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1607:3: note: ‘int Gecode::ArgArrayBase::size() const’ previously declared here 1607 | ArgArrayBase::size(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1613:3: error: redefinition of ‘T& Gecode::ArgArrayBase::operator[](int)’ 1613 | ArgArrayBase::operator [](int i) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1613:3: note: ‘T& Gecode::ArgArrayBase::operator[](int)’ previously declared here 1613 | ArgArrayBase::operator [](int i) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1620:3: error: redefinition of ‘const T& Gecode::ArgArrayBase::operator[](int) const’ 1620 | ArgArrayBase::operator [](int i) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1620:3: note: ‘const T& Gecode::ArgArrayBase::operator[](int) const’ previously declared here 1620 | ArgArrayBase::operator [](int i) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1627:3: error: redefinition of ‘T* Gecode::ArgArrayBase::begin()’ 1627 | ArgArrayBase::begin(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1627:3: note: ‘T* Gecode::ArgArrayBase::begin()’ previously declared here 1627 | ArgArrayBase::begin(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1633:3: error: redefinition of ‘const T* Gecode::ArgArrayBase::begin() const’ 1633 | ArgArrayBase::begin(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1633:3: note: ‘const T* Gecode::ArgArrayBase::begin() const’ previously declared here 1633 | ArgArrayBase::begin(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1639:3: error: redefinition of ‘T* Gecode::ArgArrayBase::end()’ 1639 | ArgArrayBase::end(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1639:3: note: ‘T* Gecode::ArgArrayBase::end()’ previously declared here 1639 | ArgArrayBase::end(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1645:3: error: redefinition of ‘const T* Gecode::ArgArrayBase::end() const’ 1645 | ArgArrayBase::end(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1645:3: note: ‘const T* Gecode::ArgArrayBase::end() const’ previously declared here 1645 | ArgArrayBase::end(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1651:3: error: redefinition of ‘Gecode::ArgArrayBase::reverse_iterator Gecode::ArgArrayBase::rbegin()’ 1651 | ArgArrayBase::rbegin(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1651:3: note: ‘Gecode::ArgArrayBase::reverse_iterator Gecode::ArgArrayBase::rbegin()’ previously declared here 1651 | ArgArrayBase::rbegin(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1657:3: error: redefinition of ‘Gecode::ArgArrayBase::const_reverse_iterator Gecode::ArgArrayBase::rbegin() const’ 1657 | ArgArrayBase::rbegin(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1657:3: note: ‘Gecode::ArgArrayBase::const_reverse_iterator Gecode::ArgArrayBase::rbegin() const’ previously declared here 1657 | ArgArrayBase::rbegin(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1663:3: error: redefinition of ‘Gecode::ArgArrayBase::reverse_iterator Gecode::ArgArrayBase::rend()’ 1663 | ArgArrayBase::rend(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1663:3: note: ‘Gecode::ArgArrayBase::reverse_iterator Gecode::ArgArrayBase::rend()’ previously declared here 1663 | ArgArrayBase::rend(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1669:3: error: redefinition of ‘Gecode::ArgArrayBase::const_reverse_iterator Gecode::ArgArrayBase::rend() const’ 1669 | ArgArrayBase::rend(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1669:3: note: ‘Gecode::ArgArrayBase::const_reverse_iterator Gecode::ArgArrayBase::rend() const’ previously declared here 1669 | ArgArrayBase::rend(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1675:3: error: redefinition of ‘A Gecode::ArgArrayBase::slice(int, int, int)’ 1675 | ArgArrayBase::slice(int start, int inc, int maxN) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1675:3: note: ‘A Gecode::ArgArrayBase::slice(int, int, int)’ previously declared here 1675 | ArgArrayBase::slice(int start, int inc, int maxN) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1694:3: error: redefinition of ‘A& Gecode::ArgArrayBase::append(const T&)’ 1694 | ArgArrayBase::append(const T& x) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1694:3: note: ‘A& Gecode::ArgArrayBase::append(const T&)’ previously declared here 1694 | ArgArrayBase::append(const T& x) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1703:3: error: redefinition of ‘Gecode::ArgArrayBase::ArgArrayBase(InputIterator, InputIterator)’ 1703 | ArgArrayBase::ArgArrayBase(InputIterator first, InputIterator last) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1703:3: note: ‘Gecode::ArgArrayBase::ArgArrayBase(InputIterator, InputIterator)’ previously declared here 1703 | ArgArrayBase::ArgArrayBase(InputIterator first, InputIterator last) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1714:3: error: redefinition of ‘A& Gecode::ArgArrayBase::append(const Gecode::ArgArrayBase&)’ 1714 | ArgArrayBase::append(const ArgArrayBase& x) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1714:3: note: ‘A& Gecode::ArgArrayBase::append(const Gecode::ArgArrayBase&)’ previously declared here 1714 | ArgArrayBase::append(const ArgArrayBase& x) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1723:3: error: redefinition of ‘A Gecode::ArgArrayBase::concat(const Gecode::ArgArrayBase&) const’ 1723 | ArgArrayBase::concat(const ArgArrayBase& x) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1723:3: note: ‘A Gecode::ArgArrayBase::concat(const Gecode::ArgArrayBase&) const’ previously declared here 1723 | ArgArrayBase::concat(const ArgArrayBase& x) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1734:3: error: redefinition of ‘A Gecode::ArgArrayBase::concat(const T&) const’ 1734 | ArgArrayBase::concat(const T& x) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1734:3: note: ‘A Gecode::ArgArrayBase::concat(const T&) const’ previously declared here 1734 | ArgArrayBase::concat(const T& x) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1750:3: error: redefinition of ‘Gecode::ArgArray< >::ArgArray()’ 1750 | ArgArray::ArgArray(void) {} | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1750:3: note: ‘Gecode::ArgArray< >::ArgArray()’ previously declared here 1750 | ArgArray::ArgArray(void) {} | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1754:3: error: redefinition of ‘Gecode::ArgArray< >::ArgArray(int)’ 1754 | ArgArray::ArgArray(int n) | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1754:3: note: ‘Gecode::ArgArray< >::ArgArray(int)’ previously declared here 1754 | ArgArray::ArgArray(int n) | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1758:3: error: redefinition of ‘Gecode::ArgArray< >::ArgArray(int, const T*)’ 1758 | ArgArray::ArgArray(int n, const T* a0) | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1758:3: note: ‘Gecode::ArgArray< >::ArgArray(int, const T*)’ previously declared here 1758 | ArgArray::ArgArray(int n, const T* a0) | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1766:3: error: redefinition of ‘Gecode::ArgArray< >::ArgArray(const Gecode::ArgArray< >&)’ 1766 | ArgArray::ArgArray(const ArgArray& aa) | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1766:3: note: ‘Gecode::ArgArray< >::ArgArray(const Gecode::ArgArray< >&)’ previously declared here 1766 | ArgArray::ArgArray(const ArgArray& aa) | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1771:3: error: redefinition of ‘Gecode::ArgArray< >::ArgArray(const std::vector&)’ 1771 | ArgArray::ArgArray(const std::vector& aa) | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1771:3: note: ‘Gecode::ArgArray< >::ArgArray(const std::vector&)’ previously declared here 1771 | ArgArray::ArgArray(const std::vector& aa) | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1776:3: error: redefinition of ‘Gecode::ArgArray< >::ArgArray(std::initializer_list<_Tp>)’ 1776 | ArgArray::ArgArray(std::initializer_list aa) | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1776:3: note: ‘Gecode::ArgArray< >::ArgArray(std::initializer_list<_Tp>)’ previously declared here 1776 | ArgArray::ArgArray(std::initializer_list aa) | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1782:3: error: redefinition of ‘Gecode::ArgArray< >::ArgArray(InputIterator, InputIterator)’ 1782 | ArgArray::ArgArray(InputIterator first, InputIterator last) | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1782:3: note: ‘Gecode::ArgArray< >::ArgArray(InputIterator, InputIterator)’ previously declared here 1782 | ArgArray::ArgArray(InputIterator first, InputIterator last) | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1786:24: error: expected nested-name-specifier before ‘ArrayTraits’ 1786 | forceinline typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1786:35: error: expected initializer before ‘<’ token 1786 | forceinline typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1794:24: error: expected nested-name-specifier before ‘ArrayTraits’ 1794 | forceinline typename ArrayTraits>::ArgsType& | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1794:35: error: expected initializer before ‘<’ token 1794 | forceinline typename ArrayTraits>::ArgsType& | ^ /usr/include/gecode/kernel/data/array.hpp:1802:24: error: expected nested-name-specifier before ‘ArrayTraits’ 1802 | forceinline typename ArrayTraits>::ArgsType& | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1802:35: error: expected initializer before ‘<’ token 1802 | forceinline typename ArrayTraits>::ArgsType& | ^ /usr/include/gecode/kernel/data/array.hpp:1810:12: error: expected nested-name-specifier before ‘ArrayTraits’ 1810 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1810:23: error: expected initializer before ‘<’ token 1810 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1817:12: error: expected nested-name-specifier before ‘ArrayTraits’ 1817 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1817:23: error: expected initializer before ‘<’ token 1817 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1824:12: error: expected nested-name-specifier before ‘ArrayTraits’ 1824 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1824:23: error: expected initializer before ‘<’ token 1824 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1839:3: error: redefinition of ‘Gecode::VarArgArray::VarArgArray()’ 1839 | VarArgArray::VarArgArray(void) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1839:3: note: ‘Gecode::VarArgArray::VarArgArray()’ previously declared here 1839 | VarArgArray::VarArgArray(void) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1843:3: error: redefinition of ‘Gecode::VarArgArray::VarArgArray(int)’ 1843 | VarArgArray::VarArgArray(int n) : ArgArrayBase(n) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1843:3: note: ‘Gecode::VarArgArray::VarArgArray(int)’ previously declared here 1843 | VarArgArray::VarArgArray(int n) : ArgArrayBase(n) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1847:3: error: redefinition of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&)’ 1847 | VarArgArray::VarArgArray(const VarArgArray& aa) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1847:3: note: ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArgArray&)’ previously declared here 1847 | VarArgArray::VarArgArray(const VarArgArray& aa) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1852:3: error: redefinition of ‘Gecode::VarArgArray::VarArgArray(const std::vector&)’ 1852 | VarArgArray::VarArgArray(const std::vector& aa) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1852:3: note: ‘Gecode::VarArgArray::VarArgArray(const std::vector&)’ previously declared here 1852 | VarArgArray::VarArgArray(const std::vector& aa) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1857:3: error: redefinition of ‘Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>)’ 1857 | VarArgArray::VarArgArray(std::initializer_list aa) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1857:3: note: ‘Gecode::VarArgArray::VarArgArray(std::initializer_list<_Tp>)’ previously declared here 1857 | VarArgArray::VarArgArray(std::initializer_list aa) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1863:3: error: redefinition of ‘Gecode::VarArgArray::VarArgArray(InputIterator, InputIterator)’ 1863 | VarArgArray::VarArgArray(InputIterator first, InputIterator last) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1863:3: note: ‘Gecode::VarArgArray::VarArgArray(InputIterator, InputIterator)’ previously declared here 1863 | VarArgArray::VarArgArray(InputIterator first, InputIterator last) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1868:3: error: redefinition of ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&)’ 1868 | VarArgArray::VarArgArray(const VarArray& x) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1868:3: note: ‘Gecode::VarArgArray::VarArgArray(const Gecode::VarArray&)’ previously declared here 1868 | VarArgArray::VarArgArray(const VarArray& x) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1875:24: error: expected nested-name-specifier before ‘ArrayTraits’ 1875 | forceinline typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1875:35: error: expected initializer before ‘<’ token 1875 | forceinline typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1883:24: error: expected nested-name-specifier before ‘ArrayTraits’ 1883 | forceinline typename ArrayTraits>::ArgsType& | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1883:35: error: expected initializer before ‘<’ token 1883 | forceinline typename ArrayTraits>::ArgsType& | ^ /usr/include/gecode/kernel/data/array.hpp:1891:24: error: expected nested-name-specifier before ‘ArrayTraits’ 1891 | forceinline typename ArrayTraits>::ArgsType& | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1891:35: error: expected initializer before ‘<’ token 1891 | forceinline typename ArrayTraits>::ArgsType& | ^ /usr/include/gecode/kernel/data/array.hpp:1899:12: error: expected nested-name-specifier before ‘ArrayTraits’ 1899 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1899:23: error: expected initializer before ‘<’ token 1899 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1906:12: error: expected nested-name-specifier before ‘ArrayTraits’ 1906 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1906:23: error: expected initializer before ‘<’ token 1906 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1913:12: error: expected nested-name-specifier before ‘ArrayTraits’ 1913 | typename ArrayTraits>::ArgsType | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1913:23: error: expected initializer before ‘<’ token 1913 | typename ArrayTraits>::ArgsType | ^ /usr/include/gecode/kernel/data/array.hpp:1923:3: error: redefinition of ‘bool Gecode::VarArgArray::assigned() const’ 1923 | VarArgArray::assigned(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1923:3: note: ‘bool Gecode::VarArgArray::assigned() const’ previously declared here 1923 | VarArgArray::assigned(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1937:3: error: redefinition of ‘template bool Gecode::same(VarArgArray, VarArgArray)’ 1937 | same(VarArgArray x, VarArgArray y) { | ^~~~ /usr/include/gecode/kernel/data/array.hpp:1937:3: note: ‘template bool Gecode::same(VarArgArray, VarArgArray)’ previously declared here 1937 | same(VarArgArray x, VarArgArray y) { | ^~~~ /usr/include/gecode/kernel/data/array.hpp:1960:3: error: redefinition of ‘template bool Gecode::same(VarArgArray, Var)’ 1960 | same(VarArgArray x, Var y) { | ^~~~ /usr/include/gecode/kernel/data/array.hpp:1960:3: note: ‘template bool Gecode::same(VarArgArray, Var)’ previously declared here 1960 | same(VarArgArray x, Var y) { | ^~~~ /usr/include/gecode/kernel/data/array.hpp:1971:3: error: redefinition of ‘template bool Gecode::same(Var, VarArgArray)’ 1971 | same(Var x, VarArgArray y) { | ^~~~ /usr/include/gecode/kernel/data/array.hpp:1971:3: note: ‘template bool Gecode::same(Var, VarArgArray)’ previously declared here 1971 | same(Var x, VarArgArray y) { | ^~~~ /usr/include/gecode/kernel/data/array.hpp:1977:3: error: redefinition of ‘template bool Gecode::same(VarArgArray)’ 1977 | same(VarArgArray x) { | ^~~~ /usr/include/gecode/kernel/data/array.hpp:1977:3: note: ‘template bool Gecode::same(VarArgArray)’ previously declared here 1977 | same(VarArgArray x) { | ^~~~ /usr/include/gecode/kernel/data/array.hpp:1998:3: error: redefinition of ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&)’ 1998 | VarArray::VarArray(Space& home, const VarArgArray& a) | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:1998:3: note: ‘Gecode::VarArray::VarArray(Gecode::Space&, const Gecode::VarArgArray&)’ previously declared here 1998 | VarArray::VarArray(Space& home, const VarArgArray& a) | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:2016:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const VarArray&)’ 2016 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:2016:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const VarArray&)’ previously declared here 2016 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:2032:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const ViewArray&)’ 2032 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:2032:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const ViewArray&)’ previously declared here 2032 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:2048:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const ArgArrayBase&)’ 2048 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/kernel/data/array.hpp:2048:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const ArgArrayBase&)’ previously declared here 2048 | operator <<(std::basic_ostream& os, | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:333: /usr/include/gecode/kernel/data/rnd.hpp:42:9: error: redefinition of ‘class Gecode::Rnd’ 42 | class Rnd : public SharedHandle { | ^~~ In file included from /usr/include/gecode/kernel.hh:179: /usr/include/gecode/kernel/data/rnd.hpp:42:9: note: previous definition of ‘class Gecode::Rnd’ 42 | class Rnd : public SharedHandle { | ^~~ /usr/include/gecode/kernel/data/rnd.hpp:97:3: error: redefinition of ‘unsigned int Gecode::Rnd::IMP::seed() const’ 97 | Rnd::IMP::seed(void) const { | ^~~ /usr/include/gecode/kernel/data/rnd.hpp:97:3: note: ‘unsigned int Gecode::Rnd::IMP::seed() const’ previously defined here 97 | Rnd::IMP::seed(void) const { | ^~~ /usr/include/gecode/kernel/data/rnd.hpp:97:3: error: ‘class Gecode::Rnd::IMP’ is private within this context 97 | Rnd::IMP::seed(void) const { | ^~~ /usr/include/gecode/kernel/data/rnd.hpp:45:11: note: declared private here 45 | class IMP : public SharedHandle::Object { | ^~~ /usr/include/gecode/kernel/data/rnd.hpp:105:3: error: redefinition of ‘void Gecode::Rnd::IMP::seed(unsigned int)’ 105 | Rnd::IMP::seed(unsigned int s) { | ^~~ /usr/include/gecode/kernel/data/rnd.hpp:105:3: note: ‘void Gecode::Rnd::IMP::seed(unsigned int)’ previously defined here 105 | Rnd::IMP::seed(unsigned int s) { | ^~~ /usr/include/gecode/kernel/data/rnd.hpp:105:3: error: ‘class Gecode::Rnd::IMP’ is private within this context 105 | Rnd::IMP::seed(unsigned int s) { | ^~~ /usr/include/gecode/kernel/data/rnd.hpp:45:11: note: declared private here 45 | class IMP : public SharedHandle::Object { | ^~~ /usr/include/gecode/kernel/data/rnd.hpp:111:3: error: redefinition of ‘unsigned int Gecode::Rnd::IMP::operator()(unsigned int)’ 111 | Rnd::IMP::operator ()(unsigned int n) { | ^~~ /usr/include/gecode/kernel/data/rnd.hpp:111:3: note: ‘unsigned int Gecode::Rnd::IMP::operator()(unsigned int)’ previously defined here 111 | Rnd::IMP::operator ()(unsigned int n) { | ^~~ /usr/include/gecode/kernel/data/rnd.hpp:111:3: error: ‘class Gecode::Rnd::IMP’ is private within this context 111 | Rnd::IMP::operator ()(unsigned int n) { | ^~~ /usr/include/gecode/kernel/data/rnd.hpp:45:11: note: declared private here 45 | class IMP : public SharedHandle::Object { | ^~~ /usr/include/gecode/kernel/data/rnd.hpp:120:3: error: redefinition of ‘unsigned int Gecode::Rnd::seed() const’ 120 | Rnd::seed(void) const { | ^~~ /usr/include/gecode/kernel/data/rnd.hpp:120:3: note: ‘unsigned int Gecode::Rnd::seed() const’ previously defined here 120 | Rnd::seed(void) const { | ^~~ /usr/include/gecode/kernel/data/rnd.hpp:125:3: error: redefinition of ‘unsigned int Gecode::Rnd::operator()(unsigned int)’ 125 | Rnd::operator ()(unsigned int n) { | ^~~ /usr/include/gecode/kernel/data/rnd.hpp:125:3: note: ‘unsigned int Gecode::Rnd::operator()(unsigned int)’ previously defined here 125 | Rnd::operator ()(unsigned int n) { | ^~~ In file included from /tmp/CotIYXRPFr/dump1.h:334: /usr/include/gecode/kernel/data/shared-array.hpp:53:9: error: redefinition of ‘class Gecode::SharedArray’ 53 | class SharedArray : public SharedHandle { | ^~~~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:177: /usr/include/gecode/kernel/data/shared-array.hpp:53:9: note: previous definition of ‘class Gecode::SharedArray’ 53 | class SharedArray : public SharedHandle { | ^~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:184:3: error: redefinition of ‘Gecode::SharedArray::SAO::SAO(int)’ 184 | SharedArray::SAO::SAO(int n0) : n(n0) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:184:3: note: ‘Gecode::SharedArray::SAO::SAO(int)’ previously declared here 184 | SharedArray::SAO::SAO(int n0) : n(n0) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:189:3: error: redefinition of ‘Gecode::SharedArray::SAO::~SAO()’ 189 | SharedArray::SAO::~SAO(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:189:3: note: ‘virtual Gecode::SharedArray::SAO::~SAO()’ previously declared here 189 | SharedArray::SAO::~SAO(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:197:3: error: redefinition of ‘T& Gecode::SharedArray::SAO::operator[](int)’ 197 | SharedArray::SAO::operator [](int i) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:197:3: note: ‘T& Gecode::SharedArray::SAO::operator[](int)’ previously declared here 197 | SharedArray::SAO::operator [](int i) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:204:3: error: redefinition of ‘const T& Gecode::SharedArray::SAO::operator[](int) const’ 204 | SharedArray::SAO::operator [](int i) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:204:3: note: ‘const T& Gecode::SharedArray::SAO::operator[](int) const’ previously declared here 204 | SharedArray::SAO::operator [](int i) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:211:3: error: redefinition of ‘int Gecode::SharedArray::SAO::size() const’ 211 | SharedArray::SAO::size(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:211:3: note: ‘int Gecode::SharedArray::SAO::size() const’ previously declared here 211 | SharedArray::SAO::size(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:217:3: error: redefinition of ‘T* Gecode::SharedArray::SAO::begin()’ 217 | SharedArray::SAO::begin(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:217:3: note: ‘T* Gecode::SharedArray::SAO::begin()’ previously declared here 217 | SharedArray::SAO::begin(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:223:3: error: redefinition of ‘const T* Gecode::SharedArray::SAO::begin() const’ 223 | SharedArray::SAO::begin(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:223:3: note: ‘const T* Gecode::SharedArray::SAO::begin() const’ previously declared here 223 | SharedArray::SAO::begin(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:229:3: error: redefinition of ‘T* Gecode::SharedArray::SAO::end()’ 229 | SharedArray::SAO::end(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:229:3: note: ‘T* Gecode::SharedArray::SAO::end()’ previously declared here 229 | SharedArray::SAO::end(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:235:3: error: redefinition of ‘const T* Gecode::SharedArray::SAO::end() const’ 235 | SharedArray::SAO::end(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:235:3: note: ‘const T* Gecode::SharedArray::SAO::end() const’ previously declared here 235 | SharedArray::SAO::end(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:242:3: error: redefinition of ‘Gecode::SharedArray::SharedArray()’ 242 | SharedArray::SharedArray(void) {} | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:242:3: note: ‘Gecode::SharedArray::SharedArray()’ previously declared here 242 | SharedArray::SharedArray(void) {} | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:246:3: error: redefinition of ‘Gecode::SharedArray::SharedArray(int)’ 246 | SharedArray::SharedArray(int n) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:246:3: note: ‘Gecode::SharedArray::SharedArray(int)’ previously declared here 246 | SharedArray::SharedArray(int n) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:251:3: error: redefinition of ‘Gecode::SharedArray::SharedArray(const Gecode::SharedArray&)’ 251 | SharedArray::SharedArray(const SharedArray& sa) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:251:3: note: ‘Gecode::SharedArray::SharedArray(const Gecode::SharedArray&)’ previously declared here 251 | SharedArray::SharedArray(const SharedArray& sa) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:256:3: error: redefinition of ‘void Gecode::SharedArray::init(int)’ 256 | SharedArray::init(int n) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:256:3: note: ‘void Gecode::SharedArray::init(int)’ previously declared here 256 | SharedArray::init(int n) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:263:3: error: redefinition of ‘T& Gecode::SharedArray::operator[](int)’ 263 | SharedArray::operator [](int i) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:263:3: note: ‘T& Gecode::SharedArray::operator[](int)’ previously declared here 263 | SharedArray::operator [](int i) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:270:3: error: redefinition of ‘const T& Gecode::SharedArray::operator[](int) const’ 270 | SharedArray::operator [](int i) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:270:3: note: ‘const T& Gecode::SharedArray::operator[](int) const’ previously declared here 270 | SharedArray::operator [](int i) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:277:3: error: redefinition of ‘bool Gecode::SharedArray::operator==(const Gecode::SharedArray&) const’ 277 | SharedArray::operator ==(const SharedArray& sa) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:277:3: note: ‘bool Gecode::SharedArray::operator==(const Gecode::SharedArray&) const’ previously declared here 277 | SharedArray::operator ==(const SharedArray& sa) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:291:3: error: redefinition of ‘Gecode::SharedArray::SharedArray(const Gecode::ArgArrayBase&)’ 291 | SharedArray::SharedArray(const ArgArrayBase& a) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:291:3: note: ‘Gecode::SharedArray::SharedArray(const Gecode::ArgArrayBase&)’ previously declared here 291 | SharedArray::SharedArray(const ArgArrayBase& a) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:299:3: error: redefinition of ‘int Gecode::SharedArray::size() const’ 299 | SharedArray::size(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:299:3: note: ‘int Gecode::SharedArray::size() const’ previously declared here 299 | SharedArray::size(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:306:3: error: redefinition of ‘T* Gecode::SharedArray::begin()’ 306 | SharedArray::begin(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:306:3: note: ‘T* Gecode::SharedArray::begin()’ previously declared here 306 | SharedArray::begin(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:313:3: error: redefinition of ‘const T* Gecode::SharedArray::begin() const’ 313 | SharedArray::begin(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:313:3: note: ‘const T* Gecode::SharedArray::begin() const’ previously declared here 313 | SharedArray::begin(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:320:3: error: redefinition of ‘T* Gecode::SharedArray::end()’ 320 | SharedArray::end(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:320:3: note: ‘T* Gecode::SharedArray::end()’ previously declared here 320 | SharedArray::end(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:327:3: error: redefinition of ‘const T* Gecode::SharedArray::end() const’ 327 | SharedArray::end(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:327:3: note: ‘const T* Gecode::SharedArray::end() const’ previously declared here 327 | SharedArray::end(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:334:3: error: redefinition of ‘Gecode::SharedArray::reverse_iterator Gecode::SharedArray::rbegin()’ 334 | SharedArray::rbegin(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:334:3: note: ‘Gecode::SharedArray::reverse_iterator Gecode::SharedArray::rbegin()’ previously declared here 334 | SharedArray::rbegin(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:341:3: error: redefinition of ‘Gecode::SharedArray::const_reverse_iterator Gecode::SharedArray::rbegin() const’ 341 | SharedArray::rbegin(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:341:3: note: ‘Gecode::SharedArray::const_reverse_iterator Gecode::SharedArray::rbegin() const’ previously declared here 341 | SharedArray::rbegin(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:348:3: error: redefinition of ‘Gecode::SharedArray::reverse_iterator Gecode::SharedArray::rend()’ 348 | SharedArray::rend(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:348:3: note: ‘Gecode::SharedArray::reverse_iterator Gecode::SharedArray::rend()’ previously declared here 348 | SharedArray::rend(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:355:3: error: redefinition of ‘Gecode::SharedArray::const_reverse_iterator Gecode::SharedArray::rend() const’ 355 | SharedArray::rend(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:355:3: note: ‘Gecode::SharedArray::const_reverse_iterator Gecode::SharedArray::rend() const’ previously declared here 355 | SharedArray::rend(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:362:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const SharedArray&)’ 362 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/kernel/data/shared-array.hpp:362:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const SharedArray&)’ previously declared here 362 | operator <<(std::basic_ostream& os, | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:335: /usr/include/gecode/kernel/data/shared-data.hpp:38:9: error: redefinition of ‘class Gecode::SharedData’ 38 | class SharedData : public SharedHandle { | ^~~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:178: /usr/include/gecode/kernel/data/shared-data.hpp:38:9: note: previous definition of ‘class Gecode::SharedData’ 38 | class SharedData : public SharedHandle { | ^~~~~~~~~~ /usr/include/gecode/kernel/data/shared-data.hpp:68:3: error: redefinition of ‘Gecode::SharedData::SDO::SDO(const Data&)’ 68 | SharedData::SDO::SDO(const Data& d0) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-data.hpp:68:3: note: ‘Gecode::SharedData::SDO::SDO(const Data&)’ previously declared here 68 | SharedData::SDO::SDO(const Data& d0) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-data.hpp:73:3: error: redefinition of ‘Gecode::SharedData::SDO::~SDO()’ 73 | SharedData::SDO::~SDO(void) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-data.hpp:73:3: note: ‘virtual Gecode::SharedData::SDO::~SDO()’ previously declared here 73 | SharedData::SDO::~SDO(void) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-data.hpp:78:3: error: redefinition of ‘Gecode::SharedData::SharedData(const Data&)’ 78 | SharedData::SharedData(const Data& d) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-data.hpp:78:3: note: ‘Gecode::SharedData::SharedData(const Data&)’ previously declared here 78 | SharedData::SharedData(const Data& d) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-data.hpp:83:3: error: redefinition of ‘Gecode::SharedData::SharedData()’ 83 | SharedData::SharedData(void) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-data.hpp:83:3: note: ‘Gecode::SharedData::SharedData()’ previously declared here 83 | SharedData::SharedData(void) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-data.hpp:87:3: error: redefinition of ‘Gecode::SharedData::SharedData(const Gecode::SharedData&)’ 87 | SharedData::SharedData(const SharedData& sd) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-data.hpp:87:3: note: ‘Gecode::SharedData::SharedData(const Gecode::SharedData&)’ previously declared here 87 | SharedData::SharedData(const SharedData& sd) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-data.hpp:92:3: error: redefinition of ‘Gecode::SharedData& Gecode::SharedData::operator=(const Gecode::SharedData&)’ 92 | SharedData::operator =(const SharedData& sd) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-data.hpp:92:3: note: ‘Gecode::SharedData& Gecode::SharedData::operator=(const Gecode::SharedData&)’ previously declared here 92 | SharedData::operator =(const SharedData& sd) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-data.hpp:98:3: error: redefinition of ‘const Data& Gecode::SharedData::operator()() const’ 98 | SharedData::operator ()(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-data.hpp:98:3: note: ‘const Data& Gecode::SharedData::operator()() const’ previously declared here 98 | SharedData::operator ()(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-data.hpp:104:3: error: redefinition of ‘Gecode::SharedData::~SharedData()’ 104 | SharedData::~SharedData(void) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/data/shared-data.hpp:104:3: note: ‘Gecode::SharedData::~SharedData()’ previously declared here 104 | SharedData::~SharedData(void) {} | ^~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:336: /usr/include/gecode/kernel/exception.hpp:44:30: error: redefinition of ‘class Gecode::SpaceFailed’ 44 | class GECODE_KERNEL_EXPORT SpaceFailed : public Exception { | ^~~~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:120: /usr/include/gecode/kernel/exception.hpp:44:30: note: previous definition of ‘class Gecode::SpaceFailed’ 44 | class GECODE_KERNEL_EXPORT SpaceFailed : public Exception { | ^~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:51:30: error: redefinition of ‘class Gecode::SpaceNotStable’ 51 | class GECODE_KERNEL_EXPORT SpaceNotStable : public Exception { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:51:30: note: previous definition of ‘class Gecode::SpaceNotStable’ 51 | class GECODE_KERNEL_EXPORT SpaceNotStable : public Exception { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:58:30: error: redefinition of ‘class Gecode::SpaceNotCloned’ 58 | class GECODE_KERNEL_EXPORT SpaceNotCloned : public Exception { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:58:30: note: previous definition of ‘class Gecode::SpaceNotCloned’ 58 | class GECODE_KERNEL_EXPORT SpaceNotCloned : public Exception { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:65:30: error: redefinition of ‘class Gecode::SpaceNoBrancher’ 65 | class GECODE_KERNEL_EXPORT SpaceNoBrancher : public Exception { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:65:30: note: previous definition of ‘class Gecode::SpaceNoBrancher’ 65 | class GECODE_KERNEL_EXPORT SpaceNoBrancher : public Exception { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:72:30: error: redefinition of ‘class Gecode::SpaceIllegalAlternative’ 72 | class GECODE_KERNEL_EXPORT SpaceIllegalAlternative : public Exception { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:72:30: note: previous definition of ‘class Gecode::SpaceIllegalAlternative’ 72 | class GECODE_KERNEL_EXPORT SpaceIllegalAlternative : public Exception { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:79:30: error: redefinition of ‘class Gecode::TooManyGroups’ 79 | class GECODE_KERNEL_EXPORT TooManyGroups : public Exception { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:79:30: note: previous definition of ‘class Gecode::TooManyGroups’ 79 | class GECODE_KERNEL_EXPORT TooManyGroups : public Exception { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:86:30: error: redefinition of ‘class Gecode::UnknownPropagator’ 86 | class GECODE_KERNEL_EXPORT UnknownPropagator : public Exception { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:86:30: note: previous definition of ‘class Gecode::UnknownPropagator’ 86 | class GECODE_KERNEL_EXPORT UnknownPropagator : public Exception { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:93:30: error: redefinition of ‘class Gecode::TooManyBranchers’ 93 | class GECODE_KERNEL_EXPORT TooManyBranchers : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:93:30: note: previous definition of ‘class Gecode::TooManyBranchers’ 93 | class GECODE_KERNEL_EXPORT TooManyBranchers : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:100:30: error: redefinition of ‘class Gecode::UnknownBrancher’ 100 | class GECODE_KERNEL_EXPORT UnknownBrancher : public Exception { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:100:30: note: previous definition of ‘class Gecode::UnknownBrancher’ 100 | class GECODE_KERNEL_EXPORT UnknownBrancher : public Exception { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:107:30: error: redefinition of ‘class Gecode::IllegalDecay’ 107 | class GECODE_KERNEL_EXPORT IllegalDecay : public Exception { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:107:30: note: previous definition of ‘class Gecode::IllegalDecay’ 107 | class GECODE_KERNEL_EXPORT IllegalDecay : public Exception { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:114:30: error: redefinition of ‘class Gecode::InvalidFunction’ 114 | class GECODE_KERNEL_EXPORT InvalidFunction : public Exception { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:114:30: note: previous definition of ‘class Gecode::InvalidFunction’ 114 | class GECODE_KERNEL_EXPORT InvalidFunction : public Exception { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:121:30: error: redefinition of ‘class Gecode::UninitializedAFC’ 121 | class GECODE_KERNEL_EXPORT UninitializedAFC : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:121:30: note: previous definition of ‘class Gecode::UninitializedAFC’ 121 | class GECODE_KERNEL_EXPORT UninitializedAFC : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:128:30: error: redefinition of ‘class Gecode::UninitializedAction’ 128 | class GECODE_KERNEL_EXPORT UninitializedAction : public Exception { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:128:30: note: previous definition of ‘class Gecode::UninitializedAction’ 128 | class GECODE_KERNEL_EXPORT UninitializedAction : public Exception { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:135:30: error: redefinition of ‘class Gecode::UninitializedCHB’ 135 | class GECODE_KERNEL_EXPORT UninitializedCHB : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:135:30: note: previous definition of ‘class Gecode::UninitializedCHB’ 135 | class GECODE_KERNEL_EXPORT UninitializedCHB : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:142:30: error: redefinition of ‘class Gecode::UninitializedRnd’ 142 | class GECODE_KERNEL_EXPORT UninitializedRnd : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:142:30: note: previous definition of ‘class Gecode::UninitializedRnd’ 142 | class GECODE_KERNEL_EXPORT UninitializedRnd : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:149:30: error: redefinition of ‘class Gecode::MoreThanOneTracer’ 149 | class GECODE_KERNEL_EXPORT MoreThanOneTracer : public Exception { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/exception.hpp:149:30: note: previous definition of ‘class Gecode::MoreThanOneTracer’ 149 | class GECODE_KERNEL_EXPORT MoreThanOneTracer : public Exception { | ^~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:337: /usr/include/gecode/kernel/gpi.hpp:39:9: error: redefinition of ‘class Gecode::Kernel::GPI’ 39 | class GPI { | ^~~ In file included from /usr/include/gecode/kernel.hh:148: /usr/include/gecode/kernel/gpi.hpp:39:9: note: previous definition of ‘class Gecode::Kernel::GPI’ 39 | class GPI { | ^~~ /usr/include/gecode/kernel/gpi.hpp:105:3: error: redefinition of ‘void Gecode::Kernel::GPI::Info::init(unsigned int, unsigned int)’ 105 | GPI::Info::init(unsigned int pid0, unsigned int gid0) { | ^~~ /usr/include/gecode/kernel/gpi.hpp:105:3: note: ‘void Gecode::Kernel::GPI::Info::init(unsigned int, unsigned int)’ previously defined here 105 | GPI::Info::init(unsigned int pid0, unsigned int gid0) { | ^~~ /usr/include/gecode/kernel/gpi.hpp:111:3: error: redefinition of ‘Gecode::Kernel::GPI::Block::Block()’ 111 | GPI::Block::Block(void) | ^~~ /usr/include/gecode/kernel/gpi.hpp:111:3: note: ‘Gecode::Kernel::GPI::Block::Block()’ previously defined here 111 | GPI::Block::Block(void) | ^~~ /usr/include/gecode/kernel/gpi.hpp:111:3: error: ‘class Gecode::Kernel::GPI::Block’ is private within this context 111 | GPI::Block::Block(void) | ^~~ /usr/include/gecode/kernel/gpi.hpp:55:11: note: declared private here 55 | class Block : public HeapAllocated { | ^~~~~ /usr/include/gecode/kernel/gpi.hpp:115:3: error: redefinition of ‘void Gecode::Kernel::GPI::Block::rescale()’ 115 | GPI::Block::rescale(void) { | ^~~ /usr/include/gecode/kernel/gpi.hpp:115:3: note: ‘void Gecode::Kernel::GPI::Block::rescale()’ previously defined here 115 | GPI::Block::rescale(void) { | ^~~ /usr/include/gecode/kernel/gpi.hpp:115:3: error: ‘class Gecode::Kernel::GPI::Block’ is private within this context 115 | GPI::Block::rescale(void) { | ^~~ /usr/include/gecode/kernel/gpi.hpp:55:11: note: declared private here 55 | class Block : public HeapAllocated { | ^~~~~ /usr/include/gecode/kernel/gpi.hpp:122:3: error: redefinition of ‘Gecode::Kernel::GPI::GPI()’ 122 | GPI::GPI(void) | ^~~ /usr/include/gecode/kernel/gpi.hpp:122:3: note: ‘Gecode::Kernel::GPI::GPI()’ previously defined here 122 | GPI::GPI(void) | ^~~ /usr/include/gecode/kernel/gpi.hpp:126:3: error: redefinition of ‘void Gecode::Kernel::GPI::fail(Info&)’ 126 | GPI::fail(Info& c) { | ^~~ /usr/include/gecode/kernel/gpi.hpp:126:3: note: ‘void Gecode::Kernel::GPI::fail(Info&)’ previously defined here 126 | GPI::fail(Info& c) { | ^~~ /usr/include/gecode/kernel/gpi.hpp:136:3: error: redefinition of ‘double Gecode::Kernel::GPI::decay() const’ 136 | GPI::decay(void) const { | ^~~ /usr/include/gecode/kernel/gpi.hpp:136:3: note: ‘double Gecode::Kernel::GPI::decay() const’ previously defined here 136 | GPI::decay(void) const { | ^~~ /usr/include/gecode/kernel/gpi.hpp:145:3: error: redefinition of ‘unsigned int Gecode::Kernel::GPI::pid() const’ 145 | GPI::pid(void) const { | ^~~ /usr/include/gecode/kernel/gpi.hpp:145:3: note: ‘unsigned int Gecode::Kernel::GPI::pid() const’ previously defined here 145 | GPI::pid(void) const { | ^~~ /usr/include/gecode/kernel/gpi.hpp:154:3: error: redefinition of ‘bool Gecode::Kernel::GPI::unshare()’ 154 | GPI::unshare(void) { | ^~~ /usr/include/gecode/kernel/gpi.hpp:154:3: note: ‘bool Gecode::Kernel::GPI::unshare()’ previously defined here 154 | GPI::unshare(void) { | ^~~ /usr/include/gecode/kernel/gpi.hpp:163:3: error: redefinition of ‘void Gecode::Kernel::GPI::decay(double)’ 163 | GPI::decay(double d) { | ^~~ /usr/include/gecode/kernel/gpi.hpp:163:3: note: ‘void Gecode::Kernel::GPI::decay(double)’ previously defined here 163 | GPI::decay(double d) { | ^~~ /usr/include/gecode/kernel/gpi.hpp:170:3: error: redefinition of ‘Gecode::Kernel::GPI::Info* Gecode::Kernel::GPI::allocate(unsigned int, unsigned int)’ 170 | GPI::allocate(unsigned int p, unsigned int gid) { | ^~~ /usr/include/gecode/kernel/gpi.hpp:170:3: note: ‘Gecode::Kernel::GPI::Info* Gecode::Kernel::GPI::allocate(unsigned int, unsigned int)’ previously defined here 170 | GPI::allocate(unsigned int p, unsigned int gid) { | ^~~ /usr/include/gecode/kernel/gpi.hpp:184:3: error: redefinition of ‘Gecode::Kernel::GPI::Info* Gecode::Kernel::GPI::allocate(unsigned int)’ 184 | GPI::allocate(unsigned int gid) { | ^~~ /usr/include/gecode/kernel/gpi.hpp:184:3: note: ‘Gecode::Kernel::GPI::Info* Gecode::Kernel::GPI::allocate(unsigned int)’ previously defined here 184 | GPI::allocate(unsigned int gid) { | ^~~ /usr/include/gecode/kernel/gpi.hpp:198:3: error: redefinition of ‘Gecode::Kernel::GPI::~GPI()’ 198 | GPI::~GPI(void) { | ^~~ /usr/include/gecode/kernel/gpi.hpp:198:3: note: ‘Gecode::Kernel::GPI::~GPI()’ previously defined here 198 | GPI::~GPI(void) { | ^~~ In file included from /tmp/CotIYXRPFr/dump1.h:339: /usr/include/gecode/kernel/memory/allocators.hpp:157:10: error: redefinition of ‘struct Gecode::space_allocator’ 157 | struct space_allocator { | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:292: /usr/include/gecode/kernel/memory/allocators.hpp:157:10: note: previous definition of ‘struct Gecode::space_allocator’ 157 | struct space_allocator { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/allocators.hpp:177:10: error: redefinition of ‘struct Gecode::space_allocator’ 177 | struct space_allocator { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/allocators.hpp:177:10: note: previous definition of ‘struct Gecode::space_allocator’ 177 | struct space_allocator { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/allocators.hpp:292:8: error: redefinition of ‘template bool Gecode::operator==(const space_allocator&, const space_allocator&)’ 292 | bool operator==(space_allocator const& al1, | ^~~~~~~~ /usr/include/gecode/kernel/memory/allocators.hpp:292:8: note: ‘template bool Gecode::operator==(const space_allocator&, const space_allocator&)’ previously declared here 292 | bool operator==(space_allocator const& al1, | ^~~~~~~~ /usr/include/gecode/kernel/memory/allocators.hpp:304:8: error: redefinition of ‘template bool Gecode::operator!=(const space_allocator&, const space_allocator&)’ 304 | bool operator!=(space_allocator const& al1, | ^~~~~~~~ /usr/include/gecode/kernel/memory/allocators.hpp:304:8: note: ‘template bool Gecode::operator!=(const space_allocator&, const space_allocator&)’ previously declared here 304 | bool operator!=(space_allocator const& al1, | ^~~~~~~~ /usr/include/gecode/kernel/memory/allocators.hpp:319:10: error: redefinition of ‘struct Gecode::region_allocator’ 319 | struct region_allocator { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/allocators.hpp:319:10: note: previous definition of ‘struct Gecode::region_allocator’ 319 | struct region_allocator { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/allocators.hpp:338:10: error: redefinition of ‘struct Gecode::region_allocator’ 338 | struct region_allocator { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/allocators.hpp:338:10: note: previous definition of ‘struct Gecode::region_allocator’ 338 | struct region_allocator { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/allocators.hpp:457:8: error: redefinition of ‘template bool Gecode::operator==(const region_allocator&, const region_allocator&)’ 457 | bool operator==(region_allocator const& al1, | ^~~~~~~~ /usr/include/gecode/kernel/memory/allocators.hpp:457:8: note: ‘template bool Gecode::operator==(const region_allocator&, const region_allocator&)’ previously declared here 457 | bool operator==(region_allocator const& al1, | ^~~~~~~~ /usr/include/gecode/kernel/memory/allocators.hpp:469:8: error: redefinition of ‘template bool Gecode::operator!=(const region_allocator&, const region_allocator&)’ 469 | bool operator!=(region_allocator const& al1, | ^~~~~~~~ /usr/include/gecode/kernel/memory/allocators.hpp:469:8: note: ‘template bool Gecode::operator!=(const region_allocator&, const region_allocator&)’ previously declared here 469 | bool operator!=(region_allocator const& al1, | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:340: /usr/include/gecode/kernel/memory/config.hpp:47:24: error: redefinition of ‘const unsigned int Gecode::Kernel::MemoryConfig::n_hc_cache’ 47 | const unsigned int n_hc_cache = 4*4; | ^~~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:130: /usr/include/gecode/kernel/memory/config.hpp:47:24: note: ‘const unsigned int Gecode::Kernel::MemoryConfig::n_hc_cache’ previously defined here 47 | const unsigned int n_hc_cache = 4*4; | ^~~~~~~~~~ /usr/include/gecode/kernel/memory/config.hpp:52:18: error: redefinition of ‘const size_t Gecode::Kernel::MemoryConfig::hcsz_min’ 52 | const size_t hcsz_min = 1024; | ^~~~~~~~ /usr/include/gecode/kernel/memory/config.hpp:52:18: note: ‘const size_t Gecode::Kernel::MemoryConfig::hcsz_min’ previously defined here 52 | const size_t hcsz_min = 1024; | ^~~~~~~~ /usr/include/gecode/kernel/memory/config.hpp:60:18: error: redefinition of ‘const size_t Gecode::Kernel::MemoryConfig::hcsz_max’ 60 | const size_t hcsz_max = 32 * 1024; | ^~~~~~~~ /usr/include/gecode/kernel/memory/config.hpp:60:18: note: ‘const size_t Gecode::Kernel::MemoryConfig::hcsz_max’ previously defined here 60 | const size_t hcsz_max = 32 * 1024; | ^~~~~~~~ /usr/include/gecode/kernel/memory/config.hpp:67:15: error: redefinition of ‘const int Gecode::Kernel::MemoryConfig::hcsz_inc_ratio’ 67 | const int hcsz_inc_ratio = 8; | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/config.hpp:67:15: note: ‘const int Gecode::Kernel::MemoryConfig::hcsz_inc_ratio’ previously defined here 67 | const int hcsz_inc_ratio = 8; | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/config.hpp:77:15: error: redefinition of ‘const int Gecode::Kernel::MemoryConfig::hcsz_dec_ratio’ 77 | const int hcsz_dec_ratio = 8; | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/config.hpp:77:15: note: ‘const int Gecode::Kernel::MemoryConfig::hcsz_dec_ratio’ previously defined here 77 | const int hcsz_dec_ratio = 8; | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/config.hpp:90:15: error: redefinition of ‘const int Gecode::Kernel::MemoryConfig::fl_unit_size’ 90 | const int fl_unit_size = ((sizeof(void*) == 4) ? 2 : 3); | ^~~~~~~~~~~~ /usr/include/gecode/kernel/memory/config.hpp:90:15: note: ‘const int Gecode::Kernel::MemoryConfig::fl_unit_size’ previously defined here 90 | const int fl_unit_size = ((sizeof(void*) == 4) ? 2 : 3); | ^~~~~~~~~~~~ /usr/include/gecode/kernel/memory/config.hpp:99:15: error: redefinition of ‘const int Gecode::Kernel::MemoryConfig::fl_size_min’ 99 | const int fl_size_min = ((sizeof(void*) == 4) ? 2 : 2); | ^~~~~~~~~~~ /usr/include/gecode/kernel/memory/config.hpp:99:15: note: ‘const int Gecode::Kernel::MemoryConfig::fl_size_min’ previously defined here 99 | const int fl_size_min = ((sizeof(void*) == 4) ? 2 : 2); | ^~~~~~~~~~~ /usr/include/gecode/kernel/memory/config.hpp:108:15: error: redefinition of ‘const int Gecode::Kernel::MemoryConfig::fl_size_max’ 108 | const int fl_size_max = ((sizeof(void*) == 4) ? 3 : 3); | ^~~~~~~~~~~ /usr/include/gecode/kernel/memory/config.hpp:108:15: note: ‘const int Gecode::Kernel::MemoryConfig::fl_size_max’ previously defined here 108 | const int fl_size_max = ((sizeof(void*) == 4) ? 3 : 3); | ^~~~~~~~~~~ /usr/include/gecode/kernel/memory/config.hpp:116:15: error: redefinition of ‘const int Gecode::Kernel::MemoryConfig::fl_refill’ 116 | const int fl_refill = 8; | ^~~~~~~~~ /usr/include/gecode/kernel/memory/config.hpp:116:15: note: ‘const int Gecode::Kernel::MemoryConfig::fl_refill’ previously defined here 116 | const int fl_refill = 8; | ^~~~~~~~~ /usr/include/gecode/kernel/memory/config.hpp:134:18: error: redefinition of ‘const size_t Gecode::Kernel::MemoryConfig::region_area_size’ 134 | const size_t region_area_size = 32 * 1024; | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/config.hpp:134:18: note: ‘const size_t Gecode::Kernel::MemoryConfig::region_area_size’ previously defined here 134 | const size_t region_area_size = 32 * 1024; | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/config.hpp:137:10: error: default argument given for parameter 2 of ‘void Gecode::Kernel::MemoryConfig::align(size_t&, size_t)’ 137 | void align(size_t& s, size_t a = GECODE_MEMORY_ALIGNMENT); | ^~~~~ /usr/include/gecode/kernel/memory/config.hpp:144:5: note: previous specification in ‘void Gecode::Kernel::MemoryConfig::align(size_t&, size_t)’ here 144 | align(size_t& s, size_t a) { | ^~~~~ /usr/include/gecode/kernel/memory/config.hpp:144:5: error: redefinition of ‘void Gecode::Kernel::MemoryConfig::align(size_t&, size_t)’ 144 | align(size_t& s, size_t a) { | ^~~~~ /usr/include/gecode/kernel/memory/config.hpp:144:5: note: ‘void Gecode::Kernel::MemoryConfig::align(size_t&, size_t)’ previously defined here 144 | align(size_t& s, size_t a) { | ^~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:341: /usr/include/gecode/kernel/memory/manager.hpp:44:9: error: redefinition of ‘class Gecode::Kernel::MemoryChunk’ 44 | class MemoryChunk { | ^~~~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:131: /usr/include/gecode/kernel/memory/manager.hpp:44:9: note: previous definition of ‘class Gecode::Kernel::MemoryChunk’ 44 | class MemoryChunk { | ^~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:53:9: error: redefinition of ‘class Gecode::Kernel::HeapChunk’ 53 | class HeapChunk : public MemoryChunk { | ^~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:53:9: note: previous definition of ‘class Gecode::Kernel::HeapChunk’ 53 | class HeapChunk : public MemoryChunk { | ^~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:60:9: error: redefinition of ‘class Gecode::Kernel::SharedMemory’ 60 | class SharedMemory { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:60:9: note: previous definition of ‘class Gecode::Kernel::SharedMemory’ 60 | class SharedMemory { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:98:9: error: redefinition of ‘class Gecode::FreeList’ 98 | class FreeList { | ^~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:98:9: note: previous definition of ‘class Gecode::FreeList’ 98 | class FreeList { | ^~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:120:9: error: redefinition of ‘class Gecode::Kernel::MemoryManager’ 120 | class MemoryManager { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:120:9: note: previous definition of ‘class Gecode::Kernel::MemoryManager’ 120 | class MemoryManager { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:184:3: error: redefinition of ‘Gecode::Kernel::SharedMemory::SharedMemory()’ 184 | SharedMemory::SharedMemory(void) { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:184:3: note: ‘Gecode::Kernel::SharedMemory::SharedMemory()’ previously defined here 184 | SharedMemory::SharedMemory(void) { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:189:3: error: redefinition of ‘Gecode::Kernel::SharedMemory::~SharedMemory()’ 189 | SharedMemory::~SharedMemory(void) { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:189:3: note: ‘Gecode::Kernel::SharedMemory::~SharedMemory()’ previously defined here 189 | SharedMemory::~SharedMemory(void) { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:198:3: error: redefinition of ‘Gecode::Kernel::HeapChunk* Gecode::Kernel::SharedMemory::alloc(size_t, size_t)’ 198 | SharedMemory::alloc(size_t s, size_t l) { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:198:3: note: ‘Gecode::Kernel::HeapChunk* Gecode::Kernel::SharedMemory::alloc(size_t, size_t)’ previously defined here 198 | SharedMemory::alloc(size_t s, size_t l) { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:220:3: error: redefinition of ‘void Gecode::Kernel::SharedMemory::free(Gecode::Kernel::HeapChunk*)’ 220 | SharedMemory::free(HeapChunk* hc) { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:220:3: note: ‘void Gecode::Kernel::SharedMemory::free(Gecode::Kernel::HeapChunk*)’ previously defined here 220 | SharedMemory::free(HeapChunk* hc) { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:241:3: error: redefinition of ‘Gecode::FreeList::FreeList()’ 241 | FreeList::FreeList(void) {} | ^~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:241:3: note: ‘Gecode::FreeList::FreeList()’ previously defined here 241 | FreeList::FreeList(void) {} | ^~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:244:3: error: redefinition of ‘Gecode::FreeList::FreeList(Gecode::FreeList*)’ 244 | FreeList::FreeList(FreeList* n) | ^~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:244:3: note: ‘Gecode::FreeList::FreeList(Gecode::FreeList*)’ previously defined here 244 | FreeList::FreeList(FreeList* n) | ^~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:248:3: error: redefinition of ‘Gecode::FreeList* Gecode::FreeList::next() const’ 248 | FreeList::next(void) const { | ^~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:248:3: note: ‘Gecode::FreeList* Gecode::FreeList::next() const’ previously defined here 248 | FreeList::next(void) const { | ^~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:253:3: error: redefinition of ‘Gecode::FreeList** Gecode::FreeList::nextRef()’ 253 | FreeList::nextRef(void) { | ^~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:253:3: note: ‘Gecode::FreeList** Gecode::FreeList::nextRef()’ previously defined here 253 | FreeList::nextRef(void) { | ^~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:258:3: error: redefinition of ‘void Gecode::FreeList::next(Gecode::FreeList*)’ 258 | FreeList::next(FreeList* n) { | ^~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:258:3: note: ‘void Gecode::FreeList::next(Gecode::FreeList*)’ previously defined here 258 | FreeList::next(FreeList* n) { | ^~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:272:3: error: redefinition of ‘static size_t Gecode::Kernel::MemoryManager::sz2i(size_t)’ 272 | MemoryManager::sz2i(size_t s) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:272:3: note: ‘static size_t Gecode::Kernel::MemoryManager::sz2i(size_t)’ previously defined here 272 | MemoryManager::sz2i(size_t s) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:279:3: error: redefinition of ‘static size_t Gecode::Kernel::MemoryManager::i2sz(size_t)’ 279 | MemoryManager::i2sz(size_t i) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:279:3: note: ‘static size_t Gecode::Kernel::MemoryManager::i2sz(size_t)’ previously defined here 279 | MemoryManager::i2sz(size_t i) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:285:3: error: redefinition of ‘void* Gecode::Kernel::MemoryManager::alloc(Gecode::Kernel::SharedMemory&, size_t)’ 285 | MemoryManager::alloc(SharedMemory& sm, size_t sz) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:285:3: note: ‘void* Gecode::Kernel::MemoryManager::alloc(Gecode::Kernel::SharedMemory&, size_t)’ previously defined here 285 | MemoryManager::alloc(SharedMemory& sm, size_t sz) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:297:3: error: redefinition of ‘void* Gecode::Kernel::MemoryManager::subscriptions() const’ 297 | MemoryManager::subscriptions(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:297:3: note: ‘void* Gecode::Kernel::MemoryManager::subscriptions() const’ previously defined here 297 | MemoryManager::subscriptions(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:302:3: error: redefinition of ‘void Gecode::Kernel::MemoryManager::alloc_fill(Gecode::Kernel::SharedMemory&, size_t, bool)’ 302 | MemoryManager::alloc_fill(SharedMemory& sm, size_t sz, bool first) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:302:3: note: ‘void Gecode::Kernel::MemoryManager::alloc_fill(Gecode::Kernel::SharedMemory&, size_t, bool)’ previously defined here 302 | MemoryManager::alloc_fill(SharedMemory& sm, size_t sz, bool first) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:335:3: error: redefinition of ‘Gecode::Kernel::MemoryManager::MemoryManager(Gecode::Kernel::SharedMemory&)’ 335 | MemoryManager::MemoryManager(SharedMemory& sm) | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:335:3: note: ‘Gecode::Kernel::MemoryManager::MemoryManager(Gecode::Kernel::SharedMemory&)’ previously defined here 335 | MemoryManager::MemoryManager(SharedMemory& sm) | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:344:3: error: redefinition of ‘Gecode::Kernel::MemoryManager::MemoryManager(Gecode::Kernel::SharedMemory&, Gecode::Kernel::MemoryManager&, size_t)’ 344 | MemoryManager::MemoryManager(SharedMemory& sm, MemoryManager& mm, | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:344:3: note: ‘Gecode::Kernel::MemoryManager::MemoryManager(Gecode::Kernel::SharedMemory&, Gecode::Kernel::MemoryManager&, size_t)’ previously defined here 344 | MemoryManager::MemoryManager(SharedMemory& sm, MemoryManager& mm, | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:362:3: error: redefinition of ‘void Gecode::Kernel::MemoryManager::release(Gecode::Kernel::SharedMemory&)’ 362 | MemoryManager::release(SharedMemory& sm) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:362:3: note: ‘void Gecode::Kernel::MemoryManager::release(Gecode::Kernel::SharedMemory&)’ previously defined here 362 | MemoryManager::release(SharedMemory& sm) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:378:3: error: redefinition of ‘void Gecode::Kernel::MemoryManager::reuse(void*, size_t)’ 378 | MemoryManager::reuse(void* p, size_t s) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:378:3: note: ‘void Gecode::Kernel::MemoryManager::reuse(void*, size_t)’ previously defined here 378 | MemoryManager::reuse(void* p, size_t s) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:410:3: error: redefinition of ‘void* Gecode::Kernel::MemoryManager::fl_alloc(Gecode::Kernel::SharedMemory&)’ 410 | MemoryManager::fl_alloc(SharedMemory& sm) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:410:3: note: ‘void* Gecode::Kernel::MemoryManager::fl_alloc(Gecode::Kernel::SharedMemory&)’ previously declared here 410 | MemoryManager::fl_alloc(SharedMemory& sm) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:423:3: error: redefinition of ‘void Gecode::Kernel::MemoryManager::fl_dispose(Gecode::FreeList*, Gecode::FreeList*)’ 423 | MemoryManager::fl_dispose(FreeList* f, FreeList* l) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:423:3: note: ‘void Gecode::Kernel::MemoryManager::fl_dispose(Gecode::FreeList*, Gecode::FreeList*)’ previously declared here 423 | MemoryManager::fl_dispose(FreeList* f, FreeList* l) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:437:3: error: redefinition of ‘void Gecode::Kernel::MemoryManager::fl_refill(Gecode::Kernel::SharedMemory&)’ 437 | MemoryManager::fl_refill(SharedMemory& sm) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/memory/manager.hpp:437:3: note: ‘void Gecode::Kernel::MemoryManager::fl_refill(Gecode::Kernel::SharedMemory&)’ previously declared here 437 | MemoryManager::fl_refill(SharedMemory& sm) { | ^~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:342: /usr/include/gecode/kernel/memory/region.hpp:55:9: error: redefinition of ‘class Gecode::Region’ 55 | class Region { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:55:9: note: previous definition of ‘class Gecode::Region’ 55 | class Region { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:334:3: error: redefinition of ‘bool Gecode::Region::Chunk::alloc(size_t, void*&)’ 334 | Region::Chunk::alloc(size_t s, void*& p) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:334:3: note: ‘bool Gecode::Region::Chunk::alloc(size_t, void*&)’ previously defined here 334 | Region::Chunk::alloc(size_t s, void*& p) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:334:3: error: ‘class Gecode::Region::Chunk’ is private within this context 334 | Region::Chunk::alloc(size_t s, void*& p) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:58:11: note: declared private here 58 | class Chunk : public HeapAllocated { | ^~~~~ /usr/include/gecode/kernel/memory/region.hpp:346:3: error: redefinition of ‘void Gecode::Region::Chunk::reset()’ 346 | Region::Chunk::reset(void) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:346:3: note: ‘void Gecode::Region::Chunk::reset()’ previously defined here 346 | Region::Chunk::reset(void) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:346:3: error: ‘class Gecode::Region::Chunk’ is private within this context 346 | Region::Chunk::reset(void) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:58:11: note: declared private here 58 | class Chunk : public HeapAllocated { | ^~~~~ /usr/include/gecode/kernel/memory/region.hpp:352:3: error: redefinition of ‘Gecode::Region::Region()’ 352 | Region::Region(void) | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:352:3: note: ‘Gecode::Region::Region()’ previously defined here 352 | Region::Region(void) | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:356:3: error: redefinition of ‘void Gecode::Region::free()’ 356 | Region::free(void) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:356:3: note: ‘void Gecode::Region::free()’ previously defined here 356 | Region::free(void) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:361:3: error: redefinition of ‘void* Gecode::Region::ralloc(size_t)’ 361 | Region::ralloc(size_t s) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:361:3: note: ‘void* Gecode::Region::ralloc(size_t)’ previously defined here 361 | Region::ralloc(size_t s) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:370:3: error: redefinition of ‘void Gecode::Region::rfree(void*, size_t)’ 370 | Region::rfree(void*, size_t) {} | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:370:3: note: ‘void Gecode::Region::rfree(void*, size_t)’ previously defined here 370 | Region::rfree(void*, size_t) {} | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:373:3: error: redefinition of ‘Gecode::Region::~Region()’ 373 | Region::~Region(void) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:373:3: note: ‘Gecode::Region::~Region()’ previously defined here 373 | Region::~Region(void) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:386:3: error: redefinition of ‘T* Gecode::Region::alloc(long unsigned int)’ 386 | Region::alloc(long unsigned int n) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:386:3: note: ‘T* Gecode::Region::alloc(long unsigned int)’ previously declared here 386 | Region::alloc(long unsigned int n) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:394:3: error: redefinition of ‘T* Gecode::Region::alloc(long int)’ 394 | Region::alloc(long int n) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:394:3: note: ‘T* Gecode::Region::alloc(long int)’ previously declared here 394 | Region::alloc(long int n) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:400:3: error: redefinition of ‘T* Gecode::Region::alloc(unsigned int)’ 400 | Region::alloc(unsigned int n) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:400:3: note: ‘T* Gecode::Region::alloc(unsigned int)’ previously declared here 400 | Region::alloc(unsigned int n) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:405:3: error: redefinition of ‘T* Gecode::Region::alloc(int)’ 405 | Region::alloc(int n) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:405:3: note: ‘T* Gecode::Region::alloc(int)’ previously declared here 405 | Region::alloc(int n) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:412:3: error: redefinition of ‘void Gecode::Region::free(T*, long unsigned int)’ 412 | Region::free(T* b, long unsigned int n) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:412:3: note: ‘void Gecode::Region::free(T*, long unsigned int)’ previously declared here 412 | Region::free(T* b, long unsigned int n) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:419:3: error: redefinition of ‘void Gecode::Region::free(T*, long int)’ 419 | Region::free(T* b, long int n) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:419:3: note: ‘void Gecode::Region::free(T*, long int)’ previously declared here 419 | Region::free(T* b, long int n) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:425:3: error: redefinition of ‘void Gecode::Region::free(T*, unsigned int)’ 425 | Region::free(T* b, unsigned int n) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:425:3: note: ‘void Gecode::Region::free(T*, unsigned int)’ previously declared here 425 | Region::free(T* b, unsigned int n) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:430:3: error: redefinition of ‘void Gecode::Region::free(T*, int)’ 430 | Region::free(T* b, int n) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:430:3: note: ‘void Gecode::Region::free(T*, int)’ previously declared here 430 | Region::free(T* b, int n) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:437:3: error: redefinition of ‘T* Gecode::Region::realloc(T*, long unsigned int, long unsigned int)’ 437 | Region::realloc(T* b, long unsigned int n, long unsigned int m) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:437:3: note: ‘T* Gecode::Region::realloc(T*, long unsigned int, long unsigned int)’ previously declared here 437 | Region::realloc(T* b, long unsigned int n, long unsigned int m) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:453:3: error: redefinition of ‘T* Gecode::Region::realloc(T*, long int, long int)’ 453 | Region::realloc(T* b, long int n, long int m) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:453:3: note: ‘T* Gecode::Region::realloc(T*, long int, long int)’ previously declared here 453 | Region::realloc(T* b, long int n, long int m) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:460:3: error: redefinition of ‘T* Gecode::Region::realloc(T*, unsigned int, unsigned int)’ 460 | Region::realloc(T* b, unsigned int n, unsigned int m) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:460:3: note: ‘T* Gecode::Region::realloc(T*, unsigned int, unsigned int)’ previously declared here 460 | Region::realloc(T* b, unsigned int n, unsigned int m) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:466:3: error: redefinition of ‘T* Gecode::Region::realloc(T*, int, int)’ 466 | Region::realloc(T* b, int n, int m) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:466:3: note: ‘T* Gecode::Region::realloc(T*, int, int)’ previously declared here 466 | Region::realloc(T* b, int n, int m) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:478:3: error: redefinition of ‘T& Gecode::Region::construct()’ 478 | Region::construct(void) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:478:3: note: ‘T& Gecode::Region::construct()’ previously declared here 478 | Region::construct(void) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:483:3: error: redefinition of ‘T& Gecode::Region::construct(const A1&)’ 483 | Region::construct(A1 const& a1) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:483:3: note: ‘T& Gecode::Region::construct(const A1&)’ previously declared here 483 | Region::construct(A1 const& a1) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:490:3: error: redefinition of ‘T& Gecode::Region::construct(const A1&, const A2&)’ 490 | Region::construct(A1 const& a1, A2 const& a2) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:490:3: note: ‘T& Gecode::Region::construct(const A1&, const A2&)’ previously declared here 490 | Region::construct(A1 const& a1, A2 const& a2) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:497:3: error: redefinition of ‘T& Gecode::Region::construct(const A1&, const A2&, const A3&)’ 497 | Region::construct(A1 const& a1, A2 const& a2, A3 const& a3) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:497:3: note: ‘T& Gecode::Region::construct(const A1&, const A2&, const A3&)’ previously declared here 497 | Region::construct(A1 const& a1, A2 const& a2, A3 const& a3) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:504:3: error: redefinition of ‘T& Gecode::Region::construct(const A1&, const A2&, const A3&, const A4&)’ 504 | Region::construct(A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:504:3: note: ‘T& Gecode::Region::construct(const A1&, const A2&, const A3&, const A4&)’ previously declared here 504 | Region::construct(A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:511:3: error: redefinition of ‘T& Gecode::Region::construct(const A1&, const A2&, const A3&, const A4&, const A5&)’ 511 | Region::construct(A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5) { | ^~~~~~ /usr/include/gecode/kernel/memory/region.hpp:511:3: note: ‘T& Gecode::Region::construct(const A1&, const A2&, const A3&, const A4&, const A5&)’ previously declared here 511 | Region::construct(A1 const& a1, A2 const& a2, A3 const& a3, A4 const& a4, A5 const& a5) { | ^~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:343: /usr/include/gecode/kernel/modevent.hpp:54:3: error: redefinition of ‘bool Gecode::me_failed(ModEvent)’ 54 | me_failed(ModEvent me) { | ^~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:151: /usr/include/gecode/kernel/modevent.hpp:54:3: note: ‘bool Gecode::me_failed(ModEvent)’ previously defined here 54 | me_failed(ModEvent me) { | ^~~~~~~~~ /usr/include/gecode/kernel/modevent.hpp:59:3: error: redefinition of ‘bool Gecode::me_modified(ModEvent)’ 59 | me_modified(ModEvent me) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/modevent.hpp:59:3: note: ‘bool Gecode::me_modified(ModEvent)’ previously defined here 59 | me_modified(ModEvent me) { | ^~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:344: /usr/include/gecode/kernel/propagator/advisor.hpp:43:9: error: redefinition of ‘class Gecode::ViewAdvisor’ 43 | class ViewAdvisor : public Advisor { | ^~~~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:189: /usr/include/gecode/kernel/propagator/advisor.hpp:43:9: note: previous definition of ‘class Gecode::ViewAdvisor’ 43 | class ViewAdvisor : public Advisor { | ^~~~~~~~~~~ /usr/include/gecode/kernel/propagator/advisor.hpp:66:3: error: redefinition of ‘Gecode::ViewAdvisor::ViewAdvisor(Gecode::Space&, Gecode::Propagator&, Gecode::Council&, View)’ 66 | ViewAdvisor::ViewAdvisor(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/advisor.hpp:66:3: note: ‘Gecode::ViewAdvisor::ViewAdvisor(Gecode::Space&, Gecode::Propagator&, Gecode::Council&, View)’ previously declared here 66 | ViewAdvisor::ViewAdvisor(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/advisor.hpp:73:3: error: redefinition of ‘Gecode::ViewAdvisor::ViewAdvisor(Gecode::Space&, Gecode::ViewAdvisor&)’ 73 | ViewAdvisor::ViewAdvisor(Space& home, ViewAdvisor& a) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/advisor.hpp:73:3: note: ‘Gecode::ViewAdvisor::ViewAdvisor(Gecode::Space&, Gecode::ViewAdvisor&)’ previously declared here 73 | ViewAdvisor::ViewAdvisor(Space& home, ViewAdvisor& a) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/advisor.hpp:79:3: error: redefinition of ‘View Gecode::ViewAdvisor::view() const’ 79 | ViewAdvisor::view(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/advisor.hpp:79:3: note: ‘View Gecode::ViewAdvisor::view() const’ previously declared here 79 | ViewAdvisor::view(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/advisor.hpp:84:3: error: redefinition of ‘void Gecode::ViewAdvisor::view(Gecode::Space&, View)’ 84 | ViewAdvisor::view(Space& home, View y) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/advisor.hpp:84:3: note: ‘void Gecode::ViewAdvisor::view(Gecode::Space&, View)’ previously declared here 84 | ViewAdvisor::view(Space& home, View y) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/advisor.hpp:90:3: error: redefinition of ‘void Gecode::ViewAdvisor::dispose(Gecode::Space&, Gecode::Council&)’ 90 | ViewAdvisor::dispose(Space& home, Council& c) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/advisor.hpp:90:3: note: ‘void Gecode::ViewAdvisor::dispose(Gecode::Space&, Gecode::Council&)’ previously declared here 90 | ViewAdvisor::dispose(Space& home, Council& c) { | ^~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:345: /usr/include/gecode/kernel/propagator/pattern.hpp:55:9: error: redefinition of ‘class Gecode::UnaryPropagator’ 55 | class UnaryPropagator : public Propagator { | ^~~~~~~~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:187: /usr/include/gecode/kernel/propagator/pattern.hpp:55:9: note: previous definition of ‘class Gecode::UnaryPropagator’ 55 | class UnaryPropagator : public Propagator { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:84:9: error: redefinition of ‘class Gecode::BinaryPropagator’ 84 | class BinaryPropagator : public Propagator { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:84:9: note: previous definition of ‘class Gecode::BinaryPropagator’ 84 | class BinaryPropagator : public Propagator { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:113:9: error: redefinition of ‘class Gecode::TernaryPropagator’ 113 | class TernaryPropagator : public Propagator { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:113:9: note: previous definition of ‘class Gecode::TernaryPropagator’ 113 | class TernaryPropagator : public Propagator { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:142:9: error: redefinition of ‘class Gecode::NaryPropagator’ 142 | class NaryPropagator : public Propagator { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:142:9: note: previous definition of ‘class Gecode::NaryPropagator’ 142 | class NaryPropagator : public Propagator { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:172:9: error: redefinition of ‘class Gecode::NaryOnePropagator’ 172 | class NaryOnePropagator : public Propagator { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:172:9: note: previous definition of ‘class Gecode::NaryOnePropagator’ 172 | class NaryOnePropagator : public Propagator { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:204:9: error: redefinition of ‘class Gecode::MixBinaryPropagator’ 204 | class MixBinaryPropagator : public Propagator { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:204:9: note: previous definition of ‘class Gecode::MixBinaryPropagator’ 204 | class MixBinaryPropagator : public Propagator { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:237:9: error: redefinition of ‘class Gecode::MixTernaryPropagator’ 237 | class MixTernaryPropagator : public Propagator { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:237:9: note: previous definition of ‘class Gecode::MixTernaryPropagator’ 237 | class MixTernaryPropagator : public Propagator { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:272:9: error: redefinition of ‘class Gecode::MixNaryOnePropagator’ 272 | class MixNaryOnePropagator : public Propagator { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:272:9: note: previous definition of ‘class Gecode::MixNaryOnePropagator’ 272 | class MixNaryOnePropagator : public Propagator { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:302:3: error: redefinition of ‘Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View)’ 302 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:302:3: note: ‘Gecode::UnaryPropagator::UnaryPropagator(Gecode::Home, View)’ previously declared here 302 | UnaryPropagator::UnaryPropagator(Home home, View y0) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:310:3: error: redefinition of ‘Gecode::UnaryPropagator::UnaryPropagator(Gecode::Space&, Gecode::UnaryPropagator&)’ 310 | UnaryPropagator::UnaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:310:3: note: ‘Gecode::UnaryPropagator::UnaryPropagator(Gecode::Space&, Gecode::UnaryPropagator&)’ previously declared here 310 | UnaryPropagator::UnaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:318:3: error: redefinition of ‘Gecode::UnaryPropagator::UnaryPropagator(Gecode::Space&, Gecode::Propagator&, View)’ 318 | UnaryPropagator::UnaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:318:3: note: ‘Gecode::UnaryPropagator::UnaryPropagator(Gecode::Space&, Gecode::Propagator&, View)’ previously declared here 318 | UnaryPropagator::UnaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:326:3: error: redefinition of ‘Gecode::PropCost Gecode::UnaryPropagator::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 326 | UnaryPropagator::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:326:3: note: ‘virtual Gecode::PropCost Gecode::UnaryPropagator::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 326 | UnaryPropagator::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:332:3: error: redefinition of ‘void Gecode::UnaryPropagator::reschedule(Gecode::Space&)’ 332 | UnaryPropagator::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:332:3: note: ‘virtual void Gecode::UnaryPropagator::reschedule(Gecode::Space&)’ previously declared here 332 | UnaryPropagator::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:339:3: error: redefinition of ‘size_t Gecode::UnaryPropagator::dispose(Gecode::Space&)’ 339 | UnaryPropagator::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:339:3: note: ‘virtual size_t Gecode::UnaryPropagator::dispose(Gecode::Space&)’ previously declared here 339 | UnaryPropagator::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:353:3: error: redefinition of ‘Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View)’ 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:353:3: note: ‘Gecode::BinaryPropagator::BinaryPropagator(Gecode::Home, View, View)’ previously declared here 353 | BinaryPropagator::BinaryPropagator(Home home, View y0, View y1) | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:363:3: error: redefinition of ‘Gecode::BinaryPropagator::BinaryPropagator(Gecode::Space&, Gecode::BinaryPropagator&)’ 363 | BinaryPropagator::BinaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:363:3: note: ‘Gecode::BinaryPropagator::BinaryPropagator(Gecode::Space&, Gecode::BinaryPropagator&)’ previously declared here 363 | BinaryPropagator::BinaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:372:3: error: redefinition of ‘Gecode::BinaryPropagator::BinaryPropagator(Gecode::Space&, Gecode::Propagator&, View, View)’ 372 | BinaryPropagator::BinaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:372:3: note: ‘Gecode::BinaryPropagator::BinaryPropagator(Gecode::Space&, Gecode::Propagator&, View, View)’ previously declared here 372 | BinaryPropagator::BinaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:381:3: error: redefinition of ‘Gecode::PropCost Gecode::BinaryPropagator::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 381 | BinaryPropagator::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:381:3: note: ‘virtual Gecode::PropCost Gecode::BinaryPropagator::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 381 | BinaryPropagator::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:387:3: error: redefinition of ‘void Gecode::BinaryPropagator::reschedule(Gecode::Space&)’ 387 | BinaryPropagator::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:387:3: note: ‘virtual void Gecode::BinaryPropagator::reschedule(Gecode::Space&)’ previously declared here 387 | BinaryPropagator::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:396:3: error: redefinition of ‘size_t Gecode::BinaryPropagator::dispose(Gecode::Space&)’ 396 | BinaryPropagator::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:396:3: note: ‘virtual size_t Gecode::BinaryPropagator::dispose(Gecode::Space&)’ previously declared here 396 | BinaryPropagator::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:411:3: error: redefinition of ‘Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View)’ 411 | TernaryPropagator::TernaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:411:3: note: ‘Gecode::TernaryPropagator::TernaryPropagator(Gecode::Home, View, View, View)’ previously declared here 411 | TernaryPropagator::TernaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:423:3: error: redefinition of ‘Gecode::TernaryPropagator::TernaryPropagator(Gecode::Space&, Gecode::TernaryPropagator&)’ 423 | TernaryPropagator::TernaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:423:3: note: ‘Gecode::TernaryPropagator::TernaryPropagator(Gecode::Space&, Gecode::TernaryPropagator&)’ previously declared here 423 | TernaryPropagator::TernaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:433:3: error: redefinition of ‘Gecode::TernaryPropagator::TernaryPropagator(Gecode::Space&, Gecode::Propagator&, View, View, View)’ 433 | TernaryPropagator::TernaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:433:3: note: ‘Gecode::TernaryPropagator::TernaryPropagator(Gecode::Space&, Gecode::Propagator&, View, View, View)’ previously declared here 433 | TernaryPropagator::TernaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:443:3: error: redefinition of ‘Gecode::PropCost Gecode::TernaryPropagator::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 443 | TernaryPropagator::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:443:3: note: ‘virtual Gecode::PropCost Gecode::TernaryPropagator::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 443 | TernaryPropagator::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:449:3: error: redefinition of ‘void Gecode::TernaryPropagator::reschedule(Gecode::Space&)’ 449 | TernaryPropagator::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:449:3: note: ‘virtual void Gecode::TernaryPropagator::reschedule(Gecode::Space&)’ previously declared here 449 | TernaryPropagator::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:459:3: error: redefinition of ‘size_t Gecode::TernaryPropagator::dispose(Gecode::Space&)’ 459 | TernaryPropagator::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:459:3: note: ‘virtual size_t Gecode::TernaryPropagator::dispose(Gecode::Space&)’ previously declared here 459 | TernaryPropagator::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:475:3: error: redefinition of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&)’ 475 | NaryPropagator::NaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:475:3: note: ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Home, Gecode::ViewArray&)’ previously declared here 475 | NaryPropagator::NaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:484:3: error: redefinition of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Space&, Gecode::NaryPropagator&)’ 484 | NaryPropagator::NaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:484:3: note: ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Space&, Gecode::NaryPropagator&)’ previously declared here 484 | NaryPropagator::NaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:492:3: error: redefinition of ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&)’ 492 | NaryPropagator::NaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:492:3: note: ‘Gecode::NaryPropagator::NaryPropagator(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&)’ previously declared here 492 | NaryPropagator::NaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:500:3: error: redefinition of ‘Gecode::PropCost Gecode::NaryPropagator::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 500 | NaryPropagator::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:500:3: note: ‘virtual Gecode::PropCost Gecode::NaryPropagator::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 500 | NaryPropagator::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:506:3: error: redefinition of ‘void Gecode::NaryPropagator::reschedule(Gecode::Space&)’ 506 | NaryPropagator::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:506:3: note: ‘virtual void Gecode::NaryPropagator::reschedule(Gecode::Space&)’ previously declared here 506 | NaryPropagator::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:513:3: error: redefinition of ‘size_t Gecode::NaryPropagator::dispose(Gecode::Space&)’ 513 | NaryPropagator::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:513:3: note: ‘virtual size_t Gecode::NaryPropagator::dispose(Gecode::Space&)’ previously declared here 513 | NaryPropagator::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:526:3: error: redefinition of ‘Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View)’ 526 | NaryOnePropagator::NaryOnePropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:526:3: note: ‘Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View)’ previously declared here 526 | NaryOnePropagator::NaryOnePropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:537:3: error: redefinition of ‘Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Space&, Gecode::NaryOnePropagator&)’ 537 | NaryOnePropagator::NaryOnePropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:537:3: note: ‘Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Space&, Gecode::NaryOnePropagator&)’ previously declared here 537 | NaryOnePropagator::NaryOnePropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:546:3: error: redefinition of ‘Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, View)’ 546 | NaryOnePropagator::NaryOnePropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:546:3: note: ‘Gecode::NaryOnePropagator::NaryOnePropagator(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, View)’ previously declared here 546 | NaryOnePropagator::NaryOnePropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:555:3: error: redefinition of ‘Gecode::PropCost Gecode::NaryOnePropagator::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 555 | NaryOnePropagator::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:555:3: note: ‘virtual Gecode::PropCost Gecode::NaryOnePropagator::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 555 | NaryOnePropagator::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:561:3: error: redefinition of ‘void Gecode::NaryOnePropagator::reschedule(Gecode::Space&)’ 561 | NaryOnePropagator::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:561:3: note: ‘virtual void Gecode::NaryOnePropagator::reschedule(Gecode::Space&)’ previously declared here 561 | NaryOnePropagator::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:570:3: error: redefinition of ‘size_t Gecode::NaryOnePropagator::dispose(Gecode::Space&)’ 570 | NaryOnePropagator::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:570:3: note: ‘virtual size_t Gecode::NaryOnePropagator::dispose(Gecode::Space&)’ previously declared here 570 | NaryOnePropagator::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:585:3: error: redefinition of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1)’ 585 | MixBinaryPropagator::MixBinaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:585:3: note: ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Home, View0, View1)’ previously declared here 585 | MixBinaryPropagator::MixBinaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:596:3: error: redefinition of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Space&, Gecode::MixBinaryPropagator&)’ 596 | MixBinaryPropagator::MixBinaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:596:3: note: ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Space&, Gecode::MixBinaryPropagator&)’ previously declared here 596 | MixBinaryPropagator::MixBinaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:605:3: error: redefinition of ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Space&, Gecode::Propagator&, View0, View1)’ 605 | MixBinaryPropagator::MixBinaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:605:3: note: ‘Gecode::MixBinaryPropagator::MixBinaryPropagator(Gecode::Space&, Gecode::Propagator&, View0, View1)’ previously declared here 605 | MixBinaryPropagator::MixBinaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:614:3: error: redefinition of ‘Gecode::PropCost Gecode::MixBinaryPropagator::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 614 | MixBinaryPropagator::cost(const Space&, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:614:3: note: ‘virtual Gecode::PropCost Gecode::MixBinaryPropagator::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 614 | MixBinaryPropagator::cost(const Space&, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:621:3: error: redefinition of ‘void Gecode::MixBinaryPropagator::reschedule(Gecode::Space&)’ 621 | MixBinaryPropagator::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:621:3: note: ‘virtual void Gecode::MixBinaryPropagator::reschedule(Gecode::Space&)’ previously declared here 621 | MixBinaryPropagator::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:630:3: error: redefinition of ‘size_t Gecode::MixBinaryPropagator::dispose(Gecode::Space&)’ 630 | MixBinaryPropagator::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:630:3: note: ‘virtual size_t Gecode::MixBinaryPropagator::dispose(Gecode::Space&)’ previously declared here 630 | MixBinaryPropagator::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:646:3: error: redefinition of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2)’ 646 | MixTernaryPropagator:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:646:3: note: ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Home, View0, View1, View2)’ previously declared here 646 | MixTernaryPropagator:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:660:3: error: redefinition of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Space&, Gecode::MixTernaryPropagator&)’ 660 | MixTernaryPropagator:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:660:3: note: ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Space&, Gecode::MixTernaryPropagator&)’ previously declared here 660 | MixTernaryPropagator:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:673:3: error: redefinition of ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Space&, Gecode::Propagator&, View0, View1, View2)’ 673 | MixTernaryPropagator::MixTernaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:673:3: note: ‘Gecode::MixTernaryPropagator::MixTernaryPropagator(Gecode::Space&, Gecode::Propagator&, View0, View1, View2)’ previously declared here 673 | MixTernaryPropagator::MixTernaryPropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:684:3: error: redefinition of ‘Gecode::PropCost Gecode::MixTernaryPropagator::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 684 | MixTernaryPropagator:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:684:3: note: ‘virtual Gecode::PropCost Gecode::MixTernaryPropagator::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 684 | MixTernaryPropagator:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:692:3: error: redefinition of ‘void Gecode::MixTernaryPropagator::reschedule(Gecode::Space&)’ 692 | MixTernaryPropagator::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:692:3: note: ‘virtual void Gecode::MixTernaryPropagator::reschedule(Gecode::Space&)’ previously declared here 692 | MixTernaryPropagator::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:704:3: error: redefinition of ‘size_t Gecode::MixTernaryPropagator::dispose(Gecode::Space&)’ 704 | MixTernaryPropagator::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:704:3: note: ‘virtual size_t Gecode::MixTernaryPropagator::dispose(Gecode::Space&)’ previously declared here 704 | MixTernaryPropagator::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:721:3: error: redefinition of ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1)’ 721 | MixNaryOnePropagator::MixNaryOnePropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:721:3: note: ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Home, Gecode::ViewArray&, View1)’ previously declared here 721 | MixNaryOnePropagator::MixNaryOnePropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:732:3: error: redefinition of ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Space&, Gecode::MixNaryOnePropagator&)’ 732 | MixNaryOnePropagator::MixNaryOnePropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:732:3: note: ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Space&, Gecode::MixNaryOnePropagator&)’ previously declared here 732 | MixNaryOnePropagator::MixNaryOnePropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:741:3: error: redefinition of ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, View1)’ 741 | MixNaryOnePropagator::MixNaryOnePropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:741:3: note: ‘Gecode::MixNaryOnePropagator::MixNaryOnePropagator(Gecode::Space&, Gecode::Propagator&, Gecode::ViewArray&, View1)’ previously declared here 741 | MixNaryOnePropagator::MixNaryOnePropagator | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:750:3: error: redefinition of ‘Gecode::PropCost Gecode::MixNaryOnePropagator::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 750 | MixNaryOnePropagator::cost(const Space&, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:750:3: note: ‘virtual Gecode::PropCost Gecode::MixNaryOnePropagator::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 750 | MixNaryOnePropagator::cost(const Space&, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:757:3: error: redefinition of ‘void Gecode::MixNaryOnePropagator::reschedule(Gecode::Space&)’ 757 | MixNaryOnePropagator::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:757:3: note: ‘virtual void Gecode::MixNaryOnePropagator::reschedule(Gecode::Space&)’ previously declared here 757 | MixNaryOnePropagator::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:766:3: error: redefinition of ‘size_t Gecode::MixNaryOnePropagator::dispose(Gecode::Space&)’ 766 | MixNaryOnePropagator::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/pattern.hpp:766:3: note: ‘virtual size_t Gecode::MixNaryOnePropagator::dispose(Gecode::Space&)’ previously declared here 766 | MixNaryOnePropagator::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:346: /usr/include/gecode/kernel/propagator/subscribed.hpp:36:9: error: redefinition of ‘class Gecode::SubscribedPropagators’ 36 | class SubscribedPropagators { | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:188: /usr/include/gecode/kernel/propagator/subscribed.hpp:36:9: note: previous definition of ‘class Gecode::SubscribedPropagators’ 36 | class SubscribedPropagators { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/subscribed.hpp:79:3: error: redefinition of ‘void Gecode::SubscribedPropagators::init(Gecode::VarImp&)’ 79 | SubscribedPropagators::init(VarImp& x) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/subscribed.hpp:79:3: note: ‘void Gecode::SubscribedPropagators::init(Gecode::VarImp&)’ previously declared here 79 | SubscribedPropagators::init(VarImp& x) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/subscribed.hpp:85:3: error: redefinition of ‘Gecode::SubscribedPropagators::SubscribedPropagators(Gecode::VarImp&)’ 85 | SubscribedPropagators::SubscribedPropagators(VarImp& x) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/subscribed.hpp:85:3: note: ‘Gecode::SubscribedPropagators::SubscribedPropagators(Gecode::VarImp&)’ previously declared here 85 | SubscribedPropagators::SubscribedPropagators(VarImp& x) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/subscribed.hpp:90:3: error: redefinition of ‘void Gecode::SubscribedPropagators::init(Gecode::ConstView&)’ 90 | SubscribedPropagators::init(ConstView&) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/subscribed.hpp:90:3: note: ‘void Gecode::SubscribedPropagators::init(Gecode::ConstView&)’ previously declared here 90 | SubscribedPropagators::init(ConstView&) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/subscribed.hpp:95:3: error: redefinition of ‘Gecode::SubscribedPropagators::SubscribedPropagators(Gecode::ConstView&)’ 95 | SubscribedPropagators::SubscribedPropagators(ConstView& x) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/subscribed.hpp:95:3: note: ‘Gecode::SubscribedPropagators::SubscribedPropagators(Gecode::ConstView&)’ previously declared here 95 | SubscribedPropagators::SubscribedPropagators(ConstView& x) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/subscribed.hpp:100:3: error: redefinition of ‘Gecode::SubscribedPropagators::SubscribedPropagators(Gecode::VarImpView&)’ 100 | SubscribedPropagators::SubscribedPropagators(VarImpView& x) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/subscribed.hpp:100:3: note: ‘Gecode::SubscribedPropagators::SubscribedPropagators(Gecode::VarImpView&)’ previously declared here 100 | SubscribedPropagators::SubscribedPropagators(VarImpView& x) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/subscribed.hpp:105:3: error: redefinition of ‘void Gecode::SubscribedPropagators::init(Gecode::VarImpView&)’ 105 | SubscribedPropagators::init(VarImpView& x) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/subscribed.hpp:105:3: note: ‘void Gecode::SubscribedPropagators::init(Gecode::VarImpView&)’ previously declared here 105 | SubscribedPropagators::init(VarImpView& x) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/subscribed.hpp:110:3: error: redefinition of ‘Gecode::SubscribedPropagators::SubscribedPropagators(Gecode::DerivedView&)’ 110 | SubscribedPropagators::SubscribedPropagators(DerivedView& x) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/subscribed.hpp:110:3: note: ‘Gecode::SubscribedPropagators::SubscribedPropagators(Gecode::DerivedView&)’ previously declared here 110 | SubscribedPropagators::SubscribedPropagators(DerivedView& x) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/subscribed.hpp:115:3: error: redefinition of ‘void Gecode::SubscribedPropagators::init(Gecode::DerivedView&)’ 115 | SubscribedPropagators::init(DerivedView& x) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/subscribed.hpp:115:3: note: ‘void Gecode::SubscribedPropagators::init(Gecode::DerivedView&)’ previously declared here 115 | SubscribedPropagators::init(DerivedView& x) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/subscribed.hpp:120:3: error: redefinition of ‘bool Gecode::SubscribedPropagators::operator()() const’ 120 | SubscribedPropagators::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/subscribed.hpp:120:3: note: ‘bool Gecode::SubscribedPropagators::operator()() const’ previously defined here 120 | SubscribedPropagators::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/subscribed.hpp:124:3: error: redefinition of ‘void Gecode::SubscribedPropagators::operator++()’ 124 | SubscribedPropagators::operator ++(void) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/subscribed.hpp:124:3: note: ‘void Gecode::SubscribedPropagators::operator++()’ previously defined here 124 | SubscribedPropagators::operator ++(void) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/subscribed.hpp:128:3: error: redefinition of ‘Gecode::Propagator& Gecode::SubscribedPropagators::propagator() const’ 128 | SubscribedPropagators::propagator(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/subscribed.hpp:128:3: note: ‘Gecode::Propagator& Gecode::SubscribedPropagators::propagator() const’ previously defined here 128 | SubscribedPropagators::propagator(void) const { | ^~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:347: /usr/include/gecode/kernel/propagator/wait.hpp:43:9: error: redefinition of ‘class Gecode::UnaryWait’ 43 | class UnaryWait : public Propagator { | ^~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:190: /usr/include/gecode/kernel/propagator/wait.hpp:43:9: note: previous definition of ‘class Gecode::UnaryWait’ 43 | class UnaryWait : public Propagator { | ^~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:76:9: error: redefinition of ‘class Gecode::NaryWait’ 76 | class NaryWait : public Propagator { | ^~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:76:9: note: previous definition of ‘class Gecode::NaryWait’ 76 | class NaryWait : public Propagator { | ^~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:110:3: error: redefinition of ‘Gecode::UnaryWait::UnaryWait(Gecode::Home, View, std::function)’ 110 | UnaryWait::UnaryWait(Home home, View x0, | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:110:3: note: ‘Gecode::UnaryWait::UnaryWait(Gecode::Home, View, std::function)’ previously declared here 110 | UnaryWait::UnaryWait(Home home, View x0, | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:118:3: error: redefinition of ‘Gecode::UnaryWait::UnaryWait(Gecode::Space&, Gecode::UnaryWait&)’ 118 | UnaryWait::UnaryWait(Space& home, UnaryWait& p) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:118:3: note: ‘Gecode::UnaryWait::UnaryWait(Gecode::Space&, Gecode::UnaryWait&)’ previously declared here 118 | UnaryWait::UnaryWait(Space& home, UnaryWait& p) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:124:3: error: redefinition of ‘Gecode::Actor* Gecode::UnaryWait::copy(Gecode::Space&)’ 124 | UnaryWait::copy(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:124:3: note: ‘virtual Gecode::Actor* Gecode::UnaryWait::copy(Gecode::Space&)’ previously declared here 124 | UnaryWait::copy(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:129:3: error: redefinition of ‘Gecode::PropCost Gecode::UnaryWait::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 129 | UnaryWait::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:129:3: note: ‘virtual Gecode::PropCost Gecode::UnaryWait::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 129 | UnaryWait::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:134:3: error: redefinition of ‘void Gecode::UnaryWait::reschedule(Gecode::Space&)’ 134 | UnaryWait::reschedule(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:134:3: note: ‘virtual void Gecode::UnaryWait::reschedule(Gecode::Space&)’ previously declared here 134 | UnaryWait::reschedule(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:139:3: error: redefinition of ‘Gecode::ExecStatus Gecode::UnaryWait::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 139 | UnaryWait::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:139:3: note: ‘virtual Gecode::ExecStatus Gecode::UnaryWait::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 139 | UnaryWait::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:147:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::UnaryWait::post(Gecode::Home, View, std::function)’ 147 | UnaryWait::post(Home home, View x, | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:147:3: note: ‘static Gecode::ExecStatus Gecode::UnaryWait::post(Gecode::Home, View, std::function)’ previously declared here 147 | UnaryWait::post(Home home, View x, | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:161:3: error: redefinition of ‘size_t Gecode::UnaryWait::dispose(Gecode::Space&)’ 161 | UnaryWait::dispose(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:161:3: note: ‘virtual size_t Gecode::UnaryWait::dispose(Gecode::Space&)’ previously declared here 161 | UnaryWait::dispose(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:176:3: error: redefinition of ‘Gecode::NaryWait::NaryWait(Gecode::Home, Gecode::ViewArray&, std::function)’ 176 | NaryWait::NaryWait(Home home, ViewArray& x0, | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:176:3: note: ‘Gecode::NaryWait::NaryWait(Gecode::Home, Gecode::ViewArray&, std::function)’ previously declared here 176 | NaryWait::NaryWait(Home home, ViewArray& x0, | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:185:3: error: redefinition of ‘Gecode::NaryWait::NaryWait(Gecode::Space&, Gecode::NaryWait&)’ 185 | NaryWait::NaryWait(Space& home, NaryWait& p) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:185:3: note: ‘Gecode::NaryWait::NaryWait(Gecode::Space&, Gecode::NaryWait&)’ previously declared here 185 | NaryWait::NaryWait(Space& home, NaryWait& p) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:191:3: error: redefinition of ‘Gecode::Actor* Gecode::NaryWait::copy(Gecode::Space&)’ 191 | NaryWait::copy(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:191:3: note: ‘virtual Gecode::Actor* Gecode::NaryWait::copy(Gecode::Space&)’ previously declared here 191 | NaryWait::copy(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:201:3: error: redefinition of ‘Gecode::PropCost Gecode::NaryWait::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 201 | NaryWait::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:201:3: note: ‘virtual Gecode::PropCost Gecode::NaryWait::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 201 | NaryWait::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:206:3: error: redefinition of ‘void Gecode::NaryWait::reschedule(Gecode::Space&)’ 206 | NaryWait::reschedule(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:206:3: note: ‘virtual void Gecode::NaryWait::reschedule(Gecode::Space&)’ previously declared here 206 | NaryWait::reschedule(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:211:3: error: redefinition of ‘Gecode::ExecStatus Gecode::NaryWait::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 211 | NaryWait::propagate(Space& home, const ModEventDelta& ) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:211:3: note: ‘virtual Gecode::ExecStatus Gecode::NaryWait::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 211 | NaryWait::propagate(Space& home, const ModEventDelta& ) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:232:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::NaryWait::post(Gecode::Home, Gecode::ViewArray&, std::function)’ 232 | NaryWait::post(Home home, ViewArray& x, | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:232:3: note: ‘static Gecode::ExecStatus Gecode::NaryWait::post(Gecode::Home, Gecode::ViewArray&, std::function)’ previously declared here 232 | NaryWait::post(Home home, ViewArray& x, | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:254:3: error: redefinition of ‘size_t Gecode::NaryWait::dispose(Gecode::Space&)’ 254 | NaryWait::dispose(Space& home) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/propagator/wait.hpp:254:3: note: ‘virtual size_t Gecode::NaryWait::dispose(Gecode::Space&)’ previously declared here 254 | NaryWait::dispose(Space& home) { | ^~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:348: /usr/include/gecode/kernel/range-list.hpp:49:9: error: redefinition of ‘class Gecode::RangeList’ 49 | class RangeList : public FreeList { | ^~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:152: /usr/include/gecode/kernel/range-list.hpp:49:9: note: previous definition of ‘class Gecode::RangeList’ 49 | class RangeList : public FreeList { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:130:3: error: redefinition of ‘Gecode::RangeList::RangeList()’ 130 | RangeList::RangeList(void) {} | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:130:3: note: ‘Gecode::RangeList::RangeList()’ previously defined here 130 | RangeList::RangeList(void) {} | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:133:3: error: redefinition of ‘Gecode::RangeList::RangeList(int, int, Gecode::RangeList*)’ 133 | RangeList::RangeList(int min, int max, RangeList* n) | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:133:3: note: ‘Gecode::RangeList::RangeList(int, int, Gecode::RangeList*)’ previously defined here 133 | RangeList::RangeList(int min, int max, RangeList* n) | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:137:3: error: redefinition of ‘Gecode::RangeList::RangeList(int, int)’ 137 | RangeList::RangeList(int min, int max) | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:137:3: note: ‘Gecode::RangeList::RangeList(int, int)’ previously defined here 137 | RangeList::RangeList(int min, int max) | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:141:3: error: redefinition of ‘Gecode::RangeList* Gecode::RangeList::next() const’ 141 | RangeList::next(void) const { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:141:3: note: ‘Gecode::RangeList* Gecode::RangeList::next() const’ previously defined here 141 | RangeList::next(void) const { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:146:3: error: redefinition of ‘Gecode::RangeList** Gecode::RangeList::nextRef()’ 146 | RangeList::nextRef(void) { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:146:3: note: ‘Gecode::RangeList** Gecode::RangeList::nextRef()’ previously defined here 146 | RangeList::nextRef(void) { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:151:3: error: redefinition of ‘void Gecode::RangeList::min(int)’ 151 | RangeList::min(int n) { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:151:3: note: ‘void Gecode::RangeList::min(int)’ previously defined here 151 | RangeList::min(int n) { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:155:3: error: redefinition of ‘void Gecode::RangeList::max(int)’ 155 | RangeList::max(int n) { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:155:3: note: ‘void Gecode::RangeList::max(int)’ previously defined here 155 | RangeList::max(int n) { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:159:3: error: redefinition of ‘void Gecode::RangeList::next(Gecode::RangeList*)’ 159 | RangeList::next(RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:159:3: note: ‘void Gecode::RangeList::next(Gecode::RangeList*)’ previously defined here 159 | RangeList::next(RangeList* n) { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:164:3: error: redefinition of ‘int Gecode::RangeList::min() const’ 164 | RangeList::min(void) const { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:164:3: note: ‘int Gecode::RangeList::min() const’ previously defined here 164 | RangeList::min(void) const { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:168:3: error: redefinition of ‘int Gecode::RangeList::max() const’ 168 | RangeList::max(void) const { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:168:3: note: ‘int Gecode::RangeList::max() const’ previously defined here 168 | RangeList::max(void) const { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:172:3: error: redefinition of ‘unsigned int Gecode::RangeList::width() const’ 172 | RangeList::width(void) const { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:172:3: note: ‘unsigned int Gecode::RangeList::width() const’ previously defined here 172 | RangeList::width(void) const { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:178:3: error: redefinition of ‘static void Gecode::RangeList::operator delete(void*)’ 178 | RangeList::operator delete(void*) {} | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:178:3: note: ‘static void Gecode::RangeList::operator delete(void*)’ previously defined here 178 | RangeList::operator delete(void*) {} | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:181:3: error: redefinition of ‘static void Gecode::RangeList::operator delete(void*, Gecode::Space&)’ 181 | RangeList::operator delete(void*, Space&) { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:181:3: note: ‘static void Gecode::RangeList::operator delete(void*, Gecode::Space&)’ previously defined here 181 | RangeList::operator delete(void*, Space&) { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:186:3: error: redefinition of ‘static void Gecode::RangeList::operator delete(void*, void*)’ 186 | RangeList::operator delete(void*, void*) { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:186:3: note: ‘static void Gecode::RangeList::operator delete(void*, void*)’ previously defined here 186 | RangeList::operator delete(void*, void*) { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:191:3: error: redefinition of ‘static void* Gecode::RangeList::operator new(size_t, Gecode::Space&)’ 191 | RangeList::operator new(size_t, Space& home) { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:191:3: note: ‘static void* Gecode::RangeList::operator new(size_t, Gecode::Space&)’ previously defined here 191 | RangeList::operator new(size_t, Space& home) { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:196:3: error: redefinition of ‘static void* Gecode::RangeList::operator new(size_t, void*)’ 196 | RangeList::operator new(size_t, void* p) { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:196:3: note: ‘static void* Gecode::RangeList::operator new(size_t, void*)’ previously defined here 196 | RangeList::operator new(size_t, void* p) { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:201:3: error: redefinition of ‘void Gecode::RangeList::dispose(Gecode::Space&, Gecode::RangeList*)’ 201 | RangeList::dispose(Space& home, RangeList* l) { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:201:3: note: ‘void Gecode::RangeList::dispose(Gecode::Space&, Gecode::RangeList*)’ previously defined here 201 | RangeList::dispose(Space& home, RangeList* l) { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:206:3: error: redefinition of ‘void Gecode::RangeList::dispose(Gecode::Space&)’ 206 | RangeList::dispose(Space& home) { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:206:3: note: ‘void Gecode::RangeList::dispose(Gecode::Space&)’ previously defined here 206 | RangeList::dispose(Space& home) { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:215:3: error: redefinition of ‘static void Gecode::RangeList::copy(Gecode::Space&, Gecode::RangeList*&, Iter&)’ 215 | RangeList::copy(Space& home, RangeList*& r, Iter& i) { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:215:3: note: ‘static void Gecode::RangeList::copy(Gecode::Space&, Gecode::RangeList*&, Iter&)’ previously declared here 215 | RangeList::copy(Space& home, RangeList*& r, Iter& i) { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:228:3: error: redefinition of ‘static void Gecode::RangeList::overwrite(Gecode::Space&, Gecode::RangeList*&, Iter&)’ 228 | RangeList::overwrite(Space& home, RangeList*& r, Iter& i) { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:228:3: note: ‘static void Gecode::RangeList::overwrite(Gecode::Space&, Gecode::RangeList*&, Iter&)’ previously declared here 228 | RangeList::overwrite(Space& home, RangeList*& r, Iter& i) { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:257:3: error: redefinition of ‘static void Gecode::RangeList::insert(Gecode::Space&, Gecode::RangeList*&, I&)’ 257 | RangeList::insert(Space& home, RangeList*& r, I& i) { | ^~~~~~~~~ /usr/include/gecode/kernel/range-list.hpp:257:3: note: ‘static void Gecode::RangeList::insert(Gecode::Space&, Gecode::RangeList*&, I&)’ previously declared here 257 | RangeList::insert(Space& home, RangeList*& r, I& i) { | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:349: /usr/include/gecode/kernel/shared-object.hpp:46:9: error: redefinition of ‘class Gecode::SharedHandle’ 46 | class SharedHandle { | ^~~~~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:129: /usr/include/gecode/kernel/shared-object.hpp:46:9: note: previous definition of ‘class Gecode::SharedHandle’ 46 | class SharedHandle { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/shared-object.hpp:93:3: error: redefinition of ‘Gecode::SharedHandle::Object::Object()’ 93 | SharedHandle::Object::Object(void) | ^~~~~~~~~~~~ /usr/include/gecode/kernel/shared-object.hpp:93:3: note: ‘Gecode::SharedHandle::Object::Object()’ previously defined here 93 | SharedHandle::Object::Object(void) | ^~~~~~~~~~~~ /usr/include/gecode/kernel/shared-object.hpp:96:3: error: redefinition of ‘Gecode::SharedHandle::Object::~Object()’ 96 | SharedHandle::Object::~Object(void) { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/shared-object.hpp:96:3: note: ‘virtual Gecode::SharedHandle::Object::~Object()’ previously defined here 96 | SharedHandle::Object::~Object(void) { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/shared-object.hpp:102:3: error: redefinition of ‘Gecode::SharedHandle::Object* Gecode::SharedHandle::object() const’ 102 | SharedHandle::object(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/shared-object.hpp:102:3: note: ‘Gecode::SharedHandle::Object* Gecode::SharedHandle::object() const’ previously defined here 102 | SharedHandle::object(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/shared-object.hpp:106:3: error: redefinition of ‘void Gecode::SharedHandle::subscribe()’ 106 | SharedHandle::subscribe(void) { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/shared-object.hpp:106:3: note: ‘void Gecode::SharedHandle::subscribe()’ previously defined here 106 | SharedHandle::subscribe(void) { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/shared-object.hpp:110:3: error: redefinition of ‘void Gecode::SharedHandle::cancel()’ 110 | SharedHandle::cancel(void) { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/shared-object.hpp:110:3: note: ‘void Gecode::SharedHandle::cancel()’ previously defined here 110 | SharedHandle::cancel(void) { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/shared-object.hpp:116:3: error: redefinition of ‘void Gecode::SharedHandle::object(Object*)’ 116 | SharedHandle::object(SharedHandle::Object* n) { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/shared-object.hpp:116:3: note: ‘void Gecode::SharedHandle::object(Object*)’ previously defined here 116 | SharedHandle::object(SharedHandle::Object* n) { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/shared-object.hpp:122:3: error: redefinition of ‘Gecode::SharedHandle::SharedHandle()’ 122 | SharedHandle::SharedHandle(void) : o(nullptr) {} | ^~~~~~~~~~~~ /usr/include/gecode/kernel/shared-object.hpp:122:3: note: ‘Gecode::SharedHandle::SharedHandle()’ previously defined here 122 | SharedHandle::SharedHandle(void) : o(nullptr) {} | ^~~~~~~~~~~~ /usr/include/gecode/kernel/shared-object.hpp:124:3: error: redefinition of ‘Gecode::SharedHandle::SharedHandle(Object*)’ 124 | SharedHandle::SharedHandle(SharedHandle::Object* so) : o(so) { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/shared-object.hpp:124:3: note: ‘Gecode::SharedHandle::SharedHandle(Object*)’ previously defined here 124 | SharedHandle::SharedHandle(SharedHandle::Object* so) : o(so) { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/shared-object.hpp:128:3: error: redefinition of ‘Gecode::SharedHandle::SharedHandle(const Gecode::SharedHandle&)’ 128 | SharedHandle::SharedHandle(const SharedHandle& sh) : o(sh.o) { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/shared-object.hpp:128:3: note: ‘Gecode::SharedHandle::SharedHandle(const Gecode::SharedHandle&)’ previously defined here 128 | SharedHandle::SharedHandle(const SharedHandle& sh) : o(sh.o) { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/shared-object.hpp:132:3: error: redefinition of ‘Gecode::SharedHandle& Gecode::SharedHandle::operator=(const Gecode::SharedHandle&)’ 132 | SharedHandle::operator =(const SharedHandle& sh) { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/shared-object.hpp:132:3: note: ‘Gecode::SharedHandle& Gecode::SharedHandle::operator=(const Gecode::SharedHandle&)’ previously defined here 132 | SharedHandle::operator =(const SharedHandle& sh) { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/shared-object.hpp:139:3: error: redefinition of ‘Gecode::SharedHandle::operator bool() const’ 139 | SharedHandle::operator bool(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/shared-object.hpp:139:3: note: ‘Gecode::SharedHandle::operator bool() const’ previously defined here 139 | SharedHandle::operator bool(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/shared-object.hpp:143:3: error: redefinition of ‘Gecode::SharedHandle::~SharedHandle()’ 143 | SharedHandle::~SharedHandle(void) { | ^~~~~~~~~~~~ /usr/include/gecode/kernel/shared-object.hpp:143:3: note: ‘Gecode::SharedHandle::~SharedHandle()’ previously defined here 143 | SharedHandle::~SharedHandle(void) { | ^~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:350: /usr/include/gecode/kernel/shared-space-data.hpp:37:9: error: redefinition of ‘class Gecode::Kernel::SharedSpaceData’ 37 | class SharedSpaceData : public SharedHandle { | ^~~~~~~~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:149: /usr/include/gecode/kernel/shared-space-data.hpp:37:9: note: previous definition of ‘class Gecode::Kernel::SharedSpaceData’ 37 | class SharedSpaceData : public SharedHandle { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/shared-space-data.hpp:66:3: error: redefinition of ‘Gecode::Kernel::SharedSpaceData::Data::Data()’ 66 | SharedSpaceData::Data::Data(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/shared-space-data.hpp:66:3: note: ‘Gecode::Kernel::SharedSpaceData::Data::Data()’ previously defined here 66 | SharedSpaceData::Data::Data(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/shared-space-data.hpp:69:3: error: redefinition of ‘Gecode::Kernel::SharedSpaceData::Data::~Data()’ 69 | SharedSpaceData::Data::~Data(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/shared-space-data.hpp:69:3: note: ‘virtual Gecode::Kernel::SharedSpaceData::Data::~Data()’ previously defined here 69 | SharedSpaceData::Data::~Data(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/shared-space-data.hpp:74:3: error: redefinition of ‘Gecode::Kernel::SharedSpaceData::SharedSpaceData()’ 74 | SharedSpaceData::SharedSpaceData(void) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/shared-space-data.hpp:74:3: note: ‘Gecode::Kernel::SharedSpaceData::SharedSpaceData()’ previously defined here 74 | SharedSpaceData::SharedSpaceData(void) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/shared-space-data.hpp:78:3: error: redefinition of ‘Gecode::Kernel::SharedSpaceData::SharedSpaceData(const Gecode::Kernel::SharedSpaceData&)’ 78 | SharedSpaceData::SharedSpaceData(const SharedSpaceData& ssd) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/shared-space-data.hpp:78:3: note: ‘Gecode::Kernel::SharedSpaceData::SharedSpaceData(const Gecode::Kernel::SharedSpaceData&)’ previously defined here 78 | SharedSpaceData::SharedSpaceData(const SharedSpaceData& ssd) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/shared-space-data.hpp:82:3: error: redefinition of ‘Gecode::Kernel::SharedSpaceData& Gecode::Kernel::SharedSpaceData::operator=(const Gecode::Kernel::SharedSpaceData&)’ 82 | SharedSpaceData::operator =(const SharedSpaceData& ssd) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/shared-space-data.hpp:82:3: note: ‘Gecode::Kernel::SharedSpaceData& Gecode::Kernel::SharedSpaceData::operator=(const Gecode::Kernel::SharedSpaceData&)’ previously defined here 82 | SharedSpaceData::operator =(const SharedSpaceData& ssd) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/shared-space-data.hpp:88:3: error: redefinition of ‘Gecode::Kernel::SharedSpaceData::~SharedSpaceData()’ 88 | SharedSpaceData::~SharedSpaceData(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/shared-space-data.hpp:88:3: note: ‘Gecode::Kernel::SharedSpaceData::~SharedSpaceData()’ previously defined here 88 | SharedSpaceData::~SharedSpaceData(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/shared-space-data.hpp:91:3: error: redefinition of ‘Gecode::Kernel::SharedSpaceData::Data& Gecode::Kernel::SharedSpaceData::data() const’ 91 | SharedSpaceData::data(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/shared-space-data.hpp:91:3: note: ‘Gecode::Kernel::SharedSpaceData::Data& Gecode::Kernel::SharedSpaceData::data() const’ previously defined here 91 | SharedSpaceData::data(void) const { | ^~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:351: /usr/include/gecode/kernel/trace/filter.hpp:42:9: error: redefinition of ‘class Gecode::TFE’ 42 | class TFE { | ^~~ /usr/include/gecode/kernel/trace/filter.hpp:42:9: note: previous definition of ‘class Gecode::TFE’ 42 | class TFE { | ^~~ /usr/include/gecode/kernel/trace/filter.hpp:133:9: error: redefinition of ‘class Gecode::TraceFilter’ 133 | class TraceFilter : public SharedHandle { | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:133:9: note: previous definition of ‘class Gecode::TraceFilter’ 133 | class TraceFilter : public SharedHandle { | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:221:3: error: redefinition of ‘Gecode::TFE::Node::Node()’ 221 | TFE::Node::Node(void) | ^~~ /usr/include/gecode/kernel/trace/filter.hpp:221:3: note: ‘Gecode::TFE::Node::Node()’ previously defined here 221 | TFE::Node::Node(void) | ^~~ /usr/include/gecode/kernel/trace/filter.hpp:221:3: error: ‘class Gecode::TFE::Node’ is protected within this context 221 | TFE::Node::Node(void) | ^~~ /usr/include/gecode/kernel/trace/filter.hpp:55:11: note: declared protected here 55 | class Node : public HeapAllocated { | ^~~~ /usr/include/gecode/kernel/trace/filter.hpp:224:3: error: redefinition of ‘Gecode::TFE::TFE()’ 224 | TFE::TFE(void) : n(NULL) {} | ^~~ /usr/include/gecode/kernel/trace/filter.hpp:224:3: note: ‘Gecode::TFE::TFE()’ previously defined here 224 | TFE::TFE(void) : n(NULL) {} | ^~~ /usr/include/gecode/kernel/trace/filter.hpp:226:3: error: redefinition of ‘Gecode::TFE::TFE(Node*)’ 226 | TFE::TFE(TFE::Node* n0) : n(n0) {} | ^~~ /usr/include/gecode/kernel/trace/filter.hpp:226:3: note: ‘Gecode::TFE::TFE(Node*)’ previously defined here 226 | TFE::TFE(TFE::Node* n0) : n(n0) {} | ^~~ /usr/include/gecode/kernel/trace/filter.hpp:226:17: error: ‘class Gecode::TFE::Node’ is protected within this context 226 | TFE::TFE(TFE::Node* n0) : n(n0) {} | ^~~~ /usr/include/gecode/kernel/trace/filter.hpp:55:11: note: declared protected here 55 | class Node : public HeapAllocated { | ^~~~ /usr/include/gecode/kernel/trace/filter.hpp:229:3: error: redefinition of ‘Gecode::TFE Gecode::operator+(TFE, const TFE&)’ 229 | operator +(TFE l, const TFE& r) { | ^~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:229:3: note: ‘Gecode::TFE Gecode::operator+(TFE, const TFE&)’ previously defined here 229 | operator +(TFE l, const TFE& r) { | ^~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:233:3: error: redefinition of ‘Gecode::TFE Gecode::operator+(const TFE&)’ 233 | operator +(const TFE& e) { | ^~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:233:3: note: ‘Gecode::TFE Gecode::operator+(const TFE&)’ previously defined here 233 | operator +(const TFE& e) { | ^~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:237:3: error: redefinition of ‘Gecode::TFE Gecode::operator-(TFE, const TFE&)’ 237 | operator -(TFE l, const TFE& r) { | ^~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:237:3: note: ‘Gecode::TFE Gecode::operator-(TFE, const TFE&)’ previously defined here 237 | operator -(TFE l, const TFE& r) { | ^~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:247:3: error: redefinition of ‘Gecode::TraceFilter::TFO::TFO()’ 247 | TraceFilter::TFO::TFO(void) : n(0), f(NULL) {} | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:247:3: note: ‘Gecode::TraceFilter::TFO::TFO()’ previously defined here 247 | TraceFilter::TFO::TFO(void) : n(0), f(NULL) {} | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:247:3: error: ‘class Gecode::TraceFilter::TFO’ is protected within this context 247 | TraceFilter::TFO::TFO(void) : n(0), f(NULL) {} | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:136:11: note: declared protected here 136 | class TFO : public SharedHandle::Object { | ^~~ /usr/include/gecode/kernel/trace/filter.hpp:249:3: error: redefinition of ‘Gecode::TraceFilter::TFO::TFO(const Gecode::TFE&)’ 249 | TraceFilter::TFO::TFO(const TFE& e) | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:249:3: note: ‘Gecode::TraceFilter::TFO::TFO(const Gecode::TFE&)’ previously defined here 249 | TraceFilter::TFO::TFO(const TFE& e) | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:249:3: error: ‘class Gecode::TraceFilter::TFO’ is protected within this context 249 | TraceFilter::TFO::TFO(const TFE& e) | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:136:11: note: declared protected here 136 | class TFO : public SharedHandle::Object { | ^~~ /usr/include/gecode/kernel/trace/filter.hpp:256:3: error: redefinition of ‘Gecode::TraceFilter::TFO::TFO(Gecode::PropagatorGroup)’ 256 | TraceFilter::TFO::TFO(PropagatorGroup g) : n(1) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:256:3: note: ‘Gecode::TraceFilter::TFO::TFO(Gecode::PropagatorGroup)’ previously defined here 256 | TraceFilter::TFO::TFO(PropagatorGroup g) : n(1) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:256:3: error: ‘class Gecode::TraceFilter::TFO’ is protected within this context 256 | TraceFilter::TFO::TFO(PropagatorGroup g) : n(1) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:136:11: note: declared protected here 136 | class TFO : public SharedHandle::Object { | ^~~ /usr/include/gecode/kernel/trace/filter.hpp:263:3: error: redefinition of ‘Gecode::TraceFilter::TFO::TFO(Gecode::BrancherGroup)’ 263 | TraceFilter::TFO::TFO(BrancherGroup g) : n(1) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:263:3: note: ‘Gecode::TraceFilter::TFO::TFO(Gecode::BrancherGroup)’ previously defined here 263 | TraceFilter::TFO::TFO(BrancherGroup g) : n(1) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:263:3: error: ‘class Gecode::TraceFilter::TFO’ is protected within this context 263 | TraceFilter::TFO::TFO(BrancherGroup g) : n(1) { | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:136:11: note: declared protected here 136 | class TFO : public SharedHandle::Object { | ^~~ /usr/include/gecode/kernel/trace/filter.hpp:270:3: error: redefinition of ‘bool Gecode::TraceFilter::TFO::operator()(const Gecode::ViewTraceInfo&) const’ 270 | TraceFilter::TFO::operator ()(const ViewTraceInfo& vti) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:270:3: note: ‘bool Gecode::TraceFilter::TFO::operator()(const Gecode::ViewTraceInfo&) const’ previously defined here 270 | TraceFilter::TFO::operator ()(const ViewTraceInfo& vti) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:270:3: error: ‘class Gecode::TraceFilter::TFO’ is protected within this context 270 | TraceFilter::TFO::operator ()(const ViewTraceInfo& vti) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:136:11: note: declared protected here 136 | class TFO : public SharedHandle::Object { | ^~~ /usr/include/gecode/kernel/trace/filter.hpp:299:3: error: redefinition of ‘bool Gecode::TraceFilter::operator()(const Gecode::ViewTraceInfo&) const’ 299 | TraceFilter::operator ()(const ViewTraceInfo& vti) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:299:3: note: ‘bool Gecode::TraceFilter::operator()(const Gecode::ViewTraceInfo&) const’ previously defined here 299 | TraceFilter::operator ()(const ViewTraceInfo& vti) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:304:3: error: redefinition of ‘bool Gecode::TraceFilter::TFO::operator()(Gecode::PropagatorGroup) const’ 304 | TraceFilter::TFO::operator ()(PropagatorGroup pg) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:304:3: note: ‘bool Gecode::TraceFilter::TFO::operator()(Gecode::PropagatorGroup) const’ previously defined here 304 | TraceFilter::TFO::operator ()(PropagatorGroup pg) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:304:3: error: ‘class Gecode::TraceFilter::TFO’ is protected within this context 304 | TraceFilter::TFO::operator ()(PropagatorGroup pg) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:136:11: note: declared protected here 136 | class TFO : public SharedHandle::Object { | ^~~ /usr/include/gecode/kernel/trace/filter.hpp:315:3: error: redefinition of ‘bool Gecode::TraceFilter::operator()(Gecode::PropagatorGroup) const’ 315 | TraceFilter::operator ()(PropagatorGroup pg) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:315:3: note: ‘bool Gecode::TraceFilter::operator()(Gecode::PropagatorGroup) const’ previously defined here 315 | TraceFilter::operator ()(PropagatorGroup pg) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:320:3: error: redefinition of ‘bool Gecode::TraceFilter::TFO::operator()(Gecode::BrancherGroup) const’ 320 | TraceFilter::TFO::operator ()(BrancherGroup bg) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:320:3: note: ‘bool Gecode::TraceFilter::TFO::operator()(Gecode::BrancherGroup) const’ previously defined here 320 | TraceFilter::TFO::operator ()(BrancherGroup bg) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:320:3: error: ‘class Gecode::TraceFilter::TFO’ is protected within this context 320 | TraceFilter::TFO::operator ()(BrancherGroup bg) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:136:11: note: declared protected here 136 | class TFO : public SharedHandle::Object { | ^~~ /usr/include/gecode/kernel/trace/filter.hpp:331:3: error: redefinition of ‘bool Gecode::TraceFilter::operator()(Gecode::BrancherGroup) const’ 331 | TraceFilter::operator ()(BrancherGroup bg) const { | ^~~~~~~~~~~ /usr/include/gecode/kernel/trace/filter.hpp:331:3: note: ‘bool Gecode::TraceFilter::operator()(Gecode::BrancherGroup) const’ previously defined here 331 | TraceFilter::operator ()(BrancherGroup bg) const { | ^~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:352: /usr/include/gecode/kernel/trace/general.hpp:37:3: error: redefinition of ‘void Gecode::trace(Home, int, Tracer&)’ 37 | trace(Home home, int te, Tracer& t) { | ^~~~~ In file included from /usr/include/gecode/kernel.hh:285: /usr/include/gecode/kernel/trace/general.hpp:37:3: note: ‘void Gecode::trace(Home, int, Tracer&)’ previously defined here 37 | trace(Home home, int te, Tracer& t) { | ^~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:353: /usr/include/gecode/kernel/trace/print.hpp:45:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const ViewTraceInfo&)’ 45 | operator <<(std::basic_ostream& os, | ^~~~~~~~ In file included from /usr/include/gecode/kernel.hh:262: /usr/include/gecode/kernel/trace/print.hpp:45:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const ViewTraceInfo&)’ previously declared here 45 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/kernel/trace/print.hpp:83:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const PropagateTraceInfo&)’ 83 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/kernel/trace/print.hpp:83:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const PropagateTraceInfo&)’ previously declared here 83 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/kernel/trace/print.hpp:113:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const CommitTraceInfo&)’ 113 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/kernel/trace/print.hpp:113:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const CommitTraceInfo&)’ previously declared here 113 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/kernel/trace/print.hpp:130:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const PostTraceInfo&)’ 130 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/kernel/trace/print.hpp:130:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const PostTraceInfo&)’ previously declared here 130 | operator <<(std::basic_ostream& os, | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:354: /usr/include/gecode/kernel/trace/recorder.hpp:40:8: error: multiple definition of ‘enum Gecode::TraceEvent’ 40 | enum TraceEvent { | ^~~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:261: /usr/include/gecode/kernel/trace/recorder.hpp:40:8: note: previous definition here 40 | enum TraceEvent { | ^~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:60:9: error: redefinition of ‘class Gecode::ViewTraceRecorder’ 60 | class ViewTraceRecorder : public Propagator { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:60:9: note: previous definition of ‘class Gecode::ViewTraceRecorder’ 60 | class ViewTraceRecorder : public Propagator { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:154:9: error: redefinition of ‘class Gecode::TraceRecorder’ 154 | class TraceRecorder : public Propagator { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:154:9: note: previous definition of ‘class Gecode::TraceRecorder’ 154 | class TraceRecorder : public Propagator { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:197:3: error: redefinition of ‘const typename View::VarType Gecode::ViewTraceRecorder::operator[](int) const’ 197 | ViewTraceRecorder::operator [](int i) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:197:3: note: ‘const typename View::VarType Gecode::ViewTraceRecorder::operator[](int) const’ previously declared here 197 | ViewTraceRecorder::operator [](int i) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:203:3: error: redefinition of ‘int Gecode::ViewTraceRecorder::size() const’ 203 | ViewTraceRecorder::size(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:203:3: note: ‘int Gecode::ViewTraceRecorder::size() const’ previously declared here 203 | ViewTraceRecorder::size(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:208:3: error: redefinition of ‘const Gecode::ViewTraceRecorder::Slack& Gecode::ViewTraceRecorder::slack() const’ 208 | ViewTraceRecorder::slack(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:208:3: note: ‘const Gecode::ViewTraceRecorder::Slack& Gecode::ViewTraceRecorder::slack() const’ previously declared here 208 | ViewTraceRecorder::slack(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:219:3: error: redefinition of ‘Gecode::ViewTraceRecorder::SlackValue Gecode::ViewTraceRecorder::Slack::initial() const’ 219 | ViewTraceRecorder::Slack::initial(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:219:3: note: ‘Gecode::ViewTraceRecorder::SlackValue Gecode::ViewTraceRecorder::Slack::initial() const’ previously declared here 219 | ViewTraceRecorder::Slack::initial(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:224:3: error: redefinition of ‘Gecode::ViewTraceRecorder::SlackValue Gecode::ViewTraceRecorder::Slack::previous() const’ 224 | ViewTraceRecorder::Slack::previous(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:224:3: note: ‘Gecode::ViewTraceRecorder::SlackValue Gecode::ViewTraceRecorder::Slack::previous() const’ previously declared here 224 | ViewTraceRecorder::Slack::previous(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:229:3: error: redefinition of ‘Gecode::ViewTraceRecorder::SlackValue Gecode::ViewTraceRecorder::Slack::current() const’ 229 | ViewTraceRecorder::Slack::current(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:229:3: note: ‘Gecode::ViewTraceRecorder::SlackValue Gecode::ViewTraceRecorder::Slack::current() const’ previously declared here 229 | ViewTraceRecorder::Slack::current(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:241:3: error: redefinition of ‘Gecode::ViewTraceRecorder::Idx::Idx(Gecode::Space&, Gecode::Propagator&, Gecode::Council::Idx>&, int)’ 241 | ViewTraceRecorder::Idx::Idx(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:241:3: note: ‘Gecode::ViewTraceRecorder::Idx::Idx(Gecode::Space&, Gecode::Propagator&, Gecode::Council::Idx>&, int)’ previously declared here 241 | ViewTraceRecorder::Idx::Idx(Space& home, Propagator& p, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:246:3: error: redefinition of ‘Gecode::ViewTraceRecorder::Idx::Idx(Gecode::Space&, Gecode::ViewTraceRecorder::Idx&)’ 246 | ViewTraceRecorder::Idx::Idx(Space& home, Idx& a) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:246:3: note: ‘Gecode::ViewTraceRecorder::Idx::Idx(Gecode::Space&, Gecode::ViewTraceRecorder::Idx&)’ previously declared here 246 | ViewTraceRecorder::Idx::Idx(Space& home, Idx& a) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:251:3: error: redefinition of ‘int Gecode::ViewTraceRecorder::Idx::idx() const’ 251 | ViewTraceRecorder::Idx::idx(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:251:3: note: ‘int Gecode::ViewTraceRecorder::Idx::idx() const’ previously declared here 251 | ViewTraceRecorder::Idx::idx(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:262:3: error: redefinition of ‘Gecode::ViewTraceRecorder::ViewTraceRecorder(Gecode::Home, Gecode::ViewArray&, Gecode::TraceFilter, int, Gecode::ViewTracer&)’ 262 | ViewTraceRecorder::ViewTraceRecorder(Home home, ViewArray& x, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:262:3: note: ‘Gecode::ViewTraceRecorder::ViewTraceRecorder(Gecode::Home, Gecode::ViewArray&, Gecode::TraceFilter, int, Gecode::ViewTracer&)’ previously declared here 262 | ViewTraceRecorder::ViewTraceRecorder(Home home, ViewArray& x, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:286:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::ViewTraceRecorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::TraceFilter, int, Gecode::ViewTracer&)’ 286 | ViewTraceRecorder::post(Home home, ViewArray& x, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:286:3: note: ‘static Gecode::ExecStatus Gecode::ViewTraceRecorder::post(Gecode::Home, Gecode::ViewArray&, Gecode::TraceFilter, int, Gecode::ViewTracer&)’ previously declared here 286 | ViewTraceRecorder::post(Home home, ViewArray& x, | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:301:3: error: redefinition of ‘Gecode::ViewTraceRecorder::ViewTraceRecorder(Gecode::Space&, Gecode::ViewTraceRecorder&)’ 301 | ViewTraceRecorder::ViewTraceRecorder(Space& home, ViewTraceRecorder& p) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:301:3: note: ‘Gecode::ViewTraceRecorder::ViewTraceRecorder(Gecode::Space&, Gecode::ViewTraceRecorder&)’ previously declared here 301 | ViewTraceRecorder::ViewTraceRecorder(Space& home, ViewTraceRecorder& p) | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:310:3: error: redefinition of ‘Gecode::Propagator* Gecode::ViewTraceRecorder::copy(Gecode::Space&)’ 310 | ViewTraceRecorder::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:310:3: note: ‘virtual Gecode::Propagator* Gecode::ViewTraceRecorder::copy(Gecode::Space&)’ previously declared here 310 | ViewTraceRecorder::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:316:3: error: redefinition of ‘size_t Gecode::ViewTraceRecorder::dispose(Gecode::Space&)’ 316 | ViewTraceRecorder::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:316:3: note: ‘virtual size_t Gecode::ViewTraceRecorder::dispose(Gecode::Space&)’ previously declared here 316 | ViewTraceRecorder::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:330:3: error: redefinition of ‘Gecode::PropCost Gecode::ViewTraceRecorder::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 330 | ViewTraceRecorder::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:330:3: note: ‘virtual Gecode::PropCost Gecode::ViewTraceRecorder::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 330 | ViewTraceRecorder::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:336:3: error: redefinition of ‘void Gecode::ViewTraceRecorder::reschedule(Gecode::Space&)’ 336 | ViewTraceRecorder::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:336:3: note: ‘virtual void Gecode::ViewTraceRecorder::reschedule(Gecode::Space&)’ previously declared here 336 | ViewTraceRecorder::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:342:3: error: redefinition of ‘Gecode::ExecStatus Gecode::ViewTraceRecorder::advise(Gecode::Space&, Gecode::Advisor&, const Gecode::Delta&)’ 342 | ViewTraceRecorder::advise(Space& home, Advisor& _a, const Delta& d) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:342:3: note: ‘virtual Gecode::ExecStatus Gecode::ViewTraceRecorder::advise(Gecode::Space&, Gecode::Advisor&, const Gecode::Delta&)’ previously declared here 342 | ViewTraceRecorder::advise(Space& home, Advisor& _a, const Delta& d) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:357:3: error: redefinition of ‘Gecode::ExecStatus Gecode::ViewTraceRecorder::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 357 | ViewTraceRecorder::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:357:3: note: ‘virtual Gecode::ExecStatus Gecode::ViewTraceRecorder::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 357 | ViewTraceRecorder::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:383:3: error: redefinition of ‘const Gecode::TraceFilter& Gecode::TraceRecorder::filter() const’ 383 | TraceRecorder::filter(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:383:3: note: ‘const Gecode::TraceFilter& Gecode::TraceRecorder::filter() const’ previously defined here 383 | TraceRecorder::filter(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:387:3: error: redefinition of ‘int Gecode::TraceRecorder::events() const’ 387 | TraceRecorder::events(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:387:3: note: ‘int Gecode::TraceRecorder::events() const’ previously defined here 387 | TraceRecorder::events(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:391:3: error: redefinition of ‘Gecode::Tracer& Gecode::TraceRecorder::tracer() const’ 391 | TraceRecorder::tracer(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:391:3: note: ‘Gecode::Tracer& Gecode::TraceRecorder::tracer() const’ previously defined here 391 | TraceRecorder::tracer(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:401:3: error: redefinition of ‘Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)’ 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:401:3: note: ‘Gecode::TraceRecorder::TraceRecorder(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)’ previously defined here 401 | TraceRecorder::TraceRecorder(Home home, TraceFilter tf0, int te0, | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:409:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)’ 409 | TraceRecorder::post(Home home, TraceFilter tf, int te, Tracer& t) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:409:3: note: ‘static Gecode::ExecStatus Gecode::TraceRecorder::post(Gecode::Home, Gecode::TraceFilter, int, Gecode::Tracer&)’ previously defined here 409 | TraceRecorder::post(Home home, TraceFilter tf, int te, Tracer& t) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:416:3: error: redefinition of ‘Gecode::TraceRecorder::TraceRecorder(Gecode::Space&, Gecode::TraceRecorder&)’ 416 | TraceRecorder::TraceRecorder(Space& home, TraceRecorder& p) | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/recorder.hpp:416:3: note: ‘Gecode::TraceRecorder::TraceRecorder(Gecode::Space&, Gecode::TraceRecorder&)’ previously defined here 416 | TraceRecorder::TraceRecorder(Space& home, TraceRecorder& p) | ^~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:355: /usr/include/gecode/kernel/trace/tracer.hpp:37:9: error: redefinition of ‘class Gecode::TracerBase’ 37 | class TracerBase : public HeapAllocated { | ^~~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:260: /usr/include/gecode/kernel/trace/tracer.hpp:37:9: note: previous definition of ‘class Gecode::TracerBase’ 37 | class TracerBase : public HeapAllocated { | ^~~~~~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:51:9: error: redefinition of ‘class Gecode::ViewTracer’ 51 | class ViewTracer : public TracerBase { | ^~~~~~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:51:9: note: previous definition of ‘class Gecode::ViewTracer’ 51 | class ViewTracer : public TracerBase { | ^~~~~~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:149:9: error: redefinition of ‘class Gecode::Tracer’ 149 | class Tracer : public TracerBase { | ^~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:149:9: note: previous definition of ‘class Gecode::Tracer’ 149 | class Tracer : public TracerBase { | ^~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:210:31: error: redefinition of ‘class Gecode::StdTracer’ 210 | class GECODE_KERNEL_EXPORT StdTracer : public Tracer { | ^~~~~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:210:31: note: previous definition of ‘class Gecode::StdTracer’ 210 | class GECODE_KERNEL_EXPORT StdTracer : public Tracer { | ^~~~~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:252:3: error: redefinition of ‘Gecode::ViewTracer::ViewTracer()’ 252 | ViewTracer::ViewTracer(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:252:3: note: ‘Gecode::ViewTracer::ViewTracer()’ previously declared here 252 | ViewTracer::ViewTracer(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:257:3: error: redefinition of ‘void Gecode::ViewTracer::_init(const Gecode::Space&, const Gecode::ViewTraceRecorder&)’ 257 | ViewTracer::_init(const Space& home, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:257:3: note: ‘void Gecode::ViewTracer::_init(const Gecode::Space&, const Gecode::ViewTraceRecorder&)’ previously declared here 257 | ViewTracer::_init(const Space& home, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:264:3: error: redefinition of ‘void Gecode::ViewTracer::_prune(const Gecode::Space&, const Gecode::ViewTraceRecorder&, const Gecode::ViewTraceInfo&, int, typename Gecode::TraceTraits::TraceDelta&)’ 264 | ViewTracer::_prune(const Space& home, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:264:3: note: ‘void Gecode::ViewTracer::_prune(const Gecode::Space&, const Gecode::ViewTraceRecorder&, const Gecode::ViewTraceInfo&, int, typename Gecode::TraceTraits::TraceDelta&)’ previously declared here 264 | ViewTracer::_prune(const Space& home, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:273:3: error: redefinition of ‘void Gecode::ViewTracer::_fail(const Gecode::Space&, const Gecode::ViewTraceRecorder&)’ 273 | ViewTracer::_fail(const Space& home, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:273:3: note: ‘void Gecode::ViewTracer::_fail(const Gecode::Space&, const Gecode::ViewTraceRecorder&)’ previously declared here 273 | ViewTracer::_fail(const Space& home, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:280:3: error: redefinition of ‘void Gecode::ViewTracer::_fix(const Gecode::Space&, const Gecode::ViewTraceRecorder&)’ 280 | ViewTracer::_fix(const Space& home, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:280:3: note: ‘void Gecode::ViewTracer::_fix(const Gecode::Space&, const Gecode::ViewTraceRecorder&)’ previously declared here 280 | ViewTracer::_fix(const Space& home, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:287:3: error: redefinition of ‘void Gecode::ViewTracer::_done(const Gecode::Space&, const Gecode::ViewTraceRecorder&)’ 287 | ViewTracer::_done(const Space& home, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:287:3: note: ‘void Gecode::ViewTracer::_done(const Gecode::Space&, const Gecode::ViewTraceRecorder&)’ previously declared here 287 | ViewTracer::_done(const Space& home, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:295:3: error: redefinition of ‘Gecode::ViewTracer::~ViewTracer()’ 295 | ViewTracer::~ViewTracer(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:295:3: note: ‘virtual Gecode::ViewTracer::~ViewTracer()’ previously declared here 295 | ViewTracer::~ViewTracer(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:304:3: error: redefinition of ‘Gecode::Tracer::Tracer()’ 304 | Tracer::Tracer(void) { | ^~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:304:3: note: ‘Gecode::Tracer::Tracer()’ previously defined here 304 | Tracer::Tracer(void) { | ^~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:308:3: error: redefinition of ‘void Gecode::Tracer::_propagate(const Gecode::Space&, const Gecode::PropagateTraceInfo&)’ 308 | Tracer::_propagate(const Space& home, | ^~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:308:3: note: ‘void Gecode::Tracer::_propagate(const Gecode::Space&, const Gecode::PropagateTraceInfo&)’ previously defined here 308 | Tracer::_propagate(const Space& home, | ^~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:314:3: error: redefinition of ‘void Gecode::Tracer::_commit(const Gecode::Space&, const Gecode::CommitTraceInfo&)’ 314 | Tracer::_commit(const Space& home, | ^~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:314:3: note: ‘void Gecode::Tracer::_commit(const Gecode::Space&, const Gecode::CommitTraceInfo&)’ previously defined here 314 | Tracer::_commit(const Space& home, | ^~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:320:3: error: redefinition of ‘void Gecode::Tracer::_post(const Gecode::Space&, const Gecode::PostTraceInfo&)’ 320 | Tracer::_post(const Space& home, | ^~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:320:3: note: ‘void Gecode::Tracer::_post(const Gecode::Space&, const Gecode::PostTraceInfo&)’ previously defined here 320 | Tracer::_post(const Space& home, | ^~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:327:3: error: redefinition of ‘Gecode::Tracer::~Tracer()’ 327 | Tracer::~Tracer(void) { | ^~~~~~ /usr/include/gecode/kernel/trace/tracer.hpp:327:3: note: ‘virtual Gecode::Tracer::~Tracer()’ previously defined here 327 | Tracer::~Tracer(void) { | ^~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:356: /usr/include/gecode/kernel/trace/traits.hpp:49:9: error: redefinition of ‘class Gecode::TraceTraits’ 49 | class TraceTraits { | ^~~~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:258: /usr/include/gecode/kernel/trace/traits.hpp:49:9: note: previous definition of ‘class Gecode::TraceTraits’ 49 | class TraceTraits { | ^~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:357: /usr/include/gecode/kernel/var-imp.hpp:47:9: error: redefinition of ‘class Gecode::Int::IntVarImpBase’ 47 | class IntVarImpBase : public Gecode::VarImp { | ^~~~~~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:250: /usr/include/gecode/kernel/var-imp.hpp:47:9: note: previous definition of ‘class Gecode::Int::IntVarImpBase’ 47 | class IntVarImpBase : public Gecode::VarImp { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:93:9: error: redefinition of ‘class Gecode::Int::BoolVarImpBase’ 93 | class BoolVarImpBase : public Gecode::VarImp { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:93:9: note: previous definition of ‘class Gecode::Int::BoolVarImpBase’ 93 | class BoolVarImpBase : public Gecode::VarImp { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:139:9: error: redefinition of ‘class Gecode::Set::SetVarImpBase’ 139 | class SetVarImpBase : public Gecode::VarImp { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:139:9: note: previous definition of ‘class Gecode::Set::SetVarImpBase’ 139 | class SetVarImpBase : public Gecode::VarImp { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:185:9: error: redefinition of ‘class Gecode::Float::FloatVarImpBase’ 185 | class FloatVarImpBase : public Gecode::VarImp { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:185:9: note: previous definition of ‘class Gecode::Float::FloatVarImpBase’ 185 | class FloatVarImpBase : public Gecode::VarImp { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:232:3: error: redefinition of ‘Gecode::Int::IntVarImpBase::IntVarImpBase()’ 232 | IntVarImpBase::IntVarImpBase(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:232:3: note: ‘Gecode::Int::IntVarImpBase::IntVarImpBase()’ previously defined here 232 | IntVarImpBase::IntVarImpBase(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:235:3: error: redefinition of ‘Gecode::Int::IntVarImpBase::IntVarImpBase(Gecode::Space&)’ 235 | IntVarImpBase::IntVarImpBase(Gecode::Space& home) | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:235:3: note: ‘Gecode::Int::IntVarImpBase::IntVarImpBase(Gecode::Space&)’ previously defined here 235 | IntVarImpBase::IntVarImpBase(Gecode::Space& home) | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:239:3: error: redefinition of ‘Gecode::Int::IntVarImpBase::IntVarImpBase(Gecode::Space&, Gecode::Int::IntVarImpBase&)’ 239 | IntVarImpBase::IntVarImpBase(Gecode::Space& home, IntVarImpBase& x) | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:239:3: note: ‘Gecode::Int::IntVarImpBase::IntVarImpBase(Gecode::Space&, Gecode::Int::IntVarImpBase&)’ previously defined here 239 | IntVarImpBase::IntVarImpBase(Gecode::Space& home, IntVarImpBase& x) | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:243:3: error: redefinition of ‘void Gecode::Int::IntVarImpBase::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, bool)’ 243 | IntVarImpBase::subscribe(Gecode::Space& home, Gecode::Propagator& p, Gecode::PropCond pc, bool assigned, bool schedule) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:243:3: note: ‘void Gecode::Int::IntVarImpBase::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, bool)’ previously defined here 243 | IntVarImpBase::subscribe(Gecode::Space& home, Gecode::Propagator& p, Gecode::PropCond pc, bool assigned, bool schedule) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:247:3: error: redefinition of ‘void Gecode::Int::IntVarImpBase::subscribe(Gecode::Space&, Gecode::Advisor&, bool, bool)’ 247 | IntVarImpBase::subscribe(Gecode::Space& home, Gecode::Advisor& a, bool assigned, bool failed) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:247:3: note: ‘void Gecode::Int::IntVarImpBase::subscribe(Gecode::Space&, Gecode::Advisor&, bool, bool)’ previously defined here 247 | IntVarImpBase::subscribe(Gecode::Space& home, Gecode::Advisor& a, bool assigned, bool failed) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:252:3: error: redefinition of ‘static void Gecode::Int::IntVarImpBase::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ 252 | IntVarImpBase::schedule(Gecode::Space& home, Gecode::Propagator& p, Gecode::ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:252:3: note: ‘static void Gecode::Int::IntVarImpBase::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ previously defined here 252 | IntVarImpBase::schedule(Gecode::Space& home, Gecode::Propagator& p, Gecode::ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:256:3: error: redefinition of ‘void Gecode::Int::IntVarImpBase::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ 256 | IntVarImpBase::reschedule(Gecode::Space& home, Gecode::Propagator& p, Gecode::PropCond pc, bool assigned) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:256:3: note: ‘void Gecode::Int::IntVarImpBase::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ previously defined here 256 | IntVarImpBase::reschedule(Gecode::Space& home, Gecode::Propagator& p, Gecode::PropCond pc, bool assigned) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:261:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::IntVarImpBase::notify(Gecode::Space&, Gecode::ModEvent, Gecode::Delta&)’ 261 | IntVarImpBase::notify(Gecode::Space& home, Gecode::ModEvent me, Gecode::Delta& d) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:261:3: note: ‘Gecode::ModEvent Gecode::Int::IntVarImpBase::notify(Gecode::Space&, Gecode::ModEvent, Gecode::Delta&)’ previously defined here 261 | IntVarImpBase::notify(Gecode::Space& home, Gecode::ModEvent me, Gecode::Delta& d) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:293:3: error: redefinition of ‘Gecode::Int::BoolVarImpBase::BoolVarImpBase()’ 293 | BoolVarImpBase::BoolVarImpBase(void) {} | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:293:3: note: ‘Gecode::Int::BoolVarImpBase::BoolVarImpBase()’ previously defined here 293 | BoolVarImpBase::BoolVarImpBase(void) {} | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:296:3: error: redefinition of ‘Gecode::Int::BoolVarImpBase::BoolVarImpBase(Gecode::Space&)’ 296 | BoolVarImpBase::BoolVarImpBase(Gecode::Space& home) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:296:3: note: ‘Gecode::Int::BoolVarImpBase::BoolVarImpBase(Gecode::Space&)’ previously defined here 296 | BoolVarImpBase::BoolVarImpBase(Gecode::Space& home) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:300:3: error: redefinition of ‘Gecode::Int::BoolVarImpBase::BoolVarImpBase(Gecode::Space&, Gecode::Int::BoolVarImpBase&)’ 300 | BoolVarImpBase::BoolVarImpBase(Gecode::Space& home, BoolVarImpBase& x) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:300:3: note: ‘Gecode::Int::BoolVarImpBase::BoolVarImpBase(Gecode::Space&, Gecode::Int::BoolVarImpBase&)’ previously defined here 300 | BoolVarImpBase::BoolVarImpBase(Gecode::Space& home, BoolVarImpBase& x) | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:304:3: error: redefinition of ‘void Gecode::Int::BoolVarImpBase::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, bool)’ 304 | BoolVarImpBase::subscribe(Gecode::Space& home, Gecode::Propagator& p, Gecode::PropCond pc, bool assigned, bool schedule) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:304:3: note: ‘void Gecode::Int::BoolVarImpBase::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, bool)’ previously defined here 304 | BoolVarImpBase::subscribe(Gecode::Space& home, Gecode::Propagator& p, Gecode::PropCond pc, bool assigned, bool schedule) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:308:3: error: redefinition of ‘void Gecode::Int::BoolVarImpBase::subscribe(Gecode::Space&, Gecode::Advisor&, bool, bool)’ 308 | BoolVarImpBase::subscribe(Gecode::Space& home, Gecode::Advisor& a, bool assigned, bool failed) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:308:3: note: ‘void Gecode::Int::BoolVarImpBase::subscribe(Gecode::Space&, Gecode::Advisor&, bool, bool)’ previously defined here 308 | BoolVarImpBase::subscribe(Gecode::Space& home, Gecode::Advisor& a, bool assigned, bool failed) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:313:3: error: redefinition of ‘static void Gecode::Int::BoolVarImpBase::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ 313 | BoolVarImpBase::schedule(Gecode::Space& home, Gecode::Propagator& p, Gecode::ModEvent me) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:313:3: note: ‘static void Gecode::Int::BoolVarImpBase::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ previously defined here 313 | BoolVarImpBase::schedule(Gecode::Space& home, Gecode::Propagator& p, Gecode::ModEvent me) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:317:3: error: redefinition of ‘void Gecode::Int::BoolVarImpBase::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ 317 | BoolVarImpBase::reschedule(Gecode::Space& home, Gecode::Propagator& p, Gecode::PropCond pc, bool assigned) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:317:3: note: ‘void Gecode::Int::BoolVarImpBase::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ previously defined here 317 | BoolVarImpBase::reschedule(Gecode::Space& home, Gecode::Propagator& p, Gecode::PropCond pc, bool assigned) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:322:3: error: redefinition of ‘Gecode::ModEvent Gecode::Int::BoolVarImpBase::notify(Gecode::Space&, Gecode::ModEvent, Gecode::Delta&)’ 322 | BoolVarImpBase::notify(Gecode::Space& home, Gecode::ModEvent, Gecode::Delta& d) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:322:3: note: ‘Gecode::ModEvent Gecode::Int::BoolVarImpBase::notify(Gecode::Space&, Gecode::ModEvent, Gecode::Delta&)’ previously defined here 322 | BoolVarImpBase::notify(Gecode::Space& home, Gecode::ModEvent, Gecode::Delta& d) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:336:3: error: redefinition of ‘Gecode::Set::SetVarImpBase::SetVarImpBase()’ 336 | SetVarImpBase::SetVarImpBase(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:336:3: note: ‘Gecode::Set::SetVarImpBase::SetVarImpBase()’ previously defined here 336 | SetVarImpBase::SetVarImpBase(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:339:3: error: redefinition of ‘Gecode::Set::SetVarImpBase::SetVarImpBase(Gecode::Space&)’ 339 | SetVarImpBase::SetVarImpBase(Gecode::Space& home) | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:339:3: note: ‘Gecode::Set::SetVarImpBase::SetVarImpBase(Gecode::Space&)’ previously defined here 339 | SetVarImpBase::SetVarImpBase(Gecode::Space& home) | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:343:3: error: redefinition of ‘Gecode::Set::SetVarImpBase::SetVarImpBase(Gecode::Space&, Gecode::Set::SetVarImpBase&)’ 343 | SetVarImpBase::SetVarImpBase(Gecode::Space& home, SetVarImpBase& x) | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:343:3: note: ‘Gecode::Set::SetVarImpBase::SetVarImpBase(Gecode::Space&, Gecode::Set::SetVarImpBase&)’ previously defined here 343 | SetVarImpBase::SetVarImpBase(Gecode::Space& home, SetVarImpBase& x) | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:347:3: error: redefinition of ‘void Gecode::Set::SetVarImpBase::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, bool)’ 347 | SetVarImpBase::subscribe(Gecode::Space& home, Gecode::Propagator& p, Gecode::PropCond pc, bool assigned, bool schedule) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:347:3: note: ‘void Gecode::Set::SetVarImpBase::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, bool)’ previously defined here 347 | SetVarImpBase::subscribe(Gecode::Space& home, Gecode::Propagator& p, Gecode::PropCond pc, bool assigned, bool schedule) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:351:3: error: redefinition of ‘void Gecode::Set::SetVarImpBase::subscribe(Gecode::Space&, Gecode::Advisor&, bool, bool)’ 351 | SetVarImpBase::subscribe(Gecode::Space& home, Gecode::Advisor& a, bool assigned, bool failed) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:351:3: note: ‘void Gecode::Set::SetVarImpBase::subscribe(Gecode::Space&, Gecode::Advisor&, bool, bool)’ previously defined here 351 | SetVarImpBase::subscribe(Gecode::Space& home, Gecode::Advisor& a, bool assigned, bool failed) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:356:3: error: redefinition of ‘static void Gecode::Set::SetVarImpBase::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ 356 | SetVarImpBase::schedule(Gecode::Space& home, Gecode::Propagator& p, Gecode::ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:356:3: note: ‘static void Gecode::Set::SetVarImpBase::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ previously defined here 356 | SetVarImpBase::schedule(Gecode::Space& home, Gecode::Propagator& p, Gecode::ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:360:3: error: redefinition of ‘void Gecode::Set::SetVarImpBase::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ 360 | SetVarImpBase::reschedule(Gecode::Space& home, Gecode::Propagator& p, Gecode::PropCond pc, bool assigned) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:360:3: note: ‘void Gecode::Set::SetVarImpBase::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ previously defined here 360 | SetVarImpBase::reschedule(Gecode::Space& home, Gecode::Propagator& p, Gecode::PropCond pc, bool assigned) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:365:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImpBase::notify(Gecode::Space&, Gecode::ModEvent, Gecode::Delta&)’ 365 | SetVarImpBase::notify(Gecode::Space& home, Gecode::ModEvent me, Gecode::Delta& d) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:365:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImpBase::notify(Gecode::Space&, Gecode::ModEvent, Gecode::Delta&)’ previously defined here 365 | SetVarImpBase::notify(Gecode::Space& home, Gecode::ModEvent me, Gecode::Delta& d) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:428:3: error: redefinition of ‘Gecode::Float::FloatVarImpBase::FloatVarImpBase()’ 428 | FloatVarImpBase::FloatVarImpBase(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:428:3: note: ‘Gecode::Float::FloatVarImpBase::FloatVarImpBase()’ previously defined here 428 | FloatVarImpBase::FloatVarImpBase(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:431:3: error: redefinition of ‘Gecode::Float::FloatVarImpBase::FloatVarImpBase(Gecode::Space&)’ 431 | FloatVarImpBase::FloatVarImpBase(Gecode::Space& home) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:431:3: note: ‘Gecode::Float::FloatVarImpBase::FloatVarImpBase(Gecode::Space&)’ previously defined here 431 | FloatVarImpBase::FloatVarImpBase(Gecode::Space& home) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:435:3: error: redefinition of ‘Gecode::Float::FloatVarImpBase::FloatVarImpBase(Gecode::Space&, Gecode::Float::FloatVarImpBase&)’ 435 | FloatVarImpBase::FloatVarImpBase(Gecode::Space& home, FloatVarImpBase& x) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:435:3: note: ‘Gecode::Float::FloatVarImpBase::FloatVarImpBase(Gecode::Space&, Gecode::Float::FloatVarImpBase&)’ previously defined here 435 | FloatVarImpBase::FloatVarImpBase(Gecode::Space& home, FloatVarImpBase& x) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:439:3: error: redefinition of ‘void Gecode::Float::FloatVarImpBase::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, bool)’ 439 | FloatVarImpBase::subscribe(Gecode::Space& home, Gecode::Propagator& p, Gecode::PropCond pc, bool assigned, bool schedule) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:439:3: note: ‘void Gecode::Float::FloatVarImpBase::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool, bool)’ previously defined here 439 | FloatVarImpBase::subscribe(Gecode::Space& home, Gecode::Propagator& p, Gecode::PropCond pc, bool assigned, bool schedule) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:443:3: error: redefinition of ‘void Gecode::Float::FloatVarImpBase::subscribe(Gecode::Space&, Gecode::Advisor&, bool, bool)’ 443 | FloatVarImpBase::subscribe(Gecode::Space& home, Gecode::Advisor& a, bool assigned, bool failed) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:443:3: note: ‘void Gecode::Float::FloatVarImpBase::subscribe(Gecode::Space&, Gecode::Advisor&, bool, bool)’ previously defined here 443 | FloatVarImpBase::subscribe(Gecode::Space& home, Gecode::Advisor& a, bool assigned, bool failed) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:448:3: error: redefinition of ‘static void Gecode::Float::FloatVarImpBase::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ 448 | FloatVarImpBase::schedule(Gecode::Space& home, Gecode::Propagator& p, Gecode::ModEvent me) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:448:3: note: ‘static void Gecode::Float::FloatVarImpBase::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ previously defined here 448 | FloatVarImpBase::schedule(Gecode::Space& home, Gecode::Propagator& p, Gecode::ModEvent me) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:452:3: error: redefinition of ‘void Gecode::Float::FloatVarImpBase::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ 452 | FloatVarImpBase::reschedule(Gecode::Space& home, Gecode::Propagator& p, Gecode::PropCond pc, bool assigned) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:452:3: note: ‘void Gecode::Float::FloatVarImpBase::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ previously defined here 452 | FloatVarImpBase::reschedule(Gecode::Space& home, Gecode::Propagator& p, Gecode::PropCond pc, bool assigned) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:457:3: error: redefinition of ‘Gecode::ModEvent Gecode::Float::FloatVarImpBase::notify(Gecode::Space&, Gecode::ModEvent, Gecode::Delta&)’ 457 | FloatVarImpBase::notify(Gecode::Space& home, Gecode::ModEvent me, Gecode::Delta& d) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:457:3: note: ‘Gecode::ModEvent Gecode::Float::FloatVarImpBase::notify(Gecode::Space&, Gecode::ModEvent, Gecode::Delta&)’ previously defined here 457 | FloatVarImpBase::notify(Gecode::Space& home, Gecode::ModEvent me, Gecode::Delta& d) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-imp.hpp:482:3: error: redefinition of ‘void Gecode::Space::update(Gecode::ActorLink**)’ 482 | Space::update(ActorLink** sub) { | ^~~~~ /usr/include/gecode/kernel/var-imp.hpp:482:3: note: ‘void Gecode::Space::update(Gecode::ActorLink**)’ previously defined here 482 | Space::update(ActorLink** sub) { | ^~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:358: /usr/include/gecode/kernel/var-type.hpp:52:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Int::ME_INT_FAILED’ 52 | const Gecode::ModEvent ME_INT_FAILED = Gecode::ME_GEN_FAILED; | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:52:26: note: ‘const Gecode::ModEvent Gecode::Int::ME_INT_FAILED’ previously defined here 52 | const Gecode::ModEvent ME_INT_FAILED = Gecode::ME_GEN_FAILED; | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:54:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Int::ME_INT_NONE’ 54 | const Gecode::ModEvent ME_INT_NONE = Gecode::ME_GEN_NONE; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:54:26: note: ‘const Gecode::ModEvent Gecode::Int::ME_INT_NONE’ previously defined here 54 | const Gecode::ModEvent ME_INT_NONE = Gecode::ME_GEN_NONE; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:56:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Int::ME_INT_VAL’ 56 | const Gecode::ModEvent ME_INT_VAL = Gecode::ME_GEN_ASSIGNED; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:56:26: note: ‘const Gecode::ModEvent Gecode::Int::ME_INT_VAL’ previously defined here 56 | const Gecode::ModEvent ME_INT_VAL = Gecode::ME_GEN_ASSIGNED; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:65:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Int::ME_INT_BND’ 65 | const Gecode::ModEvent ME_INT_BND = Gecode::ME_GEN_ASSIGNED + 1; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:65:26: note: ‘const Gecode::ModEvent Gecode::Int::ME_INT_BND’ previously defined here 65 | const Gecode::ModEvent ME_INT_BND = Gecode::ME_GEN_ASSIGNED + 1; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:72:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Int::ME_INT_DOM’ 72 | const Gecode::ModEvent ME_INT_DOM = Gecode::ME_GEN_ASSIGNED + 2; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:72:26: note: ‘const Gecode::ModEvent Gecode::Int::ME_INT_DOM’ previously defined here 72 | const Gecode::ModEvent ME_INT_DOM = Gecode::ME_GEN_ASSIGNED + 2; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:74:26: error: redefinition of ‘const Gecode::PropCond Gecode::Int::PC_INT_NONE’ 74 | const Gecode::PropCond PC_INT_NONE = Gecode::PC_GEN_NONE; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:74:26: note: ‘const Gecode::PropCond Gecode::Int::PC_INT_NONE’ previously defined here 74 | const Gecode::PropCond PC_INT_NONE = Gecode::PC_GEN_NONE; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:82:26: error: redefinition of ‘const Gecode::PropCond Gecode::Int::PC_INT_VAL’ 82 | const Gecode::PropCond PC_INT_VAL = Gecode::PC_GEN_ASSIGNED; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:82:26: note: ‘const Gecode::PropCond Gecode::Int::PC_INT_VAL’ previously defined here 82 | const Gecode::PropCond PC_INT_VAL = Gecode::PC_GEN_ASSIGNED; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:91:26: error: redefinition of ‘const Gecode::PropCond Gecode::Int::PC_INT_BND’ 91 | const Gecode::PropCond PC_INT_BND = Gecode::PC_GEN_ASSIGNED + 1; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:91:26: note: ‘const Gecode::PropCond Gecode::Int::PC_INT_BND’ previously defined here 91 | const Gecode::PropCond PC_INT_BND = Gecode::PC_GEN_ASSIGNED + 1; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:100:26: error: redefinition of ‘const Gecode::PropCond Gecode::Int::PC_INT_DOM’ 100 | const Gecode::PropCond PC_INT_DOM = Gecode::PC_GEN_ASSIGNED + 2; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:100:26: note: ‘const Gecode::PropCond Gecode::Int::PC_INT_DOM’ previously defined here 100 | const Gecode::PropCond PC_INT_DOM = Gecode::PC_GEN_ASSIGNED + 2; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:112:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Int::ME_BOOL_FAILED’ 112 | const Gecode::ModEvent ME_BOOL_FAILED = Gecode::ME_GEN_FAILED; | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:112:26: note: ‘const Gecode::ModEvent Gecode::Int::ME_BOOL_FAILED’ previously defined here 112 | const Gecode::ModEvent ME_BOOL_FAILED = Gecode::ME_GEN_FAILED; | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:114:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Int::ME_BOOL_NONE’ 114 | const Gecode::ModEvent ME_BOOL_NONE = Gecode::ME_GEN_NONE; | ^~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:114:26: note: ‘const Gecode::ModEvent Gecode::Int::ME_BOOL_NONE’ previously defined here 114 | const Gecode::ModEvent ME_BOOL_NONE = Gecode::ME_GEN_NONE; | ^~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:116:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Int::ME_BOOL_VAL’ 116 | const Gecode::ModEvent ME_BOOL_VAL = Gecode::ME_GEN_ASSIGNED; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:116:26: note: ‘const Gecode::ModEvent Gecode::Int::ME_BOOL_VAL’ previously defined here 116 | const Gecode::ModEvent ME_BOOL_VAL = Gecode::ME_GEN_ASSIGNED; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:118:26: error: redefinition of ‘const Gecode::PropCond Gecode::Int::PC_BOOL_NONE’ 118 | const Gecode::PropCond PC_BOOL_NONE = Gecode::PC_GEN_NONE; | ^~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:118:26: note: ‘const Gecode::PropCond Gecode::Int::PC_BOOL_NONE’ previously defined here 118 | const Gecode::PropCond PC_BOOL_NONE = Gecode::PC_GEN_NONE; | ^~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:126:26: error: redefinition of ‘const Gecode::PropCond Gecode::Int::PC_BOOL_VAL’ 126 | const Gecode::PropCond PC_BOOL_VAL = Gecode::PC_GEN_ASSIGNED; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:126:26: note: ‘const Gecode::PropCond Gecode::Int::PC_BOOL_VAL’ previously defined here 126 | const Gecode::PropCond PC_BOOL_VAL = Gecode::PC_GEN_ASSIGNED; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:138:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Set::ME_SET_FAILED’ 138 | const Gecode::ModEvent ME_SET_FAILED = Gecode::ME_GEN_FAILED; | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:138:26: note: ‘const Gecode::ModEvent Gecode::Set::ME_SET_FAILED’ previously defined here 138 | const Gecode::ModEvent ME_SET_FAILED = Gecode::ME_GEN_FAILED; | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:140:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Set::ME_SET_NONE’ 140 | const Gecode::ModEvent ME_SET_NONE = Gecode::ME_GEN_NONE; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:140:26: note: ‘const Gecode::ModEvent Gecode::Set::ME_SET_NONE’ previously defined here 140 | const Gecode::ModEvent ME_SET_NONE = Gecode::ME_GEN_NONE; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:142:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Set::ME_SET_VAL’ 142 | const Gecode::ModEvent ME_SET_VAL = Gecode::ME_GEN_ASSIGNED; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:142:26: note: ‘const Gecode::ModEvent Gecode::Set::ME_SET_VAL’ previously defined here 142 | const Gecode::ModEvent ME_SET_VAL = Gecode::ME_GEN_ASSIGNED; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:148:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Set::ME_SET_CARD’ 148 | const Gecode::ModEvent ME_SET_CARD = Gecode::ME_GEN_ASSIGNED + 1; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:148:26: note: ‘const Gecode::ModEvent Gecode::Set::ME_SET_CARD’ previously defined here 148 | const Gecode::ModEvent ME_SET_CARD = Gecode::ME_GEN_ASSIGNED + 1; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:156:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Set::ME_SET_LUB’ 156 | const Gecode::ModEvent ME_SET_LUB = Gecode::ME_GEN_ASSIGNED + 2; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:156:26: note: ‘const Gecode::ModEvent Gecode::Set::ME_SET_LUB’ previously defined here 156 | const Gecode::ModEvent ME_SET_LUB = Gecode::ME_GEN_ASSIGNED + 2; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:164:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Set::ME_SET_GLB’ 164 | const Gecode::ModEvent ME_SET_GLB = Gecode::ME_GEN_ASSIGNED + 3; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:164:26: note: ‘const Gecode::ModEvent Gecode::Set::ME_SET_GLB’ previously defined here 164 | const Gecode::ModEvent ME_SET_GLB = Gecode::ME_GEN_ASSIGNED + 3; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:172:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Set::ME_SET_BB’ 172 | const Gecode::ModEvent ME_SET_BB = Gecode::ME_GEN_ASSIGNED + 4; | ^~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:172:26: note: ‘const Gecode::ModEvent Gecode::Set::ME_SET_BB’ previously defined here 172 | const Gecode::ModEvent ME_SET_BB = Gecode::ME_GEN_ASSIGNED + 4; | ^~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:179:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Set::ME_SET_CLUB’ 179 | const Gecode::ModEvent ME_SET_CLUB = Gecode::ME_GEN_ASSIGNED + 5; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:179:26: note: ‘const Gecode::ModEvent Gecode::Set::ME_SET_CLUB’ previously defined here 179 | const Gecode::ModEvent ME_SET_CLUB = Gecode::ME_GEN_ASSIGNED + 5; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:186:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Set::ME_SET_CGLB’ 186 | const Gecode::ModEvent ME_SET_CGLB = Gecode::ME_GEN_ASSIGNED + 6; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:186:26: note: ‘const Gecode::ModEvent Gecode::Set::ME_SET_CGLB’ previously defined here 186 | const Gecode::ModEvent ME_SET_CGLB = Gecode::ME_GEN_ASSIGNED + 6; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:197:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Set::ME_SET_CBB’ 197 | const Gecode::ModEvent ME_SET_CBB = Gecode::ME_GEN_ASSIGNED + 7; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:197:26: note: ‘const Gecode::ModEvent Gecode::Set::ME_SET_CBB’ previously defined here 197 | const Gecode::ModEvent ME_SET_CBB = Gecode::ME_GEN_ASSIGNED + 7; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:199:26: error: redefinition of ‘const Gecode::PropCond Gecode::Set::PC_SET_NONE’ 199 | const Gecode::PropCond PC_SET_NONE = Gecode::PC_GEN_NONE; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:199:26: note: ‘const Gecode::PropCond Gecode::Set::PC_SET_NONE’ previously defined here 199 | const Gecode::PropCond PC_SET_NONE = Gecode::PC_GEN_NONE; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:207:26: error: redefinition of ‘const Gecode::PropCond Gecode::Set::PC_SET_VAL’ 207 | const Gecode::PropCond PC_SET_VAL = Gecode::PC_GEN_ASSIGNED; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:207:26: note: ‘const Gecode::PropCond Gecode::Set::PC_SET_VAL’ previously defined here 207 | const Gecode::PropCond PC_SET_VAL = Gecode::PC_GEN_ASSIGNED; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:216:26: error: redefinition of ‘const Gecode::PropCond Gecode::Set::PC_SET_CARD’ 216 | const Gecode::PropCond PC_SET_CARD = Gecode::PC_GEN_ASSIGNED + 1; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:216:26: note: ‘const Gecode::PropCond Gecode::Set::PC_SET_CARD’ previously defined here 216 | const Gecode::PropCond PC_SET_CARD = Gecode::PC_GEN_ASSIGNED + 1; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:227:26: error: redefinition of ‘const Gecode::PropCond Gecode::Set::PC_SET_CLUB’ 227 | const Gecode::PropCond PC_SET_CLUB = Gecode::PC_GEN_ASSIGNED + 2; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:227:26: note: ‘const Gecode::PropCond Gecode::Set::PC_SET_CLUB’ previously defined here 227 | const Gecode::PropCond PC_SET_CLUB = Gecode::PC_GEN_ASSIGNED + 2; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:238:26: error: redefinition of ‘const Gecode::PropCond Gecode::Set::PC_SET_CGLB’ 238 | const Gecode::PropCond PC_SET_CGLB = Gecode::PC_GEN_ASSIGNED + 3; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:238:26: note: ‘const Gecode::PropCond Gecode::Set::PC_SET_CGLB’ previously defined here 238 | const Gecode::PropCond PC_SET_CGLB = Gecode::PC_GEN_ASSIGNED + 3; | ^~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:248:26: error: redefinition of ‘const Gecode::PropCond Gecode::Set::PC_SET_ANY’ 248 | const Gecode::PropCond PC_SET_ANY = Gecode::PC_GEN_ASSIGNED + 4; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:248:26: note: ‘const Gecode::PropCond Gecode::Set::PC_SET_ANY’ previously defined here 248 | const Gecode::PropCond PC_SET_ANY = Gecode::PC_GEN_ASSIGNED + 4; | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:260:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Float::ME_FLOAT_FAILED’ 260 | const Gecode::ModEvent ME_FLOAT_FAILED = Gecode::ME_GEN_FAILED; | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:260:26: note: ‘const Gecode::ModEvent Gecode::Float::ME_FLOAT_FAILED’ previously defined here 260 | const Gecode::ModEvent ME_FLOAT_FAILED = Gecode::ME_GEN_FAILED; | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:262:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Float::ME_FLOAT_NONE’ 262 | const Gecode::ModEvent ME_FLOAT_NONE = Gecode::ME_GEN_NONE; | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:262:26: note: ‘const Gecode::ModEvent Gecode::Float::ME_FLOAT_NONE’ previously defined here 262 | const Gecode::ModEvent ME_FLOAT_NONE = Gecode::ME_GEN_NONE; | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:264:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Float::ME_FLOAT_VAL’ 264 | const Gecode::ModEvent ME_FLOAT_VAL = Gecode::ME_GEN_ASSIGNED; | ^~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:264:26: note: ‘const Gecode::ModEvent Gecode::Float::ME_FLOAT_VAL’ previously defined here 264 | const Gecode::ModEvent ME_FLOAT_VAL = Gecode::ME_GEN_ASSIGNED; | ^~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:273:26: error: redefinition of ‘const Gecode::ModEvent Gecode::Float::ME_FLOAT_BND’ 273 | const Gecode::ModEvent ME_FLOAT_BND = Gecode::ME_GEN_ASSIGNED + 1; | ^~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:273:26: note: ‘const Gecode::ModEvent Gecode::Float::ME_FLOAT_BND’ previously defined here 273 | const Gecode::ModEvent ME_FLOAT_BND = Gecode::ME_GEN_ASSIGNED + 1; | ^~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:275:26: error: redefinition of ‘const Gecode::PropCond Gecode::Float::PC_FLOAT_NONE’ 275 | const Gecode::PropCond PC_FLOAT_NONE = Gecode::PC_GEN_NONE; | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:275:26: note: ‘const Gecode::PropCond Gecode::Float::PC_FLOAT_NONE’ previously defined here 275 | const Gecode::PropCond PC_FLOAT_NONE = Gecode::PC_GEN_NONE; | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:283:26: error: redefinition of ‘const Gecode::PropCond Gecode::Float::PC_FLOAT_VAL’ 283 | const Gecode::PropCond PC_FLOAT_VAL = Gecode::PC_GEN_ASSIGNED; | ^~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:283:26: note: ‘const Gecode::PropCond Gecode::Float::PC_FLOAT_VAL’ previously defined here 283 | const Gecode::PropCond PC_FLOAT_VAL = Gecode::PC_GEN_ASSIGNED; | ^~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:292:26: error: redefinition of ‘const Gecode::PropCond Gecode::Float::PC_FLOAT_BND’ 292 | const Gecode::PropCond PC_FLOAT_BND = Gecode::PC_GEN_ASSIGNED + 1; | ^~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:292:26: note: ‘const Gecode::PropCond Gecode::Float::PC_FLOAT_BND’ previously defined here 292 | const Gecode::PropCond PC_FLOAT_BND = Gecode::PC_GEN_ASSIGNED + 1; | ^~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:299:9: error: redefinition of ‘class Gecode::Int::IntVarImpConf’ 299 | class IntVarImpConf { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:299:9: note: previous definition of ‘class Gecode::Int::IntVarImpConf’ 299 | class IntVarImpConf { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:338:9: error: redefinition of ‘class Gecode::Int::BoolVarImpConf’ 338 | class BoolVarImpConf { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:338:9: note: previous definition of ‘class Gecode::Int::BoolVarImpConf’ 338 | class BoolVarImpConf { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:377:9: error: redefinition of ‘class Gecode::Set::SetVarImpConf’ 377 | class SetVarImpConf { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:377:9: note: previous definition of ‘class Gecode::Set::SetVarImpConf’ 377 | class SetVarImpConf { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:416:9: error: redefinition of ‘class Gecode::Float::FloatVarImpConf’ 416 | class FloatVarImpConf { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:416:9: note: previous definition of ‘class Gecode::Float::FloatVarImpConf’ 416 | class FloatVarImpConf { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:456:9: error: redefinition of ‘class Gecode::AllVarConf’ 456 | class AllVarConf { | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:456:9: note: previous definition of ‘class Gecode::AllVarConf’ 456 | class AllVarConf { | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:471:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Int::IntVarImpConf::me_combine(Gecode::ModEvent, Gecode::ModEvent)’ 471 | IntVarImpConf::me_combine(Gecode::ModEvent me1, Gecode::ModEvent me2) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:471:3: note: ‘static Gecode::ModEvent Gecode::Int::IntVarImpConf::me_combine(Gecode::ModEvent, Gecode::ModEvent)’ previously defined here 471 | IntVarImpConf::me_combine(Gecode::ModEvent me1, Gecode::ModEvent me2) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:501:3: error: redefinition of ‘static bool Gecode::Int::IntVarImpConf::med_update(Gecode::ModEventDelta&, Gecode::ModEvent)’ 501 | IntVarImpConf::med_update(Gecode::ModEventDelta& med, Gecode::ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:501:3: note: ‘static bool Gecode::Int::IntVarImpConf::med_update(Gecode::ModEventDelta&, Gecode::ModEvent)’ previously defined here 501 | IntVarImpConf::med_update(Gecode::ModEventDelta& med, Gecode::ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:547:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Int::BoolVarImpConf::me_combine(Gecode::ModEvent, Gecode::ModEvent)’ 547 | BoolVarImpConf::me_combine(Gecode::ModEvent me1, Gecode::ModEvent me2) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:547:3: note: ‘static Gecode::ModEvent Gecode::Int::BoolVarImpConf::me_combine(Gecode::ModEvent, Gecode::ModEvent)’ previously defined here 547 | BoolVarImpConf::me_combine(Gecode::ModEvent me1, Gecode::ModEvent me2) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:551:3: error: redefinition of ‘static bool Gecode::Int::BoolVarImpConf::med_update(Gecode::ModEventDelta&, Gecode::ModEvent)’ 551 | BoolVarImpConf::med_update(Gecode::ModEventDelta& med, Gecode::ModEvent me) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:551:3: note: ‘static bool Gecode::Int::BoolVarImpConf::med_update(Gecode::ModEventDelta&, Gecode::ModEvent)’ previously defined here 551 | BoolVarImpConf::med_update(Gecode::ModEventDelta& med, Gecode::ModEvent me) { | ^~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:570:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Set::SetVarImpConf::me_combine(Gecode::ModEvent, Gecode::ModEvent)’ 570 | SetVarImpConf::me_combine(Gecode::ModEvent me1, Gecode::ModEvent me2) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:570:3: note: ‘static Gecode::ModEvent Gecode::Set::SetVarImpConf::me_combine(Gecode::ModEvent, Gecode::ModEvent)’ previously defined here 570 | SetVarImpConf::me_combine(Gecode::ModEvent me1, Gecode::ModEvent me2) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:675:3: error: redefinition of ‘static bool Gecode::Set::SetVarImpConf::med_update(Gecode::ModEventDelta&, Gecode::ModEvent)’ 675 | SetVarImpConf::med_update(Gecode::ModEventDelta& med, Gecode::ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:675:3: note: ‘static bool Gecode::Set::SetVarImpConf::med_update(Gecode::ModEventDelta&, Gecode::ModEvent)’ previously defined here 675 | SetVarImpConf::med_update(Gecode::ModEventDelta& med, Gecode::ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:838:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Float::FloatVarImpConf::me_combine(Gecode::ModEvent, Gecode::ModEvent)’ 838 | FloatVarImpConf::me_combine(Gecode::ModEvent me1, Gecode::ModEvent me2) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:838:3: note: ‘static Gecode::ModEvent Gecode::Float::FloatVarImpConf::me_combine(Gecode::ModEvent, Gecode::ModEvent)’ previously defined here 838 | FloatVarImpConf::me_combine(Gecode::ModEvent me1, Gecode::ModEvent me2) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:859:3: error: redefinition of ‘static bool Gecode::Float::FloatVarImpConf::med_update(Gecode::ModEventDelta&, Gecode::ModEvent)’ 859 | FloatVarImpConf::med_update(Gecode::ModEventDelta& med, Gecode::ModEvent me) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:859:3: note: ‘static bool Gecode::Float::FloatVarImpConf::med_update(Gecode::ModEventDelta&, Gecode::ModEvent)’ previously defined here 859 | FloatVarImpConf::med_update(Gecode::ModEventDelta& med, Gecode::ModEvent me) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:889:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::AllVarConf::med_combine(Gecode::ModEventDelta, Gecode::ModEventDelta)’ 889 | AllVarConf::med_combine(ModEventDelta med1, ModEventDelta med2) { | ^~~~~~~~~~ /usr/include/gecode/kernel/var-type.hpp:889:3: note: ‘static Gecode::ModEventDelta Gecode::AllVarConf::med_combine(Gecode::ModEventDelta, Gecode::ModEventDelta)’ previously defined here 889 | AllVarConf::med_combine(ModEventDelta med1, ModEventDelta med2) { | ^~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:359: /usr/include/gecode/kernel/var.hpp:40:9: error: redefinition of ‘class Gecode::Var’ 40 | class Var {}; | ^~~ In file included from /usr/include/gecode/kernel.hh:160: /usr/include/gecode/kernel/var.hpp:40:9: note: previous definition of ‘class Gecode::Var’ 40 | class Var {}; | ^~~ /usr/include/gecode/kernel/var.hpp:47:9: error: redefinition of ‘class Gecode::VarImpVar’ 47 | class VarImpVar : public Var { | ^~~~~~~~~ /usr/include/gecode/kernel/var.hpp:47:9: note: previous definition of ‘class Gecode::VarImpVar’ 47 | class VarImpVar : public Var { | ^~~~~~~~~ /usr/include/gecode/kernel/var.hpp:88:3: error: redefinition of ‘Gecode::VarImpVar::VarImpVar()’ 88 | VarImpVar::VarImpVar(void) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var.hpp:88:3: note: ‘Gecode::VarImpVar::VarImpVar()’ previously declared here 88 | VarImpVar::VarImpVar(void) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var.hpp:92:3: error: redefinition of ‘Gecode::VarImpVar::VarImpVar(VarImp*)’ 92 | VarImpVar::VarImpVar(VarImp* y) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var.hpp:92:3: note: ‘Gecode::VarImpVar::VarImpVar(VarImp*)’ previously declared here 92 | VarImpVar::VarImpVar(VarImp* y) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var.hpp:96:3: error: redefinition of ‘VarImp* Gecode::VarImpVar::varimp() const’ 96 | VarImpVar::varimp(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var.hpp:96:3: note: ‘VarImp* Gecode::VarImpVar::varimp() const’ previously declared here 96 | VarImpVar::varimp(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var.hpp:101:3: error: redefinition of ‘unsigned int Gecode::VarImpVar::degree() const’ 101 | VarImpVar::degree(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var.hpp:101:3: note: ‘unsigned int Gecode::VarImpVar::degree() const’ previously declared here 101 | VarImpVar::degree(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var.hpp:106:3: error: redefinition of ‘double Gecode::VarImpVar::afc() const’ 106 | VarImpVar::afc(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var.hpp:106:3: note: ‘double Gecode::VarImpVar::afc() const’ previously declared here 106 | VarImpVar::afc(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var.hpp:111:3: error: redefinition of ‘bool Gecode::VarImpVar::assigned() const’ 111 | VarImpVar::assigned(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var.hpp:111:3: note: ‘bool Gecode::VarImpVar::assigned() const’ previously declared here 111 | VarImpVar::assigned(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var.hpp:116:3: error: redefinition of ‘void Gecode::VarImpVar::update(Gecode::Space&, Gecode::VarImpVar&)’ 116 | VarImpVar::update(Space& home, VarImpVar& y) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/var.hpp:116:3: note: ‘void Gecode::VarImpVar::update(Gecode::Space&, Gecode::VarImpVar&)’ previously declared here 116 | VarImpVar::update(Space& home, VarImpVar& y) { | ^~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:360: /usr/include/gecode/kernel/view.hpp:45:9: error: redefinition of ‘class Gecode::ConstView’ 45 | class ConstView { | ^~~~~~~~~ In file included from /usr/include/gecode/kernel.hh:168: /usr/include/gecode/kernel/view.hpp:45:9: note: previous definition of ‘class Gecode::ConstView’ 45 | class ConstView { | ^~~~~~~~~ /usr/include/gecode/kernel/view.hpp:133:9: error: redefinition of ‘class Gecode::VarImpView’ 133 | class VarImpView { | ^~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:133:9: note: previous definition of ‘class Gecode::VarImpView’ 133 | class VarImpView { | ^~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:230:9: error: redefinition of ‘class Gecode::DerivedView’ 230 | class DerivedView { | ^~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:230:9: note: previous definition of ‘class Gecode::DerivedView’ 230 | class DerivedView { | ^~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:384:3: error: redefinition of ‘unsigned int Gecode::ConstView::degree() const’ 384 | ConstView::degree(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:384:3: note: ‘unsigned int Gecode::ConstView::degree() const’ previously declared here 384 | ConstView::degree(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:389:3: error: redefinition of ‘double Gecode::ConstView::afc() const’ 389 | ConstView::afc(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:389:3: note: ‘double Gecode::ConstView::afc() const’ previously declared here 389 | ConstView::afc(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:394:3: error: redefinition of ‘static bool Gecode::ConstView::varderived()’ 394 | ConstView::varderived(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:394:3: note: ‘static bool Gecode::ConstView::varderived()’ previously declared here 394 | ConstView::varderived(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:399:3: error: redefinition of ‘typename View::VarImpType* Gecode::ConstView::varimp() const’ 399 | ConstView::varimp(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:399:3: note: ‘typename View::VarImpType* Gecode::ConstView::varimp() const’ previously declared here 399 | ConstView::varimp(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:405:3: error: redefinition of ‘unsigned int Gecode::ConstView::id() const’ 405 | ConstView::id(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:405:3: note: ‘unsigned int Gecode::ConstView::id() const’ previously declared here 405 | ConstView::id(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:411:3: error: redefinition of ‘bool Gecode::ConstView::assigned() const’ 411 | ConstView::assigned(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:411:3: note: ‘bool Gecode::ConstView::assigned() const’ previously declared here 411 | ConstView::assigned(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:416:3: error: redefinition of ‘void Gecode::ConstView::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ 416 | ConstView::subscribe(Space& home, Propagator& p, PropCond, | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:416:3: note: ‘void Gecode::ConstView::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ previously declared here 416 | ConstView::subscribe(Space& home, Propagator& p, PropCond, | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:423:3: error: redefinition of ‘void Gecode::ConstView::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ 423 | ConstView::cancel(Space&, Propagator&, PropCond) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:423:3: note: ‘void Gecode::ConstView::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously declared here 423 | ConstView::cancel(Space&, Propagator&, PropCond) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:427:3: error: redefinition of ‘void Gecode::ConstView::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ 427 | ConstView::reschedule(Space& home, Propagator& p, PropCond) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:427:3: note: ‘void Gecode::ConstView::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously declared here 427 | ConstView::reschedule(Space& home, Propagator& p, PropCond) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:432:3: error: redefinition of ‘void Gecode::ConstView::subscribe(Gecode::Space&, Gecode::Advisor&, bool)’ 432 | ConstView::subscribe(Space&, Advisor&, bool) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:432:3: note: ‘void Gecode::ConstView::subscribe(Gecode::Space&, Gecode::Advisor&, bool)’ previously declared here 432 | ConstView::subscribe(Space&, Advisor&, bool) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:436:3: error: redefinition of ‘void Gecode::ConstView::cancel(Gecode::Space&, Gecode::Advisor&, bool)’ 436 | ConstView::cancel(Space&, Advisor&, bool) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:436:3: note: ‘void Gecode::ConstView::cancel(Gecode::Space&, Gecode::Advisor&, bool)’ previously declared here 436 | ConstView::cancel(Space&, Advisor&, bool) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:440:3: error: redefinition of ‘static void Gecode::ConstView::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ 440 | ConstView::schedule(Space& home, Propagator& p, ModEvent me) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:440:3: note: ‘static void Gecode::ConstView::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ previously declared here 440 | ConstView::schedule(Space& home, Propagator& p, ModEvent me) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:445:3: error: redefinition of ‘static Gecode::ModEvent Gecode::ConstView::me(const Gecode::ModEventDelta&)’ 445 | ConstView::me(const ModEventDelta& med) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:445:3: note: ‘static Gecode::ModEvent Gecode::ConstView::me(const Gecode::ModEventDelta&)’ previously declared here 445 | ConstView::me(const ModEventDelta& med) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:450:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::ConstView::med(Gecode::ModEvent)’ 450 | ConstView::med(ModEvent me) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:450:3: note: ‘static Gecode::ModEventDelta Gecode::ConstView::med(Gecode::ModEvent)’ previously declared here 450 | ConstView::med(ModEvent me) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:455:3: error: redefinition of ‘static Gecode::ModEvent Gecode::ConstView::modevent(const Gecode::Delta&)’ 455 | ConstView::modevent(const Delta& d) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:455:3: note: ‘static Gecode::ModEvent Gecode::ConstView::modevent(const Gecode::Delta&)’ previously declared here 455 | ConstView::modevent(const Delta& d) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:461:3: error: redefinition of ‘void Gecode::ConstView::update(Gecode::Space&, Gecode::ConstView&)’ 461 | ConstView::update(Space&, ConstView&) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:461:3: note: ‘void Gecode::ConstView::update(Gecode::Space&, Gecode::ConstView&)’ previously declared here 461 | ConstView::update(Space&, ConstView&) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:465:3: error: redefinition of ‘bool Gecode::ConstView::operator<(const Gecode::ConstView&) const’ 465 | ConstView::operator <(const ConstView&) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:465:3: note: ‘bool Gecode::ConstView::operator<(const Gecode::ConstView&) const’ previously declared here 465 | ConstView::operator <(const ConstView&) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:476:3: error: redefinition of ‘Gecode::VarImpView::VarImpView()’ 476 | VarImpView::VarImpView(void) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:476:3: note: ‘Gecode::VarImpView::VarImpView()’ previously declared here 476 | VarImpView::VarImpView(void) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:480:3: error: redefinition of ‘Gecode::VarImpView::VarImpView(VarImpType*)’ 480 | VarImpView::VarImpView(VarImpType* y) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:480:3: note: ‘Gecode::VarImpView::VarImpView(VarImpType*)’ previously declared here 480 | VarImpView::VarImpView(VarImpType* y) | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:484:3: error: redefinition of ‘void Gecode::VarImpView::varimp(VarImpType*)’ 484 | VarImpView::varimp(VarImpType* y) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:484:3: note: ‘void Gecode::VarImpView::varimp(VarImpType*)’ previously declared here 484 | VarImpView::varimp(VarImpType* y) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:489:3: error: redefinition of ‘static bool Gecode::VarImpView::varderived()’ 489 | VarImpView::varderived(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:489:3: note: ‘static bool Gecode::VarImpView::varderived()’ previously declared here 489 | VarImpView::varderived(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:494:3: error: redefinition of ‘typename Var::VarImpType* Gecode::VarImpView::varimp() const’ 494 | VarImpView::varimp(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:494:3: note: ‘typename Var::VarImpType* Gecode::VarImpView::varimp() const’ previously declared here 494 | VarImpView::varimp(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:499:3: error: redefinition of ‘unsigned int Gecode::VarImpView::degree() const’ 499 | VarImpView::degree(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:499:3: note: ‘unsigned int Gecode::VarImpView::degree() const’ previously declared here 499 | VarImpView::degree(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:504:3: error: redefinition of ‘double Gecode::VarImpView::afc() const’ 504 | VarImpView::afc(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:504:3: note: ‘double Gecode::VarImpView::afc() const’ previously declared here 504 | VarImpView::afc(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:510:3: error: redefinition of ‘unsigned int Gecode::VarImpView::id() const’ 510 | VarImpView::id(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:510:3: note: ‘unsigned int Gecode::VarImpView::id() const’ previously declared here 510 | VarImpView::id(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:516:3: error: redefinition of ‘bool Gecode::VarImpView::assigned() const’ 516 | VarImpView::assigned(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:516:3: note: ‘bool Gecode::VarImpView::assigned() const’ previously declared here 516 | VarImpView::assigned(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:521:3: error: redefinition of ‘void Gecode::VarImpView::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ 521 | VarImpView::subscribe(Space& home, Propagator& p, PropCond pc, | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:521:3: note: ‘void Gecode::VarImpView::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ previously declared here 521 | VarImpView::subscribe(Space& home, Propagator& p, PropCond pc, | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:527:3: error: redefinition of ‘void Gecode::VarImpView::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ 527 | VarImpView::cancel(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:527:3: note: ‘void Gecode::VarImpView::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously declared here 527 | VarImpView::cancel(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:532:3: error: redefinition of ‘void Gecode::VarImpView::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ 532 | VarImpView::reschedule(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:532:3: note: ‘void Gecode::VarImpView::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously declared here 532 | VarImpView::reschedule(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:537:3: error: redefinition of ‘void Gecode::VarImpView::subscribe(Gecode::Space&, Gecode::Advisor&, bool)’ 537 | VarImpView::subscribe(Space& home, Advisor& a, bool fail) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:537:3: note: ‘void Gecode::VarImpView::subscribe(Gecode::Space&, Gecode::Advisor&, bool)’ previously declared here 537 | VarImpView::subscribe(Space& home, Advisor& a, bool fail) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:542:3: error: redefinition of ‘void Gecode::VarImpView::cancel(Gecode::Space&, Gecode::Advisor&, bool)’ 542 | VarImpView::cancel(Space& home, Advisor& a, bool fail) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:542:3: note: ‘void Gecode::VarImpView::cancel(Gecode::Space&, Gecode::Advisor&, bool)’ previously declared here 542 | VarImpView::cancel(Space& home, Advisor& a, bool fail) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:547:3: error: redefinition of ‘static void Gecode::VarImpView::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ 547 | VarImpView::schedule(Space& home, Propagator& p, ModEvent me) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:547:3: note: ‘static void Gecode::VarImpView::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ previously declared here 547 | VarImpView::schedule(Space& home, Propagator& p, ModEvent me) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:552:3: error: redefinition of ‘static Gecode::ModEvent Gecode::VarImpView::me(const Gecode::ModEventDelta&)’ 552 | VarImpView::me(const ModEventDelta& med) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:552:3: note: ‘static Gecode::ModEvent Gecode::VarImpView::me(const Gecode::ModEventDelta&)’ previously declared here 552 | VarImpView::me(const ModEventDelta& med) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:557:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::VarImpView::med(Gecode::ModEvent)’ 557 | VarImpView::med(ModEvent me) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:557:3: note: ‘static Gecode::ModEventDelta Gecode::VarImpView::med(Gecode::ModEvent)’ previously declared here 557 | VarImpView::med(ModEvent me) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:562:3: error: redefinition of ‘static Gecode::ModEvent Gecode::VarImpView::modevent(const Gecode::Delta&)’ 562 | VarImpView::modevent(const Delta& d) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:562:3: note: ‘static Gecode::ModEvent Gecode::VarImpView::modevent(const Gecode::Delta&)’ previously declared here 562 | VarImpView::modevent(const Delta& d) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:567:3: error: redefinition of ‘void Gecode::VarImpView::update(Gecode::Space&, Gecode::VarImpView&)’ 567 | VarImpView::update(Space& home, VarImpView& y) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:567:3: note: ‘void Gecode::VarImpView::update(Gecode::Space&, Gecode::VarImpView&)’ previously declared here 567 | VarImpView::update(Space& home, VarImpView& y) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:572:3: error: redefinition of ‘bool Gecode::VarImpView::operator<(const Gecode::VarImpView&) const’ 572 | VarImpView::operator <(const VarImpView& y) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:572:3: note: ‘bool Gecode::VarImpView::operator<(const Gecode::VarImpView&) const’ previously declared here 572 | VarImpView::operator <(const VarImpView& y) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:584:3: error: redefinition of ‘Gecode::DerivedView::DerivedView()’ 584 | DerivedView::DerivedView(void) {} | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:584:3: note: ‘Gecode::DerivedView::DerivedView()’ previously declared here 584 | DerivedView::DerivedView(void) {} | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:588:3: error: redefinition of ‘Gecode::DerivedView::DerivedView(const View&)’ 588 | DerivedView::DerivedView(const View& y) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:588:3: note: ‘Gecode::DerivedView::DerivedView(const View&)’ previously declared here 588 | DerivedView::DerivedView(const View& y) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:593:3: error: redefinition of ‘static bool Gecode::DerivedView::varderived()’ 593 | DerivedView::varderived(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:593:3: note: ‘static bool Gecode::DerivedView::varderived()’ previously declared here 593 | DerivedView::varderived(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:599:3: error: redefinition of ‘typename View::VarImpType* Gecode::DerivedView::varimp() const’ 599 | DerivedView::varimp(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:599:3: note: ‘typename View::VarImpType* Gecode::DerivedView::varimp() const’ previously declared here 599 | DerivedView::varimp(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:605:3: error: redefinition of ‘View Gecode::DerivedView::base() const’ 605 | DerivedView::base(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:605:3: note: ‘View Gecode::DerivedView::base() const’ previously declared here 605 | DerivedView::base(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:611:3: error: redefinition of ‘unsigned int Gecode::DerivedView::degree() const’ 611 | DerivedView::degree(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:611:3: note: ‘unsigned int Gecode::DerivedView::degree() const’ previously declared here 611 | DerivedView::degree(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:616:3: error: redefinition of ‘double Gecode::DerivedView::afc() const’ 616 | DerivedView::afc(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:616:3: note: ‘double Gecode::DerivedView::afc() const’ previously declared here 616 | DerivedView::afc(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:622:3: error: redefinition of ‘unsigned int Gecode::DerivedView::id() const’ 622 | DerivedView::id(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:622:3: note: ‘unsigned int Gecode::DerivedView::id() const’ previously declared here 622 | DerivedView::id(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:628:3: error: redefinition of ‘bool Gecode::DerivedView::assigned() const’ 628 | DerivedView::assigned(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:628:3: note: ‘bool Gecode::DerivedView::assigned() const’ previously declared here 628 | DerivedView::assigned(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:634:3: error: redefinition of ‘static void Gecode::DerivedView::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ 634 | DerivedView::schedule(Space& home, Propagator& p, ModEvent me) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:634:3: note: ‘static void Gecode::DerivedView::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ previously declared here 634 | DerivedView::schedule(Space& home, Propagator& p, ModEvent me) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:639:3: error: redefinition of ‘static Gecode::ModEvent Gecode::DerivedView::me(const Gecode::ModEventDelta&)’ 639 | DerivedView::me(const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:639:3: note: ‘static Gecode::ModEvent Gecode::DerivedView::me(const Gecode::ModEventDelta&)’ previously declared here 639 | DerivedView::me(const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:644:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::DerivedView::med(Gecode::ModEvent)’ 644 | DerivedView::med(ModEvent me) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:644:3: note: ‘static Gecode::ModEventDelta Gecode::DerivedView::med(Gecode::ModEvent)’ previously declared here 644 | DerivedView::med(ModEvent me) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:650:3: error: redefinition of ‘void Gecode::DerivedView::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ 650 | DerivedView::subscribe(Space& home, Propagator& p, PropCond pc, | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:650:3: note: ‘void Gecode::DerivedView::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ previously declared here 650 | DerivedView::subscribe(Space& home, Propagator& p, PropCond pc, | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:656:3: error: redefinition of ‘void Gecode::DerivedView::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ 656 | DerivedView::cancel(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:656:3: note: ‘void Gecode::DerivedView::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously declared here 656 | DerivedView::cancel(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:661:3: error: redefinition of ‘void Gecode::DerivedView::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ 661 | DerivedView::reschedule(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:661:3: note: ‘void Gecode::DerivedView::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously declared here 661 | DerivedView::reschedule(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:666:3: error: redefinition of ‘void Gecode::DerivedView::subscribe(Gecode::Space&, Gecode::Advisor&, bool)’ 666 | DerivedView::subscribe(Space& home, Advisor& a, bool fail) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:666:3: note: ‘void Gecode::DerivedView::subscribe(Gecode::Space&, Gecode::Advisor&, bool)’ previously declared here 666 | DerivedView::subscribe(Space& home, Advisor& a, bool fail) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:671:3: error: redefinition of ‘void Gecode::DerivedView::cancel(Gecode::Space&, Gecode::Advisor&, bool)’ 671 | DerivedView::cancel(Space& home, Advisor& a, bool fail) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:671:3: note: ‘void Gecode::DerivedView::cancel(Gecode::Space&, Gecode::Advisor&, bool)’ previously declared here 671 | DerivedView::cancel(Space& home, Advisor& a, bool fail) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:676:3: error: redefinition of ‘static Gecode::ModEvent Gecode::DerivedView::modevent(const Gecode::Delta&)’ 676 | DerivedView::modevent(const Delta& d) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:676:3: note: ‘static Gecode::ModEvent Gecode::DerivedView::modevent(const Gecode::Delta&)’ previously declared here 676 | DerivedView::modevent(const Delta& d) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:681:3: error: redefinition of ‘void Gecode::DerivedView::update(Gecode::Space&, Gecode::DerivedView&)’ 681 | DerivedView::update(Space& home, DerivedView& y) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:681:3: note: ‘void Gecode::DerivedView::update(Gecode::Space&, Gecode::DerivedView&)’ previously declared here 681 | DerivedView::update(Space& home, DerivedView& y) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:686:3: error: redefinition of ‘bool Gecode::DerivedView::operator<(const Gecode::DerivedView&) const’ 686 | DerivedView::operator <(const DerivedView& y) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:686:3: note: ‘bool Gecode::DerivedView::operator<(const Gecode::DerivedView&) const’ previously declared here 686 | DerivedView::operator <(const DerivedView& y) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/view.hpp:699:3: error: redefinition of ‘template bool Gecode::operator==(const ConstView&, const ConstView&)’ 699 | operator ==(const ConstView&, const ConstView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:699:3: note: ‘template bool Gecode::operator==(const ConstView&, const ConstView&)’ previously declared here 699 | operator ==(const ConstView&, const ConstView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:705:3: error: redefinition of ‘template bool Gecode::operator==(const ConstView&, const VarImpView&)’ 705 | operator ==(const ConstView&, const VarImpView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:705:3: note: ‘template bool Gecode::operator==(const ConstView&, const VarImpView&)’ previously declared here 705 | operator ==(const ConstView&, const VarImpView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:711:3: error: redefinition of ‘template bool Gecode::operator==(const ConstView&, const DerivedView&)’ 711 | operator ==(const ConstView&, const DerivedView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:711:3: note: ‘template bool Gecode::operator==(const ConstView&, const DerivedView&)’ previously declared here 711 | operator ==(const ConstView&, const DerivedView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:717:3: error: redefinition of ‘template bool Gecode::operator==(const VarImpView&, const ConstView&)’ 717 | operator ==(const VarImpView&, const ConstView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:717:3: note: ‘template bool Gecode::operator==(const VarImpView&, const ConstView&)’ previously declared here 717 | operator ==(const VarImpView&, const ConstView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:723:3: error: redefinition of ‘template bool Gecode::operator==(const VarImpView&, const DerivedView&)’ 723 | operator ==(const VarImpView&, const DerivedView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:723:3: note: ‘template bool Gecode::operator==(const VarImpView&, const DerivedView&)’ previously declared here 723 | operator ==(const VarImpView&, const DerivedView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:729:3: error: redefinition of ‘template bool Gecode::operator==(const DerivedView&, const ConstView&)’ 729 | operator ==(const DerivedView&, const ConstView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:729:3: note: ‘template bool Gecode::operator==(const DerivedView&, const ConstView&)’ previously declared here 729 | operator ==(const DerivedView&, const ConstView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:735:3: error: redefinition of ‘template bool Gecode::operator==(const DerivedView&, const VarImpView&)’ 735 | operator ==(const DerivedView&, const VarImpView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:735:3: note: ‘template bool Gecode::operator==(const DerivedView&, const VarImpView&)’ previously declared here 735 | operator ==(const DerivedView&, const VarImpView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:741:3: error: redefinition of ‘template bool Gecode::operator==(const DerivedView&, const DerivedView&)’ 741 | operator ==(const DerivedView&, const DerivedView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:741:3: note: ‘template bool Gecode::operator==(const DerivedView&, const DerivedView&)’ previously declared here 741 | operator ==(const DerivedView&, const DerivedView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:747:3: error: redefinition of ‘template bool Gecode::operator==(const VarImpView&, const VarImpView&)’ 747 | operator ==(const VarImpView& x, const VarImpView& y) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:747:3: note: ‘template bool Gecode::operator==(const VarImpView&, const VarImpView&)’ previously declared here 747 | operator ==(const VarImpView& x, const VarImpView& y) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:754:3: error: redefinition of ‘template bool Gecode::operator!=(const ConstView&, const ConstView&)’ 754 | operator !=(const ConstView&, const ConstView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:754:3: note: ‘template bool Gecode::operator!=(const ConstView&, const ConstView&)’ previously declared here 754 | operator !=(const ConstView&, const ConstView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:760:3: error: redefinition of ‘template bool Gecode::operator!=(const ConstView&, const VarImpView&)’ 760 | operator !=(const ConstView&, const VarImpView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:760:3: note: ‘template bool Gecode::operator!=(const ConstView&, const VarImpView&)’ previously declared here 760 | operator !=(const ConstView&, const VarImpView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:766:3: error: redefinition of ‘template bool Gecode::operator!=(const ConstView&, const DerivedView&)’ 766 | operator !=(const ConstView&, const DerivedView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:766:3: note: ‘template bool Gecode::operator!=(const ConstView&, const DerivedView&)’ previously declared here 766 | operator !=(const ConstView&, const DerivedView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:772:3: error: redefinition of ‘template bool Gecode::operator!=(const VarImpView&, const ConstView&)’ 772 | operator !=(const VarImpView&, const ConstView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:772:3: note: ‘template bool Gecode::operator!=(const VarImpView&, const ConstView&)’ previously declared here 772 | operator !=(const VarImpView&, const ConstView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:778:3: error: redefinition of ‘template bool Gecode::operator!=(const VarImpView&, const DerivedView&)’ 778 | operator !=(const VarImpView&, const DerivedView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:778:3: note: ‘template bool Gecode::operator!=(const VarImpView&, const DerivedView&)’ previously declared here 778 | operator !=(const VarImpView&, const DerivedView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:784:3: error: redefinition of ‘template bool Gecode::operator!=(const DerivedView&, const ConstView&)’ 784 | operator !=(const DerivedView&, const ConstView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:784:3: note: ‘template bool Gecode::operator!=(const DerivedView&, const ConstView&)’ previously declared here 784 | operator !=(const DerivedView&, const ConstView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:790:3: error: redefinition of ‘template bool Gecode::operator!=(const DerivedView&, const VarImpView&)’ 790 | operator !=(const DerivedView&, const VarImpView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:790:3: note: ‘template bool Gecode::operator!=(const DerivedView&, const VarImpView&)’ previously declared here 790 | operator !=(const DerivedView&, const VarImpView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:796:3: error: redefinition of ‘template bool Gecode::operator!=(const DerivedView&, const DerivedView&)’ 796 | operator !=(const DerivedView&, const DerivedView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:796:3: note: ‘template bool Gecode::operator!=(const DerivedView&, const DerivedView&)’ previously declared here 796 | operator !=(const DerivedView&, const DerivedView&) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:802:3: error: redefinition of ‘template bool Gecode::operator!=(const VarImpView&, const VarImpView&)’ 802 | operator !=(const VarImpView& x, const VarImpView& y) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:802:3: note: ‘template bool Gecode::operator!=(const VarImpView&, const VarImpView&)’ previously declared here 802 | operator !=(const VarImpView& x, const VarImpView& y) { | ^~~~~~~~ /usr/include/gecode/kernel/view.hpp:814:3: error: redefinition of ‘template bool Gecode::shared(const ConstView&, const ConstView&)’ 814 | shared(const ConstView&, const ConstView&) { | ^~~~~~ /usr/include/gecode/kernel/view.hpp:814:3: note: ‘template bool Gecode::shared(const ConstView&, const ConstView&)’ previously declared here 814 | shared(const ConstView&, const ConstView&) { | ^~~~~~ /usr/include/gecode/kernel/view.hpp:819:3: error: redefinition of ‘template bool Gecode::shared(const VarImpView&, const ConstView&)’ 819 | shared(const VarImpView&, const ConstView&) { | ^~~~~~ /usr/include/gecode/kernel/view.hpp:819:3: note: ‘template bool Gecode::shared(const VarImpView&, const ConstView&)’ previously declared here 819 | shared(const VarImpView&, const ConstView&) { | ^~~~~~ /usr/include/gecode/kernel/view.hpp:824:3: error: redefinition of ‘template bool Gecode::shared(const DerivedView&, const ConstView&)’ 824 | shared(const DerivedView&, const ConstView&) { | ^~~~~~ /usr/include/gecode/kernel/view.hpp:824:3: note: ‘template bool Gecode::shared(const DerivedView&, const ConstView&)’ previously declared here 824 | shared(const DerivedView&, const ConstView&) { | ^~~~~~ /usr/include/gecode/kernel/view.hpp:829:3: error: redefinition of ‘template bool Gecode::shared(const ConstView&, const VarImpView&)’ 829 | shared(const ConstView&, const VarImpView&) { | ^~~~~~ /usr/include/gecode/kernel/view.hpp:829:3: note: ‘template bool Gecode::shared(const ConstView&, const VarImpView&)’ previously declared here 829 | shared(const ConstView&, const VarImpView&) { | ^~~~~~ /usr/include/gecode/kernel/view.hpp:834:3: error: redefinition of ‘template bool Gecode::shared(const ConstView&, const DerivedView&)’ 834 | shared(const ConstView&, const DerivedView&) { | ^~~~~~ /usr/include/gecode/kernel/view.hpp:834:3: note: ‘template bool Gecode::shared(const ConstView&, const DerivedView&)’ previously declared here 834 | shared(const ConstView&, const DerivedView&) { | ^~~~~~ /usr/include/gecode/kernel/view.hpp:839:3: error: redefinition of ‘template bool Gecode::shared(const VarImpView&, const VarImpView&)’ 839 | shared(const VarImpView& x, const VarImpView& y) { | ^~~~~~ /usr/include/gecode/kernel/view.hpp:839:3: note: ‘template bool Gecode::shared(const VarImpView&, const VarImpView&)’ previously declared here 839 | shared(const VarImpView& x, const VarImpView& y) { | ^~~~~~ /usr/include/gecode/kernel/view.hpp:845:3: error: redefinition of ‘template bool Gecode::shared(const VarImpView&, const DerivedView&)’ 845 | shared(const VarImpView& x, const DerivedView& y) { | ^~~~~~ /usr/include/gecode/kernel/view.hpp:845:3: note: ‘template bool Gecode::shared(const VarImpView&, const DerivedView&)’ previously declared here 845 | shared(const VarImpView& x, const DerivedView& y) { | ^~~~~~ /usr/include/gecode/kernel/view.hpp:852:3: error: redefinition of ‘template bool Gecode::shared(const DerivedView&, const VarImpView&)’ 852 | shared(const DerivedView& x, const VarImpView& y) { | ^~~~~~ /usr/include/gecode/kernel/view.hpp:852:3: note: ‘template bool Gecode::shared(const DerivedView&, const VarImpView&)’ previously declared here 852 | shared(const DerivedView& x, const VarImpView& y) { | ^~~~~~ /usr/include/gecode/kernel/view.hpp:859:3: error: redefinition of ‘template bool Gecode::shared(const DerivedView&, const DerivedView&)’ 859 | shared(const DerivedView& x, const DerivedView& y) { | ^~~~~~ /usr/include/gecode/kernel/view.hpp:859:3: note: ‘template bool Gecode::shared(const DerivedView&, const DerivedView&)’ previously declared here 859 | shared(const DerivedView& x, const DerivedView& y) { | ^~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:361: /usr/include/gecode/minimodel/aliases.hpp:152:43: error: ‘SetVar’ has not been declared 152 | channel(Home home, const IntVarArgs& x, SetVar y) { | ^~~~~~ /usr/include/gecode/minimodel/aliases.hpp: In function ‘void Gecode::channel(Home, const IntVarArgs&, int)’: /usr/include/gecode/minimodel/aliases.hpp:153:14: error: ‘SOT_UNION’ was not declared in this scope 153 | rel(home,SOT_UNION,x,y); | ^~~~~~~~~ /usr/include/gecode/minimodel/aliases.hpp:154:37: error: ‘cardinality’ was not declared in this scope 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ^~~~~~~~~~~ /usr/include/gecode/minimodel/aliases.hpp:154:27: error: ‘expr’ was not declared in this scope; did you mean ‘exp’? 154 | nvalues(home,x,IRT_EQ,expr(home,cardinality(y))); | ^~~~ | exp /usr/include/gecode/minimodel/aliases.hpp: At global scope: /usr/include/gecode/minimodel/aliases.hpp:158:41: error: ‘SetVar’ has not been declared 158 | range(Home home, const IntVarArgs& x, SetVar y, SetVar z) { | ^~~~~~ /usr/include/gecode/minimodel/aliases.hpp:158:51: error: ‘SetVar’ has not been declared 158 | range(Home home, const IntVarArgs& x, SetVar y, SetVar z) { | ^~~~~~ /usr/include/gecode/minimodel/aliases.hpp: In function ‘void Gecode::range(Home, const IntVarArgs&, int, int)’: /usr/include/gecode/minimodel/aliases.hpp:159:18: error: ‘SOT_UNION’ was not declared in this scope 159 | element(home,SOT_UNION,x,y,z); | ^~~~~~~~~ /usr/include/gecode/minimodel/aliases.hpp: At global scope: /usr/include/gecode/minimodel/aliases.hpp:163:41: error: ‘SetVar’ has not been declared 163 | roots(Home home, const IntVarArgs& x, SetVar y, SetVar z) { | ^~~~~~ /usr/include/gecode/minimodel/aliases.hpp:163:51: error: ‘SetVar’ has not been declared 163 | roots(Home home, const IntVarArgs& x, SetVar y, SetVar z) { | ^~~~~~ /usr/include/gecode/minimodel/aliases.hpp: In function ‘void Gecode::roots(Home, const IntVarArgs&, int, int)’: /usr/include/gecode/minimodel/aliases.hpp:164:5: error: ‘SetVarArgs’ was not declared in this scope; did you mean ‘IntVarArgs’? 164 | SetVarArgs xiv(home,z.lubMax()+1,IntSet::empty,0,x.size()-1); | ^~~~~~~~~~ | IntVarArgs /usr/include/gecode/minimodel/aliases.hpp:165:20: error: ‘xiv’ was not declared in this scope; did you mean ‘div’? 165 | channel(home,x,xiv); | ^~~ | div /usr/include/gecode/minimodel/aliases.hpp:166:18: error: ‘SOT_UNION’ was not declared in this scope 166 | element(home,SOT_UNION,xiv,z,y); | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:362: /usr/include/gecode/minimodel/bool-expr.hpp: At global scope: /usr/include/gecode/minimodel/bool-expr.hpp:42:3: error: ‘BoolExpr’ does not name a type 42 | BoolExpr::Misc::Misc(void) {} | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:363: /usr/include/gecode/minimodel/channel.hpp:66:10: error: ‘SetVar’ does not name a type; did you mean ‘IntVar’? 66 | inline SetVar | ^~~~~~ | IntVar In file included from /tmp/CotIYXRPFr/dump1.h:364: /usr/include/gecode/minimodel/exception.hpp:45:49: error: expected initializer before ‘:’ token 45 | class GECODE_MINIMODEL_EXPORT TooFewArguments : public Exception { | ^ /usr/include/gecode/minimodel/exception.hpp:52:54: error: expected initializer before ‘:’ token 52 | class GECODE_MINIMODEL_EXPORT ArgumentSizeMismatch : public Exception { | ^ /usr/include/gecode/minimodel/exception.hpp:59:52: error: expected initializer before ‘:’ token 59 | class GECODE_MINIMODEL_EXPORT ArgumentOutOfRange : public Exception { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:365: /usr/include/gecode/minimodel/float-expr.hpp:37:3: error: ‘NonLinFloatExpr’ does not name a type 37 | NonLinFloatExpr::~NonLinFloatExpr(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/minimodel/float-expr.hpp:40:3: error: ‘NonLinFloatExpr’ has not been declared 40 | NonLinFloatExpr::result(Home home, FloatVar* x) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/minimodel/float-expr.hpp:46:3: error: ‘NonLinFloatExpr’ has not been declared 46 | NonLinFloatExpr::result(Home home, FloatVar* x, FloatVar y) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/minimodel/float-expr.hpp:53:3: error: ‘NonLinFloatExpr’ has not been declared 53 | NonLinFloatExpr::operator new(size_t s) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/minimodel/float-expr.hpp:53:3: error: ‘void* Gecode::operator new(size_t)’ may not be declared within a namespace /usr/include/gecode/minimodel/float-expr.hpp:57:3: error: ‘NonLinFloatExpr’ has not been declared 57 | NonLinFloatExpr::operator delete(void* p, size_t) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/minimodel/float-expr.hpp:57:3: error: ‘void Gecode::operator delete(void*, size_t)’ may not be declared within a namespace In file included from /tmp/CotIYXRPFr/dump1.h:366: /usr/include/gecode/minimodel/float-rel.hpp:43:3: error: ‘LinFloatRel’ does not name a type 43 | LinFloatRel::LinFloatRel(void) {} | ^~~~~~~~~~~ /usr/include/gecode/minimodel/float-rel.hpp:46:3: error: ‘LinFloatRel’ does not name a type 46 | LinFloatRel::LinFloatRel(const LinFloatExpr& l, FloatRelType frt0, const LinFloatExpr& r) | ^~~~~~~~~~~ /usr/include/gecode/minimodel/float-rel.hpp:50:3: error: ‘LinFloatRel’ does not name a type 50 | LinFloatRel::LinFloatRel(const LinFloatExpr& l, FloatRelType frt0, FloatVal r) | ^~~~~~~~~~~ /usr/include/gecode/minimodel/float-rel.hpp:54:3: error: ‘LinFloatRel’ does not name a type 54 | LinFloatRel::LinFloatRel(FloatVal l, FloatRelType frt0, const LinFloatExpr& r) | ^~~~~~~~~~~ /usr/include/gecode/minimodel/float-rel.hpp:58:3: error: ‘LinFloatRel’ has not been declared 58 | LinFloatRel::neg(FloatRelType frt) { | ^~~~~~~~~~~ /usr/include/gecode/minimodel/float-rel.hpp:72:3: error: ‘LinFloatRel’ has not been declared 72 | LinFloatRel::post(Home home, bool t) const { | ^~~~~~~~~~~ /usr/include/gecode/minimodel/float-rel.hpp:72:40: error: non-member function ‘void Gecode::post(Home, bool)’ cannot have cv-qualifier 72 | LinFloatRel::post(Home home, bool t) const { | ^~~~~ /usr/include/gecode/minimodel/float-rel.hpp: In function ‘void Gecode::post(Home, bool)’: /usr/include/gecode/minimodel/float-rel.hpp:73:5: error: ‘e’ was not declared in this scope 73 | e.post(home,t ? frt : neg(frt)); | ^ /usr/include/gecode/minimodel/float-rel.hpp:73:5: note: suggested alternatives: /usr/include/gecode/int/cumulative/task.hpp:61:3: note: ‘Gecode::Int::Cumulative::e’ 61 | ManFixPTask::e(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:363:3: note: ‘Gecode::Int::Unary::e’ 363 | ManFlexTask::e(void) const { | ^~~~~~~~~~~ /usr/include/gecode/minimodel/float-rel.hpp:73:21: error: ‘frt’ was not declared in this scope 73 | e.post(home,t ? frt : neg(frt)); | ^~~ /usr/include/gecode/minimodel/float-rel.hpp: At global scope: /usr/include/gecode/minimodel/float-rel.hpp:77:3: error: ‘LinFloatRel’ has not been declared 77 | LinFloatRel::post(Home home, const BoolVar& b, bool t) const { | ^~~~~~~~~~~ /usr/include/gecode/minimodel/float-rel.hpp:77:58: error: non-member function ‘void Gecode::post(Home, const BoolVar&, bool)’ cannot have cv-qualifier 77 | LinFloatRel::post(Home home, const BoolVar& b, bool t) const { | ^~~~~ /usr/include/gecode/minimodel/float-rel.hpp: In function ‘void Gecode::post(Home, const BoolVar&, bool)’: /usr/include/gecode/minimodel/float-rel.hpp:78:5: error: ‘e’ was not declared in this scope 78 | e.post(home,t ? frt : neg(frt),b); | ^ /usr/include/gecode/minimodel/float-rel.hpp:78:5: note: suggested alternatives: /usr/include/gecode/int/cumulative/task.hpp:61:3: note: ‘Gecode::Int::Cumulative::e’ 61 | ManFixPTask::e(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:363:3: note: ‘Gecode::Int::Unary::e’ 363 | ManFlexTask::e(void) const { | ^~~~~~~~~~~ /usr/include/gecode/minimodel/float-rel.hpp:78:21: error: ‘frt’ was not declared in this scope 78 | e.post(home,t ? frt : neg(frt),b); | ^~~ In file included from /tmp/CotIYXRPFr/dump1.h:367: /usr/include/gecode/minimodel/int-expr.hpp: At global scope: /usr/include/gecode/minimodel/int-expr.hpp:37:3: error: ‘NonLinIntExpr’ does not name a type 37 | NonLinIntExpr::~NonLinIntExpr(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/minimodel/int-expr.hpp:40:3: error: ‘NonLinIntExpr’ has not been declared 40 | NonLinIntExpr::result(Home home, IntVar* x) { | ^~~~~~~~~~~~~ /usr/include/gecode/minimodel/int-expr.hpp:46:3: error: ‘NonLinIntExpr’ has not been declared 46 | NonLinIntExpr::result(Home home, IntVar* x, IntVar y) { | ^~~~~~~~~~~~~ /usr/include/gecode/minimodel/int-expr.hpp:53:3: error: ‘NonLinIntExpr’ has not been declared 53 | NonLinIntExpr::operator new(size_t s) { | ^~~~~~~~~~~~~ /usr/include/gecode/minimodel/int-expr.hpp:53:3: error: ‘void* Gecode::operator new(size_t)’ may not be declared within a namespace /usr/include/gecode/minimodel/int-expr.hpp:57:3: error: ‘NonLinIntExpr’ has not been declared 57 | NonLinIntExpr::operator delete(void* p, size_t) { | ^~~~~~~~~~~~~ /usr/include/gecode/minimodel/int-expr.hpp:57:3: error: ‘void Gecode::operator delete(void*, size_t)’ may not be declared within a namespace In file included from /tmp/CotIYXRPFr/dump1.h:368: /usr/include/gecode/minimodel/int-rel.hpp:41:3: error: ‘LinIntRel’ does not name a type 41 | LinIntRel::LinIntRel(void) {} | ^~~~~~~~~ /usr/include/gecode/minimodel/int-rel.hpp:44:3: error: ‘LinIntRel’ does not name a type 44 | LinIntRel::LinIntRel(const LinIntExpr& l, IntRelType irt0, const LinIntExpr& r) | ^~~~~~~~~ /usr/include/gecode/minimodel/int-rel.hpp:48:3: error: ‘LinIntRel’ does not name a type 48 | LinIntRel::LinIntRel(const LinIntExpr& l, IntRelType irt0, int r) | ^~~~~~~~~ /usr/include/gecode/minimodel/int-rel.hpp:52:3: error: ‘LinIntRel’ does not name a type 52 | LinIntRel::LinIntRel(int l, IntRelType irt0, const LinIntExpr& r) | ^~~~~~~~~ /usr/include/gecode/minimodel/int-rel.hpp:56:3: error: ‘LinIntRel’ has not been declared 56 | LinIntRel::neg(IntRelType irt) { | ^~~~~~~~~ /usr/include/gecode/minimodel/int-rel.hpp:56:3: error: redefinition of ‘Gecode::IntRelType Gecode::neg(IntRelType)’ /usr/include/gecode/int/irt.hpp:52:3: note: ‘Gecode::IntRelType Gecode::neg(IntRelType)’ previously defined here 52 | neg(IntRelType irt) { | ^~~ /usr/include/gecode/minimodel/int-rel.hpp:70:3: error: ‘LinIntRel’ has not been declared 70 | LinIntRel::post(Home home, bool t, | ^~~~~~~~~ /usr/include/gecode/minimodel/int-rel.hpp:71:25: error: ‘IntPropLevels’ does not name a type; did you mean ‘IntPropLevel’? 71 | const IntPropLevels& ipls) const { | ^~~~~~~~~~~~~ | IntPropLevel /usr/include/gecode/minimodel/int-rel.hpp:71:46: error: non-member function ‘void Gecode::post(Home, bool, const int&)’ cannot have cv-qualifier 71 | const IntPropLevels& ipls) const { | ^~~~~ /usr/include/gecode/minimodel/int-rel.hpp: In function ‘void Gecode::post(Home, bool, const int&)’: /usr/include/gecode/minimodel/int-rel.hpp:72:5: error: ‘e’ was not declared in this scope 72 | e.post(home,t ? irt : neg(irt),ipls); | ^ /usr/include/gecode/minimodel/int-rel.hpp:72:5: note: suggested alternatives: /usr/include/gecode/int/cumulative/task.hpp:61:3: note: ‘Gecode::Int::Cumulative::e’ 61 | ManFixPTask::e(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:363:3: note: ‘Gecode::Int::Unary::e’ 363 | ManFlexTask::e(void) const { | ^~~~~~~~~~~ /usr/include/gecode/minimodel/int-rel.hpp:72:21: error: ‘irt’ was not declared in this scope; did you mean ‘int’? 72 | e.post(home,t ? irt : neg(irt),ipls); | ^~~ | int /usr/include/gecode/minimodel/int-rel.hpp: At global scope: /usr/include/gecode/minimodel/int-rel.hpp:76:3: error: ‘LinIntRel’ has not been declared 76 | LinIntRel::post(Home home, const BoolVar& b, bool t, | ^~~~~~~~~ /usr/include/gecode/minimodel/int-rel.hpp:77:25: error: ‘IntPropLevels’ does not name a type; did you mean ‘IntPropLevel’? 77 | const IntPropLevels& ipls) const { | ^~~~~~~~~~~~~ | IntPropLevel /usr/include/gecode/minimodel/int-rel.hpp:77:46: error: non-member function ‘void Gecode::post(Home, const BoolVar&, bool, const int&)’ cannot have cv-qualifier 77 | const IntPropLevels& ipls) const { | ^~~~~ /usr/include/gecode/minimodel/int-rel.hpp: In function ‘void Gecode::post(Home, const BoolVar&, bool, const int&)’: /usr/include/gecode/minimodel/int-rel.hpp:78:5: error: ‘e’ was not declared in this scope 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ^ /usr/include/gecode/minimodel/int-rel.hpp:78:5: note: suggested alternatives: /usr/include/gecode/int/cumulative/task.hpp:61:3: note: ‘Gecode::Int::Cumulative::e’ 61 | ManFixPTask::e(void) const { | ^~~~~~~~~~~ /usr/include/gecode/int/unary/task.hpp:363:3: note: ‘Gecode::Int::Unary::e’ 363 | ManFlexTask::e(void) const { | ^~~~~~~~~~~ /usr/include/gecode/minimodel/int-rel.hpp:78:21: error: ‘irt’ was not declared in this scope; did you mean ‘int’? 78 | e.post(home,t ? irt : neg(irt),b,ipls); | ^~~ | int In file included from /tmp/CotIYXRPFr/dump1.h:369: /usr/include/gecode/minimodel/ipl.hpp: At global scope: /usr/include/gecode/minimodel/ipl.hpp:37:3: error: ‘IntPropLevels’ does not name a type; did you mean ‘IntPropLevel’? 37 | IntPropLevels::IntPropLevels(IntPropLevel ipl) | ^~~~~~~~~~~~~ | IntPropLevel /usr/include/gecode/minimodel/ipl.hpp:47:3: error: ‘IntPropLevels’ has not been declared 47 | IntPropLevels::linear2(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/minimodel/ipl.hpp:47:32: error: non-member function ‘Gecode::IntPropLevel Gecode::linear2()’ cannot have cv-qualifier 47 | IntPropLevels::linear2(void) const { | ^~~~~ /usr/include/gecode/minimodel/ipl.hpp: In function ‘Gecode::IntPropLevel Gecode::linear2()’: /usr/include/gecode/minimodel/ipl.hpp:48:12: error: ‘_linear2’ was not declared in this scope; did you mean ‘linear2’? 48 | return _linear2; | ^~~~~~~~ | linear2 /usr/include/gecode/minimodel/ipl.hpp: At global scope: /usr/include/gecode/minimodel/ipl.hpp:50:10: error: ‘IntPropLevels’ does not name a type; did you mean ‘IntPropLevel’? 50 | inline IntPropLevels& | ^~~~~~~~~~~~~ | IntPropLevel /usr/include/gecode/minimodel/ipl.hpp:55:3: error: ‘IntPropLevels’ has not been declared 55 | IntPropLevels::linear(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/minimodel/ipl.hpp:55:31: error: non-member function ‘Gecode::IntPropLevel Gecode::linear()’ cannot have cv-qualifier 55 | IntPropLevels::linear(void) const { | ^~~~~ /usr/include/gecode/minimodel/ipl.hpp: In function ‘Gecode::IntPropLevel Gecode::linear()’: /usr/include/gecode/minimodel/ipl.hpp:56:12: error: ‘_linear’ was not declared in this scope; did you mean ‘linear’? 56 | return _linear; | ^~~~~~~ | linear /usr/include/gecode/minimodel/ipl.hpp: At global scope: /usr/include/gecode/minimodel/ipl.hpp:58:10: error: ‘IntPropLevels’ does not name a type; did you mean ‘IntPropLevel’? 58 | inline IntPropLevels& | ^~~~~~~~~~~~~ | IntPropLevel /usr/include/gecode/minimodel/ipl.hpp:64:3: error: ‘IntPropLevels’ has not been declared 64 | IntPropLevels::abs(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/minimodel/ipl.hpp:64:28: error: non-member function ‘Gecode::IntPropLevel Gecode::abs()’ cannot have cv-qualifier 64 | IntPropLevels::abs(void) const { | ^~~~~ /usr/include/gecode/minimodel/ipl.hpp: In function ‘Gecode::IntPropLevel Gecode::abs()’: /usr/include/gecode/minimodel/ipl.hpp:65:12: error: ‘_abs’ was not declared in this scope; did you mean ‘abs’? 65 | return _abs; | ^~~~ | abs /usr/include/gecode/minimodel/ipl.hpp: At global scope: /usr/include/gecode/minimodel/ipl.hpp:67:10: error: ‘IntPropLevels’ does not name a type; did you mean ‘IntPropLevel’? 67 | inline IntPropLevels& | ^~~~~~~~~~~~~ | IntPropLevel /usr/include/gecode/minimodel/ipl.hpp:73:3: error: ‘IntPropLevels’ has not been declared 73 | IntPropLevels::max2(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/minimodel/ipl.hpp:73:29: error: non-member function ‘Gecode::IntPropLevel Gecode::max2()’ cannot have cv-qualifier 73 | IntPropLevels::max2(void) const { | ^~~~~ /usr/include/gecode/minimodel/ipl.hpp: In function ‘Gecode::IntPropLevel Gecode::max2()’: /usr/include/gecode/minimodel/ipl.hpp:74:12: error: ‘_max2’ was not declared in this scope; did you mean ‘max2’? 74 | return _max2; | ^~~~~ | max2 /usr/include/gecode/minimodel/ipl.hpp: At global scope: /usr/include/gecode/minimodel/ipl.hpp:76:10: error: ‘IntPropLevels’ does not name a type; did you mean ‘IntPropLevel’? 76 | inline IntPropLevels& | ^~~~~~~~~~~~~ | IntPropLevel /usr/include/gecode/minimodel/ipl.hpp:81:3: error: ‘IntPropLevels’ has not been declared 81 | IntPropLevels::max(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/minimodel/ipl.hpp:81:28: error: non-member function ‘Gecode::IntPropLevel Gecode::max()’ cannot have cv-qualifier 81 | IntPropLevels::max(void) const { | ^~~~~ /usr/include/gecode/minimodel/ipl.hpp: In function ‘Gecode::IntPropLevel Gecode::max()’: /usr/include/gecode/minimodel/ipl.hpp:82:12: error: ‘_max’ was not declared in this scope; did you mean ‘max’? 82 | return _max; | ^~~~ | max /usr/include/gecode/minimodel/ipl.hpp: At global scope: /usr/include/gecode/minimodel/ipl.hpp:84:10: error: ‘IntPropLevels’ does not name a type; did you mean ‘IntPropLevel’? 84 | inline IntPropLevels& | ^~~~~~~~~~~~~ | IntPropLevel /usr/include/gecode/minimodel/ipl.hpp:89:3: error: ‘IntPropLevels’ has not been declared 89 | IntPropLevels::min2(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/minimodel/ipl.hpp:89:29: error: non-member function ‘Gecode::IntPropLevel Gecode::min2()’ cannot have cv-qualifier 89 | IntPropLevels::min2(void) const { | ^~~~~ /usr/include/gecode/minimodel/ipl.hpp: In function ‘Gecode::IntPropLevel Gecode::min2()’: /usr/include/gecode/minimodel/ipl.hpp:90:12: error: ‘_min2’ was not declared in this scope; did you mean ‘min2’? 90 | return _min2; | ^~~~~ | min2 /usr/include/gecode/minimodel/ipl.hpp: At global scope: /usr/include/gecode/minimodel/ipl.hpp:92:10: error: ‘IntPropLevels’ does not name a type; did you mean ‘IntPropLevel’? 92 | inline IntPropLevels& | ^~~~~~~~~~~~~ | IntPropLevel /usr/include/gecode/minimodel/ipl.hpp:97:3: error: ‘IntPropLevels’ has not been declared 97 | IntPropLevels::min(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/minimodel/ipl.hpp:97:28: error: non-member function ‘Gecode::IntPropLevel Gecode::min()’ cannot have cv-qualifier 97 | IntPropLevels::min(void) const { | ^~~~~ /usr/include/gecode/minimodel/ipl.hpp: In function ‘Gecode::IntPropLevel Gecode::min()’: /usr/include/gecode/minimodel/ipl.hpp:98:12: error: ‘_min’ was not declared in this scope; did you mean ‘min’? 98 | return _min; | ^~~~ | min /usr/include/gecode/minimodel/ipl.hpp: At global scope: /usr/include/gecode/minimodel/ipl.hpp:100:10: error: ‘IntPropLevels’ does not name a type; did you mean ‘IntPropLevel’? 100 | inline IntPropLevels& | ^~~~~~~~~~~~~ | IntPropLevel /usr/include/gecode/minimodel/ipl.hpp:106:3: error: ‘IntPropLevels’ has not been declared 106 | IntPropLevels::mult(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/minimodel/ipl.hpp:106:29: error: non-member function ‘Gecode::IntPropLevel Gecode::mult()’ cannot have cv-qualifier 106 | IntPropLevels::mult(void) const { | ^~~~~ /usr/include/gecode/minimodel/ipl.hpp: In function ‘Gecode::IntPropLevel Gecode::mult()’: /usr/include/gecode/minimodel/ipl.hpp:107:12: error: ‘_mult’ was not declared in this scope; did you mean ‘mult’? 107 | return _mult; | ^~~~~ | mult /usr/include/gecode/minimodel/ipl.hpp: At global scope: /usr/include/gecode/minimodel/ipl.hpp:109:10: error: ‘IntPropLevels’ does not name a type; did you mean ‘IntPropLevel’? 109 | inline IntPropLevels& | ^~~~~~~~~~~~~ | IntPropLevel /usr/include/gecode/minimodel/ipl.hpp:114:3: error: ‘IntPropLevels’ has not been declared 114 | IntPropLevels::div(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/minimodel/ipl.hpp:114:28: error: non-member function ‘Gecode::IntPropLevel Gecode::div()’ cannot have cv-qualifier 114 | IntPropLevels::div(void) const { | ^~~~~ /usr/include/gecode/minimodel/ipl.hpp: In function ‘Gecode::IntPropLevel Gecode::div()’: /usr/include/gecode/minimodel/ipl.hpp:115:12: error: ‘_div’ was not declared in this scope; did you mean ‘div’? 115 | return _div; | ^~~~ | div /usr/include/gecode/minimodel/ipl.hpp: At global scope: /usr/include/gecode/minimodel/ipl.hpp:117:10: error: ‘IntPropLevels’ does not name a type; did you mean ‘IntPropLevel’? 117 | inline IntPropLevels& | ^~~~~~~~~~~~~ | IntPropLevel /usr/include/gecode/minimodel/ipl.hpp:122:3: error: ‘IntPropLevels’ has not been declared 122 | IntPropLevels::mod(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/minimodel/ipl.hpp:122:28: error: non-member function ‘Gecode::IntPropLevel Gecode::mod()’ cannot have cv-qualifier 122 | IntPropLevels::mod(void) const { | ^~~~~ /usr/include/gecode/minimodel/ipl.hpp: In function ‘Gecode::IntPropLevel Gecode::mod()’: /usr/include/gecode/minimodel/ipl.hpp:123:12: error: ‘_mod’ was not declared in this scope; did you mean ‘mod’? 123 | return _mod; | ^~~~ | mod /usr/include/gecode/minimodel/ipl.hpp: At global scope: /usr/include/gecode/minimodel/ipl.hpp:125:10: error: ‘IntPropLevels’ does not name a type; did you mean ‘IntPropLevel’? 125 | inline IntPropLevels& | ^~~~~~~~~~~~~ | IntPropLevel /usr/include/gecode/minimodel/ipl.hpp:131:3: error: ‘IntPropLevels’ has not been declared 131 | IntPropLevels::sqr(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/minimodel/ipl.hpp:131:28: error: non-member function ‘Gecode::IntPropLevel Gecode::sqr()’ cannot have cv-qualifier 131 | IntPropLevels::sqr(void) const { | ^~~~~ /usr/include/gecode/minimodel/ipl.hpp: In function ‘Gecode::IntPropLevel Gecode::sqr()’: /usr/include/gecode/minimodel/ipl.hpp:132:12: error: ‘_sqr’ was not declared in this scope; did you mean ‘sqr’? 132 | return _sqr; | ^~~~ | sqr /usr/include/gecode/minimodel/ipl.hpp: At global scope: /usr/include/gecode/minimodel/ipl.hpp:134:10: error: ‘IntPropLevels’ does not name a type; did you mean ‘IntPropLevel’? 134 | inline IntPropLevels& | ^~~~~~~~~~~~~ | IntPropLevel /usr/include/gecode/minimodel/ipl.hpp:139:3: error: ‘IntPropLevels’ has not been declared 139 | IntPropLevels::sqrt(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/minimodel/ipl.hpp:139:29: error: non-member function ‘Gecode::IntPropLevel Gecode::sqrt()’ cannot have cv-qualifier 139 | IntPropLevels::sqrt(void) const { | ^~~~~ /usr/include/gecode/minimodel/ipl.hpp: In function ‘Gecode::IntPropLevel Gecode::sqrt()’: /usr/include/gecode/minimodel/ipl.hpp:140:12: error: ‘_sqrt’ was not declared in this scope; did you mean ‘sqrt’? 140 | return _sqrt; | ^~~~~ | sqrt /usr/include/gecode/minimodel/ipl.hpp: At global scope: /usr/include/gecode/minimodel/ipl.hpp:142:10: error: ‘IntPropLevels’ does not name a type; did you mean ‘IntPropLevel’? 142 | inline IntPropLevels& | ^~~~~~~~~~~~~ | IntPropLevel /usr/include/gecode/minimodel/ipl.hpp:147:3: error: ‘IntPropLevels’ has not been declared 147 | IntPropLevels::pow(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/minimodel/ipl.hpp:147:28: error: non-member function ‘Gecode::IntPropLevel Gecode::pow()’ cannot have cv-qualifier 147 | IntPropLevels::pow(void) const { | ^~~~~ /usr/include/gecode/minimodel/ipl.hpp: In function ‘Gecode::IntPropLevel Gecode::pow()’: /usr/include/gecode/minimodel/ipl.hpp:148:12: error: ‘_pow’ was not declared in this scope; did you mean ‘pow’? 148 | return _pow; | ^~~~ | pow /usr/include/gecode/minimodel/ipl.hpp: At global scope: /usr/include/gecode/minimodel/ipl.hpp:150:10: error: ‘IntPropLevels’ does not name a type; did you mean ‘IntPropLevel’? 150 | inline IntPropLevels& | ^~~~~~~~~~~~~ | IntPropLevel /usr/include/gecode/minimodel/ipl.hpp:155:3: error: ‘IntPropLevels’ has not been declared 155 | IntPropLevels::nroot(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/minimodel/ipl.hpp:155:30: error: non-member function ‘Gecode::IntPropLevel Gecode::nroot()’ cannot have cv-qualifier 155 | IntPropLevels::nroot(void) const { | ^~~~~ /usr/include/gecode/minimodel/ipl.hpp: In function ‘Gecode::IntPropLevel Gecode::nroot()’: /usr/include/gecode/minimodel/ipl.hpp:156:12: error: ‘_nroot’ was not declared in this scope; did you mean ‘nroot’? 156 | return _nroot; | ^~~~~~ | nroot /usr/include/gecode/minimodel/ipl.hpp: At global scope: /usr/include/gecode/minimodel/ipl.hpp:158:10: error: ‘IntPropLevels’ does not name a type; did you mean ‘IntPropLevel’? 158 | inline IntPropLevels& | ^~~~~~~~~~~~~ | IntPropLevel /usr/include/gecode/minimodel/ipl.hpp:164:3: error: ‘IntPropLevels’ has not been declared 164 | IntPropLevels::element(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/minimodel/ipl.hpp:164:32: error: non-member function ‘Gecode::IntPropLevel Gecode::element()’ cannot have cv-qualifier 164 | IntPropLevels::element(void) const { | ^~~~~ /usr/include/gecode/minimodel/ipl.hpp: In function ‘Gecode::IntPropLevel Gecode::element()’: /usr/include/gecode/minimodel/ipl.hpp:165:12: error: ‘_element’ was not declared in this scope; did you mean ‘element’? 165 | return _element; | ^~~~~~~~ | element /usr/include/gecode/minimodel/ipl.hpp: At global scope: /usr/include/gecode/minimodel/ipl.hpp:167:10: error: ‘IntPropLevels’ does not name a type; did you mean ‘IntPropLevel’? 167 | inline IntPropLevels& | ^~~~~~~~~~~~~ | IntPropLevel /usr/include/gecode/minimodel/ipl.hpp:173:3: error: ‘IntPropLevels’ has not been declared 173 | IntPropLevels::ite(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/minimodel/ipl.hpp:173:28: error: non-member function ‘Gecode::IntPropLevel Gecode::ite()’ cannot have cv-qualifier 173 | IntPropLevels::ite(void) const { | ^~~~~ /usr/include/gecode/minimodel/ipl.hpp: In function ‘Gecode::IntPropLevel Gecode::ite()’: /usr/include/gecode/minimodel/ipl.hpp:174:12: error: ‘_ite’ was not declared in this scope; did you mean ‘ite’? 174 | return _ite; | ^~~~ | ite /usr/include/gecode/minimodel/ipl.hpp: At global scope: /usr/include/gecode/minimodel/ipl.hpp:176:10: error: ‘IntPropLevels’ does not name a type; did you mean ‘IntPropLevel’? 176 | inline IntPropLevels& | ^~~~~~~~~~~~~ | IntPropLevel In file included from /tmp/CotIYXRPFr/dump1.h:370: /usr/include/gecode/minimodel/ldsb.hpp:40:26: error: ‘Matrix’ does not name a type 40 | rows_interchange(const Matrix& m) { | ^~~~~~ /usr/include/gecode/minimodel/ldsb.hpp:40:32: error: expected ‘,’ or ‘...’ before ‘<’ token 40 | rows_interchange(const Matrix& m) { | ^ /usr/include/gecode/minimodel/ldsb.hpp: In function ‘Gecode::SymmetryHandle Gecode::rows_interchange(int)’: /usr/include/gecode/minimodel/ldsb.hpp:41:14: error: expected nested-name-specifier before ‘Matrix’ 41 | typename Matrix::ArgsType xs; | ^~~~~~ /usr/include/gecode/minimodel/ldsb.hpp:41:14: error: expected ‘(’ before ‘Matrix’ 41 | typename Matrix::ArgsType xs; | ^~~~~~ | ( /usr/include/gecode/minimodel/ldsb.hpp:42:26: error: ‘m’ was not declared in this scope 42 | for (int r = 0 ; r < m.height() ; r++) | ^ /usr/include/gecode/minimodel/ldsb.hpp:43:7: error: ‘xs’ was not declared in this scope 43 | xs << m.row(r); | ^~ /usr/include/gecode/minimodel/ldsb.hpp:44:37: error: ‘xs’ was not declared in this scope 44 | return VariableSequenceSymmetry(xs, m.width()); | ^~ /usr/include/gecode/minimodel/ldsb.hpp:44:41: error: ‘m’ was not declared in this scope 44 | return VariableSequenceSymmetry(xs, m.width()); | ^ /usr/include/gecode/minimodel/ldsb.hpp: At global scope: /usr/include/gecode/minimodel/ldsb.hpp:51:29: error: ‘Matrix’ does not name a type 51 | columns_interchange(const Matrix& m) { | ^~~~~~ /usr/include/gecode/minimodel/ldsb.hpp:51:35: error: expected ‘,’ or ‘...’ before ‘<’ token 51 | columns_interchange(const Matrix& m) { | ^ /usr/include/gecode/minimodel/ldsb.hpp: In function ‘Gecode::SymmetryHandle Gecode::columns_interchange(int)’: /usr/include/gecode/minimodel/ldsb.hpp:52:14: error: expected nested-name-specifier before ‘Matrix’ 52 | typename Matrix::ArgsType xs; | ^~~~~~ /usr/include/gecode/minimodel/ldsb.hpp:52:14: error: expected ‘(’ before ‘Matrix’ 52 | typename Matrix::ArgsType xs; | ^~~~~~ | ( /usr/include/gecode/minimodel/ldsb.hpp:53:26: error: ‘m’ was not declared in this scope 53 | for (int c = 0 ; c < m.width() ; c++) | ^ /usr/include/gecode/minimodel/ldsb.hpp:54:7: error: ‘xs’ was not declared in this scope 54 | xs << m.col(c); | ^~ /usr/include/gecode/minimodel/ldsb.hpp:55:37: error: ‘xs’ was not declared in this scope 55 | return VariableSequenceSymmetry(xs, m.height()); | ^~ /usr/include/gecode/minimodel/ldsb.hpp:55:41: error: ‘m’ was not declared in this scope 55 | return VariableSequenceSymmetry(xs, m.height()); | ^ /usr/include/gecode/minimodel/ldsb.hpp: At global scope: /usr/include/gecode/minimodel/ldsb.hpp:62:22: error: ‘Matrix’ does not name a type 62 | rows_reflect(const Matrix& m) { | ^~~~~~ /usr/include/gecode/minimodel/ldsb.hpp:62:28: error: expected ‘,’ or ‘...’ before ‘<’ token 62 | rows_reflect(const Matrix& m) { | ^ /usr/include/gecode/minimodel/ldsb.hpp: In function ‘Gecode::SymmetryHandle Gecode::rows_reflect(int)’: /usr/include/gecode/minimodel/ldsb.hpp:63:17: error: ‘m’ was not declared in this scope 63 | int nrows = m.height(); | ^ /usr/include/gecode/minimodel/ldsb.hpp:67:14: error: expected nested-name-specifier before ‘Matrix’ 67 | typename Matrix::ArgsType xs(length * 2); | ^~~~~~ /usr/include/gecode/minimodel/ldsb.hpp:67:14: error: expected ‘(’ before ‘Matrix’ 67 | typename Matrix::ArgsType xs(length * 2); | ^~~~~~ | ( /usr/include/gecode/minimodel/ldsb.hpp:76:7: error: ‘xs’ was not declared in this scope 76 | xs[i] = m(c1,r1); | ^~ /usr/include/gecode/minimodel/ldsb.hpp:79:37: error: ‘xs’ was not declared in this scope 79 | return VariableSequenceSymmetry(xs, length); | ^~ /usr/include/gecode/minimodel/ldsb.hpp: At global scope: /usr/include/gecode/minimodel/ldsb.hpp:85:40: error: ‘Matrix’ does not name a type 85 | SymmetryHandle columns_reflect(const Matrix& m) { | ^~~~~~ /usr/include/gecode/minimodel/ldsb.hpp:85:46: error: expected ‘,’ or ‘...’ before ‘<’ token 85 | SymmetryHandle columns_reflect(const Matrix& m) { | ^ /usr/include/gecode/minimodel/ldsb.hpp: In function ‘Gecode::SymmetryHandle Gecode::columns_reflect(int)’: /usr/include/gecode/minimodel/ldsb.hpp:86:17: error: ‘m’ was not declared in this scope 86 | int nrows = m.height(); | ^ /usr/include/gecode/minimodel/ldsb.hpp:90:14: error: expected nested-name-specifier before ‘Matrix’ 90 | typename Matrix::ArgsType xs(length * 2); | ^~~~~~ /usr/include/gecode/minimodel/ldsb.hpp:90:14: error: expected ‘(’ before ‘Matrix’ 90 | typename Matrix::ArgsType xs(length * 2); | ^~~~~~ | ( /usr/include/gecode/minimodel/ldsb.hpp:99:7: error: ‘xs’ was not declared in this scope 99 | xs[i] = m(c1,r1); | ^~ /usr/include/gecode/minimodel/ldsb.hpp:102:37: error: ‘xs’ was not declared in this scope 102 | return VariableSequenceSymmetry(xs, length); | ^~ /usr/include/gecode/minimodel/ldsb.hpp: At global scope: /usr/include/gecode/minimodel/ldsb.hpp:108:41: error: ‘Matrix’ does not name a type 108 | SymmetryHandle diagonal_reflect(const Matrix& m) { | ^~~~~~ /usr/include/gecode/minimodel/ldsb.hpp:108:47: error: expected ‘,’ or ‘...’ before ‘<’ token 108 | SymmetryHandle diagonal_reflect(const Matrix& m) { | ^ /usr/include/gecode/minimodel/ldsb.hpp: In function ‘Gecode::SymmetryHandle Gecode::diagonal_reflect(int)’: /usr/include/gecode/minimodel/ldsb.hpp:109:17: error: ‘m’ was not declared in this scope 109 | int nrows = m.height(); | ^ /usr/include/gecode/minimodel/ldsb.hpp:112:14: error: expected nested-name-specifier before ‘Matrix’ 112 | typename Matrix::ArgsType a1; | ^~~~~~ /usr/include/gecode/minimodel/ldsb.hpp:112:14: error: expected ‘(’ before ‘Matrix’ 112 | typename Matrix::ArgsType a1; | ^~~~~~ | ( /usr/include/gecode/minimodel/ldsb.hpp:113:14: error: expected nested-name-specifier before ‘Matrix’ 113 | typename Matrix::ArgsType a2; | ^~~~~~ /usr/include/gecode/minimodel/ldsb.hpp:113:14: error: expected ‘(’ before ‘Matrix’ 113 | typename Matrix::ArgsType a2; | ^~~~~~ | ( /usr/include/gecode/minimodel/ldsb.hpp:117:9: error: ‘a1’ was not declared in this scope; did you mean ‘y1’? 117 | a1 << m(j,i); | ^~ | y1 /usr/include/gecode/minimodel/ldsb.hpp:118:9: error: ‘a2’ was not declared in this scope 118 | a2 << m(i,j); | ^~ /usr/include/gecode/minimodel/ldsb.hpp:122:14: error: expected nested-name-specifier before ‘Matrix’ 122 | typename Matrix::ArgsType aboth; | ^~~~~~ /usr/include/gecode/minimodel/ldsb.hpp:122:14: error: expected ‘(’ before ‘Matrix’ 122 | typename Matrix::ArgsType aboth; | ^~~~~~ | ( /usr/include/gecode/minimodel/ldsb.hpp:123:5: error: ‘aboth’ was not declared in this scope 123 | aboth << a1; | ^~~~~ /usr/include/gecode/minimodel/ldsb.hpp:123:14: error: ‘a1’ was not declared in this scope; did you mean ‘y1’? 123 | aboth << a1; | ^~ | y1 /usr/include/gecode/minimodel/ldsb.hpp:124:14: error: ‘a2’ was not declared in this scope 124 | aboth << a2; | ^~ In file included from /tmp/CotIYXRPFr/dump1.h:371: /usr/include/gecode/minimodel/matrix.hpp: At global scope: /usr/include/gecode/minimodel/matrix.hpp:43:3: error: ‘Slice’ does not name a type 43 | Slice::Slice(const Matrix& a, int fc, int tc, int fr, int tr) | ^~~~~ /usr/include/gecode/minimodel/matrix.hpp:61:3: error: ‘Slice’ does not name a type 61 | Slice& | ^~~~~ /usr/include/gecode/minimodel/matrix.hpp:70:3: error: ‘Slice’ does not name a type 70 | Slice::operator ArgsType(void) { | ^~~~~ /usr/include/gecode/minimodel/matrix.hpp:75:3: error: ‘Slice’ does not name a type 75 | Slice::operator Matrix::ArgsType>(void) { | ^~~~~ /usr/include/gecode/minimodel/matrix.hpp:80:3: error: ‘Slice’ does not name a type 80 | Slice::operator const typename Slice::ArgsType(void) const { | ^~~~~ /usr/include/gecode/minimodel/matrix.hpp:85:3: error: ‘Slice’ does not name a type 85 | Slice::operator const Matrix::ArgsType>(void) const { | ^~~~~ /usr/include/gecode/minimodel/matrix.hpp:90:12: error: expected nested-name-specifier before ‘Slice’ 90 | typename Slice::ArgsType | ^~~~~ /usr/include/gecode/minimodel/matrix.hpp:90:17: error: expected initializer before ‘<’ token 90 | typename Slice::ArgsType | ^ /usr/include/gecode/minimodel/matrix.hpp:98:12: error: expected nested-name-specifier before ‘Slice’ 98 | typename Slice::ArgsType | ^~~~~ /usr/include/gecode/minimodel/matrix.hpp:98:17: error: expected initializer before ‘<’ token 98 | typename Slice::ArgsType | ^ /usr/include/gecode/minimodel/matrix.hpp:105:12: error: expected nested-name-specifier before ‘Slice’ 105 | typename Slice::ArgsType | ^~~~~ /usr/include/gecode/minimodel/matrix.hpp:105:17: error: expected initializer before ‘<’ token 105 | typename Slice::ArgsType | ^ /usr/include/gecode/minimodel/matrix.hpp:112:12: error: expected nested-name-specifier before ‘Slice’ 112 | typename Slice::ArgsType | ^~~~~ /usr/include/gecode/minimodel/matrix.hpp:112:17: error: expected initializer before ‘<’ token 112 | typename Slice::ArgsType | ^ /usr/include/gecode/minimodel/matrix.hpp:119:12: error: expected nested-name-specifier before ‘Slice’ 119 | typename Slice::ArgsType | ^~~~~ /usr/include/gecode/minimodel/matrix.hpp:119:17: error: expected initializer before ‘<’ token 119 | typename Slice::ArgsType | ^ /usr/include/gecode/minimodel/matrix.hpp:127:3: error: ‘Matrix’ does not name a type 127 | Matrix::Matrix(A a, int w, int h) | ^~~~~~ /usr/include/gecode/minimodel/matrix.hpp:135:3: error: ‘Matrix’ does not name a type 135 | Matrix::Matrix(A a, int n) | ^~~~~~ /usr/include/gecode/minimodel/matrix.hpp:143:9: error: expected initializer before ‘<’ token 143 | Matrix::width(void) const { return _w; } | ^ /usr/include/gecode/minimodel/matrix.hpp:146:9: error: expected initializer before ‘<’ token 146 | Matrix::height(void) const { return _h; } | ^ /usr/include/gecode/minimodel/matrix.hpp:148:19: error: expected nested-name-specifier before ‘Matrix’ 148 | inline typename Matrix::ArgsType const | ^~~~~~ /usr/include/gecode/minimodel/matrix.hpp:148:25: error: expected initializer before ‘<’ token 148 | inline typename Matrix::ArgsType const | ^ /usr/include/gecode/minimodel/matrix.hpp:154:24: error: expected nested-name-specifier before ‘Matrix’ 154 | forceinline typename Matrix::ValueType& | ^~~~~~ /usr/include/gecode/minimodel/matrix.hpp:154:30: error: expected initializer before ‘<’ token 154 | forceinline typename Matrix::ValueType& | ^ /usr/include/gecode/minimodel/matrix.hpp:162:30: error: expected nested-name-specifier before ‘Matrix’ 162 | forceinline const typename Matrix::ValueType& | ^~~~~~ /usr/include/gecode/minimodel/matrix.hpp:162:36: error: expected initializer before ‘<’ token 162 | forceinline const typename Matrix::ValueType& | ^ /usr/include/gecode/minimodel/matrix.hpp:170:10: error: ‘Slice’ does not name a type 170 | inline Slice | ^~~~~ /usr/include/gecode/minimodel/matrix.hpp:176:10: error: ‘Slice’ does not name a type 176 | inline Slice | ^~~~~ /usr/include/gecode/minimodel/matrix.hpp:182:10: error: ‘Slice’ does not name a type 182 | inline Slice | ^~~~~ /usr/include/gecode/minimodel/matrix.hpp:189:58: error: ‘Matrix’ does not name a type 189 | operator <<(std::basic_ostream& os, const Matrix& m) { | ^~~~~~ /usr/include/gecode/minimodel/matrix.hpp:189:64: error: expected ‘,’ or ‘...’ before ‘<’ token 189 | operator <<(std::basic_ostream& os, const Matrix& m) { | ^ /usr/include/gecode/minimodel/matrix.hpp: In function ‘std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, int)’: /usr/include/gecode/minimodel/matrix.hpp:192:21: error: ‘m’ was not declared in this scope 192 | for (int i=0; i& os, const Slice& s) { | ^~~~~ /usr/include/gecode/minimodel/matrix.hpp:203:63: error: expected ‘,’ or ‘...’ before ‘<’ token 203 | operator <<(std::basic_ostream& os, const Slice& s) { | ^ /usr/include/gecode/minimodel/matrix.hpp:203:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, int)’ 203 | operator <<(std::basic_ostream& os, const Slice& s) { | ^~~~~~~~ /usr/include/gecode/minimodel/matrix.hpp:189:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, int)’ previously declared here 189 | operator <<(std::basic_ostream& os, const Matrix& m) { | ^~~~~~~~ /usr/include/gecode/minimodel/matrix.hpp:208:28: error: ‘Matrix’ does not name a type 208 | element(Home home, const Matrix& m, IntVar x, IntVar y, | ^~~~~~ /usr/include/gecode/minimodel/matrix.hpp:208:34: error: expected ‘,’ or ‘...’ before ‘<’ token 208 | element(Home home, const Matrix& m, IntVar x, IntVar y, | ^ /usr/include/gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Home, int)’: /usr/include/gecode/minimodel/matrix.hpp:210:19: error: ‘m’ was not declared in this scope; did you mean ‘tm’? 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ^ | tm /usr/include/gecode/minimodel/matrix.hpp:210:34: error: ‘x’ was not declared in this scope 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ^ /usr/include/gecode/minimodel/matrix.hpp:210:48: error: ‘y’ was not declared in this scope; did you mean ‘yn’? 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ^ | yn /usr/include/gecode/minimodel/matrix.hpp:210:63: error: ‘z’ was not declared in this scope 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ^ /usr/include/gecode/minimodel/matrix.hpp:210:66: error: ‘ipl’ was not declared in this scope 210 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ^~~ /usr/include/gecode/minimodel/matrix.hpp: At global scope: /usr/include/gecode/minimodel/matrix.hpp:213:28: error: ‘Matrix’ does not name a type 213 | element(Home home, const Matrix& m, IntVar x, IntVar y, | ^~~~~~ /usr/include/gecode/minimodel/matrix.hpp:213:34: error: expected ‘,’ or ‘...’ before ‘<’ token 213 | element(Home home, const Matrix& m, IntVar x, IntVar y, | ^ /usr/include/gecode/minimodel/matrix.hpp:213:3: error: redefinition of ‘void Gecode::element(Home, int)’ 213 | element(Home home, const Matrix& m, IntVar x, IntVar y, | ^~~~~~~ /usr/include/gecode/minimodel/matrix.hpp:208:3: note: ‘void Gecode::element(Home, int)’ previously defined here 208 | element(Home home, const Matrix& m, IntVar x, IntVar y, | ^~~~~~~ /usr/include/gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Home, int)’: /usr/include/gecode/minimodel/matrix.hpp:215:19: error: ‘m’ was not declared in this scope; did you mean ‘tm’? 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ^ | tm /usr/include/gecode/minimodel/matrix.hpp:215:34: error: ‘x’ was not declared in this scope 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ^ /usr/include/gecode/minimodel/matrix.hpp:215:48: error: ‘y’ was not declared in this scope; did you mean ‘yn’? 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ^ | yn /usr/include/gecode/minimodel/matrix.hpp:215:63: error: ‘z’ was not declared in this scope 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ^ /usr/include/gecode/minimodel/matrix.hpp:215:66: error: ‘ipl’ was not declared in this scope 215 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ^~~ /usr/include/gecode/minimodel/matrix.hpp: At global scope: /usr/include/gecode/minimodel/matrix.hpp:218:28: error: ‘Matrix’ does not name a type 218 | element(Home home, const Matrix& m, IntVar x, IntVar y, | ^~~~~~ /usr/include/gecode/minimodel/matrix.hpp:218:34: error: expected ‘,’ or ‘...’ before ‘<’ token 218 | element(Home home, const Matrix& m, IntVar x, IntVar y, | ^ /usr/include/gecode/minimodel/matrix.hpp:218:3: error: redefinition of ‘void Gecode::element(Home, int)’ 218 | element(Home home, const Matrix& m, IntVar x, IntVar y, | ^~~~~~~ /usr/include/gecode/minimodel/matrix.hpp:208:3: note: ‘void Gecode::element(Home, int)’ previously defined here 208 | element(Home home, const Matrix& m, IntVar x, IntVar y, | ^~~~~~~ /usr/include/gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Home, int)’: /usr/include/gecode/minimodel/matrix.hpp:220:19: error: ‘m’ was not declared in this scope; did you mean ‘tm’? 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ^ | tm /usr/include/gecode/minimodel/matrix.hpp:220:34: error: ‘x’ was not declared in this scope 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ^ /usr/include/gecode/minimodel/matrix.hpp:220:48: error: ‘y’ was not declared in this scope; did you mean ‘yn’? 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ^ | yn /usr/include/gecode/minimodel/matrix.hpp:220:63: error: ‘z’ was not declared in this scope 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ^ /usr/include/gecode/minimodel/matrix.hpp:220:66: error: ‘ipl’ was not declared in this scope 220 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ^~~ /usr/include/gecode/minimodel/matrix.hpp: At global scope: /usr/include/gecode/minimodel/matrix.hpp:223:28: error: ‘Matrix’ does not name a type 223 | element(Home home, const Matrix& m, IntVar x, IntVar y, | ^~~~~~ /usr/include/gecode/minimodel/matrix.hpp:223:34: error: expected ‘,’ or ‘...’ before ‘<’ token 223 | element(Home home, const Matrix& m, IntVar x, IntVar y, | ^ /usr/include/gecode/minimodel/matrix.hpp:223:3: error: redefinition of ‘void Gecode::element(Home, int)’ 223 | element(Home home, const Matrix& m, IntVar x, IntVar y, | ^~~~~~~ /usr/include/gecode/minimodel/matrix.hpp:208:3: note: ‘void Gecode::element(Home, int)’ previously defined here 208 | element(Home home, const Matrix& m, IntVar x, IntVar y, | ^~~~~~~ /usr/include/gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Home, int)’: /usr/include/gecode/minimodel/matrix.hpp:225:19: error: ‘m’ was not declared in this scope; did you mean ‘tm’? 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ^ | tm /usr/include/gecode/minimodel/matrix.hpp:225:34: error: ‘x’ was not declared in this scope 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ^ /usr/include/gecode/minimodel/matrix.hpp:225:48: error: ‘y’ was not declared in this scope; did you mean ‘yn’? 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ^ | yn /usr/include/gecode/minimodel/matrix.hpp:225:63: error: ‘z’ was not declared in this scope 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ^ /usr/include/gecode/minimodel/matrix.hpp:225:66: error: ‘ipl’ was not declared in this scope 225 | element(home, m.get_array(), x, m.width(), y, m.height(), z, ipl); | ^~~ /usr/include/gecode/minimodel/matrix.hpp: At global scope: /usr/include/gecode/minimodel/matrix.hpp:230:28: error: ‘Matrix’ does not name a type 230 | element(Home home, const Matrix& m, IntVar x, IntVar y, | ^~~~~~ /usr/include/gecode/minimodel/matrix.hpp:230:34: error: expected ‘,’ or ‘...’ before ‘<’ token 230 | element(Home home, const Matrix& m, IntVar x, IntVar y, | ^ /usr/include/gecode/minimodel/matrix.hpp:230:3: error: redefinition of ‘void Gecode::element(Home, int)’ 230 | element(Home home, const Matrix& m, IntVar x, IntVar y, | ^~~~~~~ /usr/include/gecode/minimodel/matrix.hpp:208:3: note: ‘void Gecode::element(Home, int)’ previously defined here 208 | element(Home home, const Matrix& m, IntVar x, IntVar y, | ^~~~~~~ /usr/include/gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Home, int)’: /usr/include/gecode/minimodel/matrix.hpp:232:19: error: ‘m’ was not declared in this scope; did you mean ‘tm’? 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ^ | tm /usr/include/gecode/minimodel/matrix.hpp:232:34: error: ‘x’ was not declared in this scope 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ^ /usr/include/gecode/minimodel/matrix.hpp:232:48: error: ‘y’ was not declared in this scope; did you mean ‘yn’? 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ^ | yn /usr/include/gecode/minimodel/matrix.hpp:232:63: error: ‘z’ was not declared in this scope 232 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ^ /usr/include/gecode/minimodel/matrix.hpp: At global scope: /usr/include/gecode/minimodel/matrix.hpp:235:28: error: ‘Matrix’ does not name a type 235 | element(Home home, const Matrix& m, IntVar x, IntVar y, | ^~~~~~ /usr/include/gecode/minimodel/matrix.hpp:235:34: error: expected ‘,’ or ‘...’ before ‘<’ token 235 | element(Home home, const Matrix& m, IntVar x, IntVar y, | ^ /usr/include/gecode/minimodel/matrix.hpp:235:3: error: redefinition of ‘void Gecode::element(Home, int)’ 235 | element(Home home, const Matrix& m, IntVar x, IntVar y, | ^~~~~~~ /usr/include/gecode/minimodel/matrix.hpp:208:3: note: ‘void Gecode::element(Home, int)’ previously defined here 208 | element(Home home, const Matrix& m, IntVar x, IntVar y, | ^~~~~~~ /usr/include/gecode/minimodel/matrix.hpp: In function ‘void Gecode::element(Home, int)’: /usr/include/gecode/minimodel/matrix.hpp:237:19: error: ‘m’ was not declared in this scope; did you mean ‘tm’? 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ^ | tm /usr/include/gecode/minimodel/matrix.hpp:237:34: error: ‘x’ was not declared in this scope 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ^ /usr/include/gecode/minimodel/matrix.hpp:237:48: error: ‘y’ was not declared in this scope; did you mean ‘yn’? 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ^ | yn /usr/include/gecode/minimodel/matrix.hpp:237:63: error: ‘z’ was not declared in this scope 237 | element(home, m.get_array(), x, m.width(), y, m.height(), z); | ^ In file included from /tmp/CotIYXRPFr/dump1.h:372: /usr/include/gecode/minimodel/optimize.hpp: At global scope: /usr/include/gecode/minimodel/optimize.hpp:37:3: error: ‘IntMinimizeSpace’ does not name a type 37 | IntMinimizeSpace::IntMinimizeSpace(void) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/minimodel/optimize.hpp:40:3: error: ‘IntMinimizeSpace’ does not name a type 40 | IntMinimizeSpace::IntMinimizeSpace(IntMinimizeSpace& s) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/minimodel/optimize.hpp:45:3: error: ‘IntMaximizeSpace’ does not name a type 45 | IntMaximizeSpace::IntMaximizeSpace(void) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/minimodel/optimize.hpp:48:3: error: ‘IntMaximizeSpace’ does not name a type 48 | IntMaximizeSpace::IntMaximizeSpace(IntMaximizeSpace& s) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/minimodel/optimize.hpp:53:3: error: ‘IntLexMinimizeSpace’ does not name a type 53 | IntLexMinimizeSpace::IntLexMinimizeSpace(void) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/minimodel/optimize.hpp:56:3: error: ‘IntLexMinimizeSpace’ does not name a type 56 | IntLexMinimizeSpace::IntLexMinimizeSpace(IntLexMinimizeSpace& s) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/minimodel/optimize.hpp:61:3: error: ‘IntLexMaximizeSpace’ does not name a type 61 | IntLexMaximizeSpace::IntLexMaximizeSpace(void) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/minimodel/optimize.hpp:64:3: error: ‘IntLexMaximizeSpace’ does not name a type 64 | IntLexMaximizeSpace::IntLexMaximizeSpace(IntLexMaximizeSpace& s) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/minimodel/optimize.hpp:71:3: error: ‘FloatMinimizeSpace’ does not name a type 71 | FloatMinimizeSpace::FloatMinimizeSpace(FloatNum s) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/minimodel/optimize.hpp:75:3: error: ‘FloatMinimizeSpace’ does not name a type 75 | FloatMinimizeSpace::FloatMinimizeSpace(FloatMinimizeSpace& s) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/minimodel/optimize.hpp:80:3: error: ‘FloatMaximizeSpace’ does not name a type 80 | FloatMaximizeSpace::FloatMaximizeSpace(FloatNum s) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/minimodel/optimize.hpp:84:3: error: ‘FloatMaximizeSpace’ does not name a type 84 | FloatMaximizeSpace::FloatMaximizeSpace(FloatMaximizeSpace& s) | ^~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:373: /usr/include/gecode/minimodel/reg.hpp:38:3: error: ‘REG’ has not been declared 38 | REG::print(std::basic_ostream& os) const { | ^~~ /usr/include/gecode/minimodel/reg.hpp:38:51: error: non-member function ‘std::basic_ostream<_CharT, _Traits>& Gecode::print(std::basic_ostream<_CharT, _Traits>&)’ cannot have cv-qualifier 38 | REG::print(std::basic_ostream& os) const { | ^~~~~ /usr/include/gecode/minimodel/reg.hpp:44:58: error: ‘REG’ does not name a type 44 | operator <<(std::basic_ostream& os, const REG& r) { | ^~~ /usr/include/gecode/minimodel/reg.hpp: In function ‘std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const int&)’: /usr/include/gecode/minimodel/reg.hpp:45:14: error: request for member ‘print’ in ‘r’, which is of non-class type ‘const int’ 45 | return r.print(os); | ^~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:374: /usr/include/gecode/minimodel/set-expr.hpp: At global scope: /usr/include/gecode/minimodel/set-expr.hpp:44:3: error: ‘SetExpr’ does not name a type 44 | SetExpr::SetExpr(void) : n(nullptr) {} | ^~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:375: /usr/include/gecode/minimodel/set-rel.hpp:43:3: error: ‘SetCmpRel’ does not name a type 43 | SetCmpRel::SetCmpRel(const SetExpr& l0, SetRelType srt0, const SetExpr& r0) | ^~~~~~~~~ /usr/include/gecode/minimodel/set-rel.hpp:47:3: error: ‘SetRel’ does not name a type 47 | SetRel::SetRel(void) {} | ^~~~~~ /usr/include/gecode/minimodel/set-rel.hpp:50:3: error: ‘SetRel’ does not name a type 50 | SetRel::SetRel(const SetExpr& e0, SetRelType srt, const SetExpr& e1) | ^~~~~~ /usr/include/gecode/minimodel/set-rel.hpp:54:3: error: ‘SetRel’ does not name a type 54 | SetRel::SetRel(const SetCmpRel& r) | ^~~~~~ /usr/include/gecode/minimodel/set-rel.hpp:58:3: error: ‘SetRel’ has not been declared 58 | SetRel::post(Home home, bool t) const { | ^~~~~~ /usr/include/gecode/minimodel/set-rel.hpp:58:35: error: non-member function ‘void Gecode::post(Home, bool)’ cannot have cv-qualifier 58 | SetRel::post(Home home, bool t) const { | ^~~~~ /usr/include/gecode/minimodel/set-rel.hpp:58:3: error: redefinition of ‘void Gecode::post(Home, bool)’ 58 | SetRel::post(Home home, bool t) const { | ^~~~~~ /usr/include/gecode/minimodel/float-rel.hpp:72:3: note: ‘void Gecode::post(Home, bool)’ previously defined here 72 | LinFloatRel::post(Home home, bool t) const { | ^~~~~~~~~~~ /usr/include/gecode/minimodel/set-rel.hpp: In function ‘void Gecode::post(Home, bool)’: /usr/include/gecode/minimodel/set-rel.hpp:60:7: error: ‘_e0’ was not declared in this scope 60 | _e0.post(home,_srt,_e1); | ^~~ /usr/include/gecode/minimodel/set-rel.hpp:60:21: error: ‘_srt’ was not declared in this scope 60 | _e0.post(home,_srt,_e1); | ^~~~ /usr/include/gecode/minimodel/set-rel.hpp:60:26: error: ‘_e1’ was not declared in this scope 60 | _e0.post(home,_srt,_e1); | ^~~ /usr/include/gecode/minimodel/set-rel.hpp:61:14: error: ‘_srt’ was not declared in this scope 61 | else if (_srt == SRT_EQ) | ^~~~ /usr/include/gecode/minimodel/set-rel.hpp:61:22: error: ‘SRT_EQ’ was not declared in this scope; did you mean ‘IRT_EQ’? 61 | else if (_srt == SRT_EQ) | ^~~~~~ | IRT_EQ /usr/include/gecode/minimodel/set-rel.hpp:62:7: error: ‘_e0’ was not declared in this scope 62 | _e0.post(home,SRT_NQ,_e1); | ^~~ /usr/include/gecode/minimodel/set-rel.hpp:62:21: error: ‘SRT_NQ’ was not declared in this scope; did you mean ‘IRT_NQ’? 62 | _e0.post(home,SRT_NQ,_e1); | ^~~~~~ | IRT_NQ /usr/include/gecode/minimodel/set-rel.hpp:62:28: error: ‘_e1’ was not declared in this scope 62 | _e0.post(home,SRT_NQ,_e1); | ^~~ /usr/include/gecode/minimodel/set-rel.hpp:63:22: error: ‘SRT_NQ’ was not declared in this scope; did you mean ‘IRT_NQ’? 63 | else if (_srt == SRT_NQ) | ^~~~~~ | IRT_NQ /usr/include/gecode/minimodel/set-rel.hpp:64:7: error: ‘_e0’ was not declared in this scope 64 | _e0.post(home,SRT_EQ,_e1); | ^~~ /usr/include/gecode/minimodel/set-rel.hpp:64:28: error: ‘_e1’ was not declared in this scope 64 | _e0.post(home,SRT_EQ,_e1); | ^~~ /usr/include/gecode/minimodel/set-rel.hpp:67:7: error: ‘_e0’ was not declared in this scope 67 | _e0.post(home,b,true,_srt,_e1); | ^~~ /usr/include/gecode/minimodel/set-rel.hpp:67:33: error: ‘_e1’ was not declared in this scope 67 | _e0.post(home,b,true,_srt,_e1); | ^~~ /usr/include/gecode/minimodel/set-rel.hpp: At global scope: /usr/include/gecode/minimodel/set-rel.hpp:72:3: error: ‘SetRel’ has not been declared 72 | SetRel::post(Home home, BoolVar b, bool t) const { | ^~~~~~ /usr/include/gecode/minimodel/set-rel.hpp:72:46: error: non-member function ‘void Gecode::post(Home, BoolVar, bool)’ cannot have cv-qualifier 72 | SetRel::post(Home home, BoolVar b, bool t) const { | ^~~~~ /usr/include/gecode/minimodel/set-rel.hpp: In function ‘void Gecode::post(Home, BoolVar, bool)’: /usr/include/gecode/minimodel/set-rel.hpp:73:5: error: ‘_e0’ was not declared in this scope 73 | _e0.post(home,b,t,_srt,_e1); | ^~~ /usr/include/gecode/minimodel/set-rel.hpp:73:23: error: ‘_srt’ was not declared in this scope 73 | _e0.post(home,b,t,_srt,_e1); | ^~~~ /usr/include/gecode/minimodel/set-rel.hpp:73:28: error: ‘_e1’ was not declared in this scope 73 | _e0.post(home,b,t,_srt,_e1); | ^~~ In file included from /tmp/CotIYXRPFr/dump1.h:376: /usr/include/gecode/search/bab.hpp: At global scope: /usr/include/gecode/search/bab.hpp:46:9: error: redefinition of ‘class Gecode::Search::BabBuilder’ 46 | class BabBuilder : public Builder { | ^~~~~~~~~~ In file included from /usr/include/gecode/search.hh:1099: /usr/include/gecode/search/bab.hpp:46:9: note: previous definition of ‘class Gecode::Search::BabBuilder’ 46 | class BabBuilder : public Builder { | ^~~~~~~~~~ /usr/include/gecode/search/bab.hpp:57:3: error: redefinition of ‘Gecode::Search::BabBuilder::BabBuilder(const Gecode::Search::Options&)’ 57 | BabBuilder::BabBuilder(const Options& opt) | ^~~~~~~~~~~~~ /usr/include/gecode/search/bab.hpp:57:3: note: ‘Gecode::Search::BabBuilder::BabBuilder(const Gecode::Search::Options&)’ previously declared here 57 | BabBuilder::BabBuilder(const Options& opt) | ^~~~~~~~~~~~~ /usr/include/gecode/search/bab.hpp:62:3: error: redefinition of ‘Gecode::Search::Engine* Gecode::Search::BabBuilder::operator()(Gecode::Space*) const’ 62 | BabBuilder::operator() (Space* s) const { | ^~~~~~~~~~~~~ /usr/include/gecode/search/bab.hpp:62:3: note: ‘virtual Gecode::Search::Engine* Gecode::Search::BabBuilder::operator()(Gecode::Space*) const’ previously declared here 62 | BabBuilder::operator() (Space* s) const { | ^~~~~~~~~~~~~ /usr/include/gecode/search/bab.hpp:72:3: error: redefinition of ‘Gecode::BAB::BAB(T*, const Gecode::Search::Options&)’ 72 | BAB::BAB(T* s, const Search::Options& o) | ^~~~~~ /usr/include/gecode/search/bab.hpp:72:3: note: ‘Gecode::BAB::BAB(T*, const Gecode::Search::Options&)’ previously declared here 72 | BAB::BAB(T* s, const Search::Options& o) | ^~~~~~ /usr/include/gecode/search/bab.hpp:77:3: error: redefinition of ‘template T* Gecode::bab(T*, const Search::Options&)’ 77 | bab(T* s, const Search::Options& o) { | ^~~ /usr/include/gecode/search/bab.hpp:77:3: note: ‘template T* Gecode::bab(T*, const Search::Options&)’ previously declared here 77 | bab(T* s, const Search::Options& o) { | ^~~ /usr/include/gecode/search/bab.hpp:88:3: error: redefinition of ‘template Gecode::Search::Builder* Gecode::bab(const Search::Options&)’ 88 | bab(const Search::Options& o) { | ^~~ /usr/include/gecode/search/bab.hpp:88:3: note: ‘template Gecode::Search::Builder* Gecode::bab(const Search::Options&)’ previously declared here 88 | bab(const Search::Options& o) { | ^~~ In file included from /tmp/CotIYXRPFr/dump1.h:377: /usr/include/gecode/search/base.hpp:42:3: error: redefinition of ‘Gecode::Search::Base::Base(Gecode::Search::Engine*)’ 42 | Base::Base(Engine* e0) | ^~~~~~~ In file included from /usr/include/gecode/search.hh:953: /usr/include/gecode/search/base.hpp:42:3: note: ‘Gecode::Search::Base::Base(Gecode::Search::Engine*)’ previously declared here 42 | Base::Base(Engine* e0) | ^~~~~~~ /usr/include/gecode/search/base.hpp:46:3: error: redefinition of ‘T* Gecode::Search::Base::next()’ 46 | Base::next(void) { | ^~~~~~~ /usr/include/gecode/search/base.hpp:46:3: note: ‘virtual T* Gecode::Search::Base::next()’ previously declared here 46 | Base::next(void) { | ^~~~~~~ /usr/include/gecode/search/base.hpp:51:3: error: redefinition of ‘Gecode::Search::Statistics Gecode::Search::Base::statistics() const’ 51 | Base::statistics(void) const { | ^~~~~~~ /usr/include/gecode/search/base.hpp:51:3: note: ‘virtual Gecode::Search::Statistics Gecode::Search::Base::statistics() const’ previously declared here 51 | Base::statistics(void) const { | ^~~~~~~ /usr/include/gecode/search/base.hpp:56:3: error: redefinition of ‘bool Gecode::Search::Base::stopped() const’ 56 | Base::stopped(void) const { | ^~~~~~~ /usr/include/gecode/search/base.hpp:56:3: note: ‘virtual bool Gecode::Search::Base::stopped() const’ previously declared here 56 | Base::stopped(void) const { | ^~~~~~~ /usr/include/gecode/search/base.hpp:61:3: error: redefinition of ‘Gecode::Search::Base::~Base()’ 61 | Base::~Base(void) { | ^~~~~~~ /usr/include/gecode/search/base.hpp:61:3: note: ‘virtual Gecode::Search::Base::~Base()’ previously declared here 61 | Base::~Base(void) { | ^~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:378: /usr/include/gecode/search/build.hpp:37:3: error: redefinition of ‘Gecode::Search::Builder::Builder(const Gecode::Search::Options&, bool)’ 37 | Builder::Builder(const Options& opt0, bool b0) | ^~~~~~~ In file included from /usr/include/gecode/search.hh:988: /usr/include/gecode/search/build.hpp:37:3: note: ‘Gecode::Search::Builder::Builder(const Gecode::Search::Options&, bool)’ previously defined here 37 | Builder::Builder(const Options& opt0, bool b0) | ^~~~~~~ /usr/include/gecode/search/build.hpp:40:3: error: redefinition of ‘Gecode::Search::Options& Gecode::Search::Builder::options()’ 40 | Builder::options(void) { | ^~~~~~~ /usr/include/gecode/search/build.hpp:40:3: note: ‘Gecode::Search::Options& Gecode::Search::Builder::options()’ previously defined here 40 | Builder::options(void) { | ^~~~~~~ /usr/include/gecode/search/build.hpp:44:3: error: redefinition of ‘const Gecode::Search::Options& Gecode::Search::Builder::options() const’ 44 | Builder::options(void) const { | ^~~~~~~ /usr/include/gecode/search/build.hpp:44:3: note: ‘const Gecode::Search::Options& Gecode::Search::Builder::options() const’ previously defined here 44 | Builder::options(void) const { | ^~~~~~~ /usr/include/gecode/search/build.hpp:48:3: error: redefinition of ‘bool Gecode::Search::Builder::best() const’ 48 | Builder::best(void) const { | ^~~~~~~ /usr/include/gecode/search/build.hpp:48:3: note: ‘bool Gecode::Search::Builder::best() const’ previously defined here 48 | Builder::best(void) const { | ^~~~~~~ /usr/include/gecode/search/build.hpp:52:3: error: redefinition of ‘Gecode::Search::Builder::~Builder()’ 52 | Builder::~Builder(void) { | ^~~~~~~ /usr/include/gecode/search/build.hpp:52:3: note: ‘virtual Gecode::Search::Builder::~Builder()’ previously defined here 52 | Builder::~Builder(void) { | ^~~~~~~ /usr/include/gecode/search/build.hpp:58:3: error: redefinition of ‘template Gecode::Search::Engine* Gecode::Search::build(Gecode::Space*, const Options&)’ 58 | build(Space* s, const Options& opt) { | ^~~~~ /usr/include/gecode/search/build.hpp:58:3: note: ‘template Gecode::Search::Engine* Gecode::Search::build(Gecode::Space*, const Options&)’ previously declared here 58 | build(Space* s, const Options& opt) { | ^~~~~ /usr/include/gecode/search/build.hpp:68:3: error: redefinition of ‘template class E> Gecode::Search::Engine* Gecode::Search::build(Gecode::Space*, const Options&)’ 68 | build(Space* s, const Options& opt) { | ^~~~~ /usr/include/gecode/search/build.hpp:68:3: note: ‘template class E> Gecode::Search::Engine* Gecode::Search::build(Gecode::Space*, const Options&)’ previously declared here 68 | build(Space* s, const Options& opt) { | ^~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:379: /usr/include/gecode/search/cpprofiler/connector.hpp:66:5: error: ‘NodeUID’ does not name a type; did you mean ‘Node’? 66 | NodeUID node_; | ^~~~~~~ | Node /usr/include/gecode/search/cpprofiler/connector.hpp:67:5: error: ‘NodeUID’ does not name a type; did you mean ‘Node’? 67 | NodeUID parent_; | ^~~~~~~ | Node /usr/include/gecode/search/cpprofiler/connector.hpp:71:5: error: ‘NodeStatus’ does not name a type 71 | NodeStatus status_; | ^~~~~~~~~~ /usr/include/gecode/search/cpprofiler/connector.hpp:73:5: error: ‘Option’ does not name a type; did you mean ‘Action’? 73 | Option label_; | ^~~~~~ | Action /usr/include/gecode/search/cpprofiler/connector.hpp:74:5: error: ‘Option’ does not name a type; did you mean ‘Action’? 74 | Option nogood_; | ^~~~~~ | Action /usr/include/gecode/search/cpprofiler/connector.hpp:75:5: error: ‘Option’ does not name a type; did you mean ‘Action’? 75 | Option info_; | ^~~~~~ | Action /usr/include/gecode/search/cpprofiler/connector.hpp:78:17: error: expected ‘)’ before ‘node’ 78 | Node(NodeUID node, NodeUID parent, | ~ ^~~~~ | ) /usr/include/gecode/search/cpprofiler/connector.hpp:81:11: error: ‘Option’ does not name a type; did you mean ‘Action’? 81 | const Option& label() const; | ^~~~~~ | Action /usr/include/gecode/search/cpprofiler/connector.hpp:83:11: error: ‘Option’ does not name a type; did you mean ‘Action’? 83 | const Option& nogood() const; | ^~~~~~ | Action /usr/include/gecode/search/cpprofiler/connector.hpp:85:11: error: ‘Option’ does not name a type; did you mean ‘Action’? 85 | const Option& info() const; | ^~~~~~ | Action /usr/include/gecode/search/cpprofiler/connector.hpp:89:5: error: ‘NodeStatus’ does not name a type 89 | NodeStatus status() const; | ^~~~~~~~~~ /usr/include/gecode/search/cpprofiler/connector.hpp:90:5: error: ‘NodeUID’ does not name a type; did you mean ‘Node’? 90 | NodeUID nodeUID() const; | ^~~~~~~ | Node /usr/include/gecode/search/cpprofiler/connector.hpp:91:5: error: ‘NodeUID’ does not name a type; did you mean ‘Node’? 91 | NodeUID parentUID() const; | ^~~~~~~ | Node /usr/include/gecode/search/cpprofiler/connector.hpp:102:5: error: ‘MessageMarshalling’ does not name a type 102 | MessageMarshalling marshalling; | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/search/cpprofiler/connector.hpp:131:21: error: ‘NodeUID’ has not been declared 131 | Node createNode(NodeUID node, NodeUID parent, | ^~~~~~~ /usr/include/gecode/search/cpprofiler/connector.hpp:131:35: error: ‘NodeUID’ has not been declared 131 | Node createNode(NodeUID node, NodeUID parent, | ^~~~~~~ /usr/include/gecode/search/cpprofiler/connector.hpp:132:40: error: ‘NodeStatus’ has not been declared 132 | int alt, int kids, NodeStatus status); | ^~~~~~~~~~ /usr/include/gecode/search/cpprofiler/connector.hpp:140:3: error: ‘int Gecode::CPProfiler::Node::Node’ is not a static data member of ‘class Gecode::CPProfiler::Node’ 140 | Node::Node(NodeUID node, NodeUID parent, | ^~~~ /usr/include/gecode/search/cpprofiler/connector.hpp:140:14: error: ‘NodeUID’ was not declared in this scope; did you mean ‘Node’? 140 | Node::Node(NodeUID node, NodeUID parent, | ^~~~~~~ | Node /usr/include/gecode/search/cpprofiler/connector.hpp:140:28: error: ‘NodeUID’ was not declared in this scope; did you mean ‘Node’? 140 | Node::Node(NodeUID node, NodeUID parent, | ^~~~~~~ | Node /usr/include/gecode/search/cpprofiler/connector.hpp:141:14: error: expected primary-expression before ‘int’ 141 | int alt, int kids, NodeStatus status) | ^~~ /usr/include/gecode/search/cpprofiler/connector.hpp:141:23: error: expected primary-expression before ‘int’ 141 | int alt, int kids, NodeStatus status) | ^~~ /usr/include/gecode/search/cpprofiler/connector.hpp:141:33: error: ‘NodeStatus’ was not declared in this scope 141 | int alt, int kids, NodeStatus status) | ^~~~~~~~~~ /usr/include/gecode/search/cpprofiler/connector.hpp:142:18: error: expected unqualified-id before ‘,’ token 142 | : node_{node}, parent_{parent}, | ^ /usr/include/gecode/search/cpprofiler/connector.hpp:142:27: error: expected constructor, destructor, or type conversion before ‘{’ token 142 | : node_{node}, parent_{parent}, | ^ /usr/include/gecode/search/cpprofiler/connector.hpp:142:35: error: expected unqualified-id before ‘,’ token 142 | : node_{node}, parent_{parent}, | ^ /usr/include/gecode/search/cpprofiler/connector.hpp:143:9: error: expected constructor, destructor, or type conversion before ‘(’ token 143 | alt_(alt), kids_(kids), status_(status) {} | ^ /usr/include/gecode/search/cpprofiler/connector.hpp: In member function ‘Gecode::CPProfiler::Node& Gecode::CPProfiler::Node::set_node_thread_id(int)’: /usr/include/gecode/search/cpprofiler/connector.hpp:147:5: error: ‘node_’ was not declared in this scope; did you mean ‘node’? 147 | node_.tid = tid; | ^~~~~ | node /usr/include/gecode/search/cpprofiler/connector.hpp: At global scope: /usr/include/gecode/search/cpprofiler/connector.hpp:151:16: error: ‘Option’ does not name a type; did you mean ‘Action’? 151 | inline const Option& | ^~~~~~ | Action /usr/include/gecode/search/cpprofiler/connector.hpp: In member function ‘Gecode::CPProfiler::Node& Gecode::CPProfiler::Node::set_label(const std::string&)’: /usr/include/gecode/search/cpprofiler/connector.hpp:156:5: error: ‘label_’ was not declared in this scope; did you mean ‘label’? 156 | label_.set(label); | ^~~~~~ | label /usr/include/gecode/search/cpprofiler/connector.hpp: At global scope: /usr/include/gecode/search/cpprofiler/connector.hpp:160:16: error: ‘Option’ does not name a type; did you mean ‘Action’? 160 | inline const Option& | ^~~~~~ | Action /usr/include/gecode/search/cpprofiler/connector.hpp: In member function ‘Gecode::CPProfiler::Node& Gecode::CPProfiler::Node::set_nogood(const std::string&)’: /usr/include/gecode/search/cpprofiler/connector.hpp:167:5: error: ‘nogood_’ was not declared in this scope; did you mean ‘nogoods’? 167 | nogood_.set(nogood); | ^~~~~~~ | nogoods /usr/include/gecode/search/cpprofiler/connector.hpp: At global scope: /usr/include/gecode/search/cpprofiler/connector.hpp:171:16: error: ‘Option’ does not name a type; did you mean ‘Action’? 171 | inline const Option& | ^~~~~~ | Action /usr/include/gecode/search/cpprofiler/connector.hpp: In member function ‘Gecode::CPProfiler::Node& Gecode::CPProfiler::Node::set_info(const std::string&)’: /usr/include/gecode/search/cpprofiler/connector.hpp:176:5: error: ‘info_’ was not declared in this scope; did you mean ‘info’? 176 | info_.set(info); | ^~~~~ | info /usr/include/gecode/search/cpprofiler/connector.hpp: At global scope: /usr/include/gecode/search/cpprofiler/connector.hpp:185:10: error: ‘NodeStatus’ does not name a type 185 | inline NodeStatus | ^~~~~~~~~~ /usr/include/gecode/search/cpprofiler/connector.hpp:188:10: error: ‘NodeUID’ does not name a type; did you mean ‘Node’? 188 | inline NodeUID | ^~~~~~~ | Node /usr/include/gecode/search/cpprofiler/connector.hpp:190:10: error: ‘NodeUID’ does not name a type; did you mean ‘Node’? 190 | inline NodeUID | ^~~~~~~ | Node /usr/include/gecode/search/cpprofiler/connector.hpp: In member function ‘int Gecode::CPProfiler::Node::node_id() const’: /usr/include/gecode/search/cpprofiler/connector.hpp:194:34: error: ‘node_’ was not declared in this scope; did you mean ‘node’? 194 | Node::node_id() const { return node_.nid; } | ^~~~~ | node /usr/include/gecode/search/cpprofiler/connector.hpp: In member function ‘int Gecode::CPProfiler::Node::parent_id() const’: /usr/include/gecode/search/cpprofiler/connector.hpp:196:36: error: ‘parent_’ was not declared in this scope; did you mean ‘parent_id’? 196 | Node::parent_id() const { return parent_.nid; } | ^~~~~~~ | parent_id /usr/include/gecode/search/cpprofiler/connector.hpp: In member function ‘int Gecode::CPProfiler::Node::node_thread_id() const’: /usr/include/gecode/search/cpprofiler/connector.hpp:198:42: error: ‘node_’ was not declared in this scope; did you mean ‘node’? 198 | Node::node_thread_id() const { return node_.tid; } | ^~~~~ | node /usr/include/gecode/search/cpprofiler/connector.hpp: In member function ‘int Gecode::CPProfiler::Node::node_restart_id() const’: /usr/include/gecode/search/cpprofiler/connector.hpp:200:42: error: ‘node_’ was not declared in this scope; did you mean ‘node’? 200 | Node::node_restart_id() const { return node_.rid; } | ^~~~~ | node /usr/include/gecode/search/cpprofiler/connector.hpp: In member function ‘int Gecode::CPProfiler::Node::parent_thread_id() const’: /usr/include/gecode/search/cpprofiler/connector.hpp:202:44: error: ‘parent_’ was not declared in this scope; did you mean ‘parent_id’? 202 | Node::parent_thread_id() const { return parent_.tid; } | ^~~~~~~ | parent_id /usr/include/gecode/search/cpprofiler/connector.hpp: In member function ‘int Gecode::CPProfiler::Node::parent_restart_id() const’: /usr/include/gecode/search/cpprofiler/connector.hpp:204:44: error: ‘parent_’ was not declared in this scope; did you mean ‘parent_id’? 204 | Node::parent_restart_id() const { return parent_.rid; } | ^~~~~~~ | parent_id /usr/include/gecode/search/cpprofiler/connector.hpp: In member function ‘void Gecode::CPProfiler::Connector::sendOverSocket()’: /usr/include/gecode/search/cpprofiler/connector.hpp:262:29: error: ‘marshalling’ was not declared in this scope 262 | std::vector buf = marshalling.serialize(); | ^~~~~~~~~~~ /usr/include/gecode/search/cpprofiler/connector.hpp: In member function ‘void Gecode::CPProfiler::Connector::start(const std::string&, int, bool)’: /usr/include/gecode/search/cpprofiler/connector.hpp:352:5: error: ‘marshalling’ was not declared in this scope 352 | marshalling.makeStart(info); | ^~~~~~~~~~~ /usr/include/gecode/search/cpprofiler/connector.hpp: In member function ‘void Gecode::CPProfiler::Connector::restart(int)’: /usr/include/gecode/search/cpprofiler/connector.hpp:368:5: error: ‘marshalling’ was not declared in this scope 368 | marshalling.makeRestart(info); | ^~~~~~~~~~~ /usr/include/gecode/search/cpprofiler/connector.hpp: In member function ‘void Gecode::CPProfiler::Connector::done()’: /usr/include/gecode/search/cpprofiler/connector.hpp:374:5: error: ‘marshalling’ was not declared in this scope 374 | marshalling.makeDone(); | ^~~~~~~~~~~ /usr/include/gecode/search/cpprofiler/connector.hpp: In member function ‘void Gecode::CPProfiler::Connector::sendNode(const Gecode::CPProfiler::Node&)’: /usr/include/gecode/search/cpprofiler/connector.hpp:391:17: error: ‘marshalling’ was not declared in this scope 391 | auto& msg = marshalling.makeNode(node.nodeUID(), node.parentUID(), | ^~~~~~~~~~~ /usr/include/gecode/search/cpprofiler/connector.hpp:391:43: error: ‘const class Gecode::CPProfiler::Node’ has no member named ‘nodeUID’; did you mean ‘node_id’? 391 | auto& msg = marshalling.makeNode(node.nodeUID(), node.parentUID(), | ^~~~~~~ | node_id /usr/include/gecode/search/cpprofiler/connector.hpp:391:59: error: ‘const class Gecode::CPProfiler::Node’ has no member named ‘parentUID’; did you mean ‘parent_id’? 391 | auto& msg = marshalling.makeNode(node.nodeUID(), node.parentUID(), | ^~~~~~~~~ | parent_id /usr/include/gecode/search/cpprofiler/connector.hpp:392:68: error: ‘const class Gecode::CPProfiler::Node’ has no member named ‘status’ 392 | node.alt(), node.kids(), node.status()); | ^~~~~~ /usr/include/gecode/search/cpprofiler/connector.hpp:394:14: error: ‘const class Gecode::CPProfiler::Node’ has no member named ‘label’ 394 | if (node.label().valid()) msg.set_label(node.label().value()); | ^~~~~ /usr/include/gecode/search/cpprofiler/connector.hpp:394:50: error: ‘const class Gecode::CPProfiler::Node’ has no member named ‘label’ 394 | if (node.label().valid()) msg.set_label(node.label().value()); | ^~~~~ /usr/include/gecode/search/cpprofiler/connector.hpp:395:14: error: ‘const class Gecode::CPProfiler::Node’ has no member named ‘nogood’; did you mean ‘set_nogood’? 395 | if (node.nogood().valid()) msg.set_nogood(node.nogood().value()); | ^~~~~~ | set_nogood /usr/include/gecode/search/cpprofiler/connector.hpp:395:52: error: ‘const class Gecode::CPProfiler::Node’ has no member named ‘nogood’; did you mean ‘set_nogood’? 395 | if (node.nogood().valid()) msg.set_nogood(node.nogood().value()); | ^~~~~~ | set_nogood /usr/include/gecode/search/cpprofiler/connector.hpp:396:14: error: ‘const class Gecode::CPProfiler::Node’ has no member named ‘info’ 396 | if (node.info().valid()) msg.set_info(node.info().value()); | ^~~~ /usr/include/gecode/search/cpprofiler/connector.hpp:396:48: error: ‘const class Gecode::CPProfiler::Node’ has no member named ‘info’ 396 | if (node.info().valid()) msg.set_info(node.info().value()); | ^~~~ /usr/include/gecode/search/cpprofiler/connector.hpp: At global scope: /usr/include/gecode/search/cpprofiler/connector.hpp:402:3: error: ‘Gecode::CPProfiler::Node Gecode::CPProfiler::Connector::createNode’ is not a static data member of ‘class Gecode::CPProfiler::Connector’ 402 | Connector::createNode(NodeUID node, NodeUID parent, | ^~~~~~~~~ /usr/include/gecode/search/cpprofiler/connector.hpp:402:25: error: ‘NodeUID’ was not declared in this scope; did you mean ‘Node’? 402 | Connector::createNode(NodeUID node, NodeUID parent, | ^~~~~~~ | Node /usr/include/gecode/search/cpprofiler/connector.hpp:402:39: error: ‘NodeUID’ was not declared in this scope; did you mean ‘Node’? 402 | Connector::createNode(NodeUID node, NodeUID parent, | ^~~~~~~ | Node /usr/include/gecode/search/cpprofiler/connector.hpp:403:25: error: expected primary-expression before ‘int’ 403 | int alt, int kids, NodeStatus status) { | ^~~ /usr/include/gecode/search/cpprofiler/connector.hpp:403:34: error: expected primary-expression before ‘int’ 403 | int alt, int kids, NodeStatus status) { | ^~~ /usr/include/gecode/search/cpprofiler/connector.hpp:403:44: error: ‘NodeStatus’ was not declared in this scope 403 | int alt, int kids, NodeStatus status) { | ^~~~~~~~~~ /usr/include/gecode/search/cpprofiler/connector.hpp:403:63: error: expected ‘,’ or ‘;’ before ‘{’ token 403 | int alt, int kids, NodeStatus status) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:381: /usr/include/gecode/search/cutoff.hpp:41:3: error: redefinition of ‘Gecode::Search::Cutoff::Cutoff()’ 41 | Cutoff::Cutoff(void) {} | ^~~~~~ In file included from /usr/include/gecode/search.hh:703: /usr/include/gecode/search/cutoff.hpp:41:3: note: ‘Gecode::Search::Cutoff::Cutoff()’ previously defined here 41 | Cutoff::Cutoff(void) {} | ^~~~~~ /usr/include/gecode/search/cutoff.hpp:43:3: error: redefinition of ‘Gecode::Search::Cutoff::~Cutoff()’ 43 | Cutoff::~Cutoff(void) {} | ^~~~~~ /usr/include/gecode/search/cutoff.hpp:43:3: note: ‘virtual Gecode::Search::Cutoff::~Cutoff()’ previously defined here 43 | Cutoff::~Cutoff(void) {} | ^~~~~~ /usr/include/gecode/search/cutoff.hpp:47:3: error: redefinition of ‘Gecode::Search::CutoffConstant::CutoffConstant(long unsigned int)’ 47 | CutoffConstant::CutoffConstant(unsigned long int c0) | ^~~~~~~~~~~~~~ /usr/include/gecode/search/cutoff.hpp:47:3: note: ‘Gecode::Search::CutoffConstant::CutoffConstant(long unsigned int)’ previously defined here 47 | CutoffConstant::CutoffConstant(unsigned long int c0) | ^~~~~~~~~~~~~~ /usr/include/gecode/search/cutoff.hpp:52:3: error: redefinition of ‘Gecode::Search::CutoffLinear::CutoffLinear(long unsigned int)’ 52 | CutoffLinear::CutoffLinear(unsigned long int s) | ^~~~~~~~~~~~ /usr/include/gecode/search/cutoff.hpp:52:3: note: ‘Gecode::Search::CutoffLinear::CutoffLinear(long unsigned int)’ previously defined here 52 | CutoffLinear::CutoffLinear(unsigned long int s) | ^~~~~~~~~~~~ /usr/include/gecode/search/cutoff.hpp:57:3: error: redefinition of ‘Gecode::Search::CutoffLuby::CutoffLuby(long unsigned int)’ 57 | CutoffLuby::CutoffLuby(unsigned long int scale0) | ^~~~~~~~~~ /usr/include/gecode/search/cutoff.hpp:57:3: note: ‘Gecode::Search::CutoffLuby::CutoffLuby(long unsigned int)’ previously defined here 57 | CutoffLuby::CutoffLuby(unsigned long int scale0) | ^~~~~~~~~~ /usr/include/gecode/search/cutoff.hpp:60:3: error: redefinition of ‘static long unsigned int Gecode::Search::CutoffLuby::log(long unsigned int)’ 60 | CutoffLuby::log(unsigned long int i) { | ^~~~~~~~~~ /usr/include/gecode/search/cutoff.hpp:60:3: note: ‘static long unsigned int Gecode::Search::CutoffLuby::log(long unsigned int)’ previously defined here 60 | CutoffLuby::log(unsigned long int i) { | ^~~~~~~~~~ /usr/include/gecode/search/cutoff.hpp:68:3: error: redefinition of ‘static long unsigned int Gecode::Search::CutoffLuby::luby(long unsigned int)’ 68 | CutoffLuby::luby(unsigned long int i) { | ^~~~~~~~~~ /usr/include/gecode/search/cutoff.hpp:68:3: note: ‘static long unsigned int Gecode::Search::CutoffLuby::luby(long unsigned int)’ previously defined here 68 | CutoffLuby::luby(unsigned long int i) { | ^~~~~~~~~~ /usr/include/gecode/search/cutoff.hpp:83:3: error: redefinition of ‘Gecode::Search::CutoffGeometric::CutoffGeometric(long unsigned int, double)’ 83 | CutoffGeometric::CutoffGeometric(unsigned long int scale0, double base0) | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/cutoff.hpp:83:3: note: ‘Gecode::Search::CutoffGeometric::CutoffGeometric(long unsigned int, double)’ previously defined here 83 | CutoffGeometric::CutoffGeometric(unsigned long int scale0, double base0) | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/cutoff.hpp:88:3: error: redefinition of ‘Gecode::Search::CutoffRandom::CutoffRandom(unsigned int, long unsigned int, long unsigned int, long unsigned int)’ 88 | CutoffRandom::CutoffRandom(unsigned int seed, | ^~~~~~~~~~~~ /usr/include/gecode/search/cutoff.hpp:88:3: note: ‘Gecode::Search::CutoffRandom::CutoffRandom(unsigned int, long unsigned int, long unsigned int, long unsigned int)’ previously defined here 88 | CutoffRandom::CutoffRandom(unsigned int seed, | ^~~~~~~~~~~~ /usr/include/gecode/search/cutoff.hpp:100:3: error: redefinition of ‘Gecode::Search::CutoffAppend::CutoffAppend(Gecode::Search::Cutoff*, long unsigned int, Gecode::Search::Cutoff*)’ 100 | CutoffAppend::CutoffAppend(Cutoff* d1, unsigned long int n0, Cutoff* d2) | ^~~~~~~~~~~~ /usr/include/gecode/search/cutoff.hpp:100:3: note: ‘Gecode::Search::CutoffAppend::CutoffAppend(Gecode::Search::Cutoff*, long unsigned int, Gecode::Search::Cutoff*)’ previously defined here 100 | CutoffAppend::CutoffAppend(Cutoff* d1, unsigned long int n0, Cutoff* d2) | ^~~~~~~~~~~~ /usr/include/gecode/search/cutoff.hpp:103:3: error: redefinition of ‘Gecode::Search::CutoffAppend::~CutoffAppend()’ 103 | CutoffAppend::~CutoffAppend(void) { | ^~~~~~~~~~~~ /usr/include/gecode/search/cutoff.hpp:103:3: note: ‘virtual Gecode::Search::CutoffAppend::~CutoffAppend()’ previously defined here 103 | CutoffAppend::~CutoffAppend(void) { | ^~~~~~~~~~~~ /usr/include/gecode/search/cutoff.hpp:109:3: error: redefinition of ‘Gecode::Search::CutoffMerge::CutoffMerge(Gecode::Search::Cutoff*, Gecode::Search::Cutoff*)’ 109 | CutoffMerge::CutoffMerge(Cutoff* d1, Cutoff* d2) | ^~~~~~~~~~~ /usr/include/gecode/search/cutoff.hpp:109:3: note: ‘Gecode::Search::CutoffMerge::CutoffMerge(Gecode::Search::Cutoff*, Gecode::Search::Cutoff*)’ previously defined here 109 | CutoffMerge::CutoffMerge(Cutoff* d1, Cutoff* d2) | ^~~~~~~~~~~ /usr/include/gecode/search/cutoff.hpp:112:3: error: redefinition of ‘Gecode::Search::CutoffMerge::~CutoffMerge()’ 112 | CutoffMerge::~CutoffMerge(void) { | ^~~~~~~~~~~ /usr/include/gecode/search/cutoff.hpp:112:3: note: ‘virtual Gecode::Search::CutoffMerge::~CutoffMerge()’ previously defined here 112 | CutoffMerge::~CutoffMerge(void) { | ^~~~~~~~~~~ /usr/include/gecode/search/cutoff.hpp:118:3: error: redefinition of ‘Gecode::Search::CutoffRepeat::CutoffRepeat(Gecode::Search::Cutoff*, long unsigned int)’ 118 | CutoffRepeat::CutoffRepeat(Cutoff* c1, unsigned long int n0) | ^~~~~~~~~~~~ /usr/include/gecode/search/cutoff.hpp:118:3: note: ‘Gecode::Search::CutoffRepeat::CutoffRepeat(Gecode::Search::Cutoff*, long unsigned int)’ previously defined here 118 | CutoffRepeat::CutoffRepeat(Cutoff* c1, unsigned long int n0) | ^~~~~~~~~~~~ /usr/include/gecode/search/cutoff.hpp:123:3: error: redefinition of ‘Gecode::Search::CutoffRepeat::~CutoffRepeat()’ 123 | CutoffRepeat::~CutoffRepeat(void) { | ^~~~~~~~~~~~ /usr/include/gecode/search/cutoff.hpp:123:3: note: ‘virtual Gecode::Search::CutoffRepeat::~CutoffRepeat()’ previously defined here 123 | CutoffRepeat::~CutoffRepeat(void) { | ^~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:382: /usr/include/gecode/search/dfs.hpp:42:9: error: redefinition of ‘class Gecode::Search::DfsBuilder’ 42 | class DfsBuilder : public Builder { | ^~~~~~~~~~ In file included from /usr/include/gecode/search.hh:1054: /usr/include/gecode/search/dfs.hpp:42:9: note: previous definition of ‘class Gecode::Search::DfsBuilder’ 42 | class DfsBuilder : public Builder { | ^~~~~~~~~~ /usr/include/gecode/search/dfs.hpp:53:3: error: redefinition of ‘Gecode::Search::DfsBuilder::DfsBuilder(const Gecode::Search::Options&)’ 53 | DfsBuilder::DfsBuilder(const Options& opt) | ^~~~~~~~~~~~~ /usr/include/gecode/search/dfs.hpp:53:3: note: ‘Gecode::Search::DfsBuilder::DfsBuilder(const Gecode::Search::Options&)’ previously declared here 53 | DfsBuilder::DfsBuilder(const Options& opt) | ^~~~~~~~~~~~~ /usr/include/gecode/search/dfs.hpp:58:3: error: redefinition of ‘Gecode::Search::Engine* Gecode::Search::DfsBuilder::operator()(Gecode::Space*) const’ 58 | DfsBuilder::operator() (Space* s) const { | ^~~~~~~~~~~~~ /usr/include/gecode/search/dfs.hpp:58:3: note: ‘virtual Gecode::Search::Engine* Gecode::Search::DfsBuilder::operator()(Gecode::Space*) const’ previously declared here 58 | DfsBuilder::operator() (Space* s) const { | ^~~~~~~~~~~~~ /usr/include/gecode/search/dfs.hpp:68:3: error: redefinition of ‘Gecode::DFS::DFS(T*, const Gecode::Search::Options&)’ 68 | DFS::DFS(T* s, const Search::Options& o) | ^~~~~~ /usr/include/gecode/search/dfs.hpp:68:3: note: ‘Gecode::DFS::DFS(T*, const Gecode::Search::Options&)’ previously declared here 68 | DFS::DFS(T* s, const Search::Options& o) | ^~~~~~ /usr/include/gecode/search/dfs.hpp:73:3: error: redefinition of ‘template T* Gecode::dfs(T*, const Search::Options&)’ 73 | dfs(T* s, const Search::Options& o) { | ^~~ /usr/include/gecode/search/dfs.hpp:73:3: note: ‘template T* Gecode::dfs(T*, const Search::Options&)’ previously declared here 73 | dfs(T* s, const Search::Options& o) { | ^~~ /usr/include/gecode/search/dfs.hpp:80:3: error: redefinition of ‘template Gecode::Search::Builder* Gecode::dfs(const Search::Options&)’ 80 | dfs(const Search::Options& o) { | ^~~ /usr/include/gecode/search/dfs.hpp:80:3: note: ‘template Gecode::Search::Builder* Gecode::dfs(const Search::Options&)’ previously declared here 80 | dfs(const Search::Options& o) { | ^~~ In file included from /tmp/CotIYXRPFr/dump1.h:383: /usr/include/gecode/search/engine.hpp:37:3: error: redefinition of ‘Gecode::Search::Engine::~Engine()’ 37 | Engine::~Engine(void) {} | ^~~~~~ In file included from /usr/include/gecode/search.hh:919: /usr/include/gecode/search/engine.hpp:37:3: note: ‘virtual Gecode::Search::Engine::~Engine()’ previously defined here 37 | Engine::~Engine(void) {} | ^~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:384: /usr/include/gecode/search/exception.hpp:42:30: error: redefinition of ‘class Gecode::Search::UninitializedCutoff’ 42 | class GECODE_SEARCH_EXPORT UninitializedCutoff : public Exception { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/search.hh:139: /usr/include/gecode/search/exception.hpp:42:30: note: previous definition of ‘class Gecode::Search::UninitializedCutoff’ 42 | class GECODE_SEARCH_EXPORT UninitializedCutoff : public Exception { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/search/exception.hpp:48:30: error: redefinition of ‘class Gecode::Search::NoAssets’ 48 | class GECODE_SEARCH_EXPORT NoAssets : public Exception { | ^~~~~~~~ /usr/include/gecode/search/exception.hpp:48:30: note: previous definition of ‘class Gecode::Search::NoAssets’ 48 | class GECODE_SEARCH_EXPORT NoAssets : public Exception { | ^~~~~~~~ /usr/include/gecode/search/exception.hpp:54:30: error: redefinition of ‘class Gecode::Search::MixedBest’ 54 | class GECODE_SEARCH_EXPORT MixedBest : public Exception { | ^~~~~~~~~ /usr/include/gecode/search/exception.hpp:54:30: note: previous definition of ‘class Gecode::Search::MixedBest’ 54 | class GECODE_SEARCH_EXPORT MixedBest : public Exception { | ^~~~~~~~~ /usr/include/gecode/search/exception.hpp:60:30: error: redefinition of ‘class Gecode::Search::NoBest’ 60 | class GECODE_SEARCH_EXPORT NoBest : public Exception { | ^~~~~~ /usr/include/gecode/search/exception.hpp:60:30: note: previous definition of ‘class Gecode::Search::NoBest’ 60 | class GECODE_SEARCH_EXPORT NoBest : public Exception { | ^~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:385: /usr/include/gecode/search/lds.hpp:42:9: error: redefinition of ‘class Gecode::Search::LdsBuilder’ 42 | class LdsBuilder : public Builder { | ^~~~~~~~~~ In file included from /usr/include/gecode/search.hh:1129: /usr/include/gecode/search/lds.hpp:42:9: note: previous definition of ‘class Gecode::Search::LdsBuilder’ 42 | class LdsBuilder : public Builder { | ^~~~~~~~~~ /usr/include/gecode/search/lds.hpp:53:3: error: redefinition of ‘Gecode::Search::LdsBuilder::LdsBuilder(const Gecode::Search::Options&)’ 53 | LdsBuilder::LdsBuilder(const Options& opt) | ^~~~~~~~~~~~~ /usr/include/gecode/search/lds.hpp:53:3: note: ‘Gecode::Search::LdsBuilder::LdsBuilder(const Gecode::Search::Options&)’ previously declared here 53 | LdsBuilder::LdsBuilder(const Options& opt) | ^~~~~~~~~~~~~ /usr/include/gecode/search/lds.hpp:58:3: error: redefinition of ‘Gecode::Search::Engine* Gecode::Search::LdsBuilder::operator()(Gecode::Space*) const’ 58 | LdsBuilder::operator() (Space* s) const { | ^~~~~~~~~~~~~ /usr/include/gecode/search/lds.hpp:58:3: note: ‘virtual Gecode::Search::Engine* Gecode::Search::LdsBuilder::operator()(Gecode::Space*) const’ previously declared here 58 | LdsBuilder::operator() (Space* s) const { | ^~~~~~~~~~~~~ /usr/include/gecode/search/lds.hpp:69:3: error: redefinition of ‘Gecode::LDS::LDS(T*, const Gecode::Search::Options&)’ 69 | LDS::LDS(T* s, const Search::Options& o) | ^~~~~~ /usr/include/gecode/search/lds.hpp:69:3: note: ‘Gecode::LDS::LDS(T*, const Gecode::Search::Options&)’ previously declared here 69 | LDS::LDS(T* s, const Search::Options& o) | ^~~~~~ /usr/include/gecode/search/lds.hpp:74:3: error: redefinition of ‘template T* Gecode::lds(T*, const Search::Options&)’ 74 | lds(T* s, const Search::Options& o) { | ^~~ /usr/include/gecode/search/lds.hpp:74:3: note: ‘template T* Gecode::lds(T*, const Search::Options&)’ previously declared here 74 | lds(T* s, const Search::Options& o) { | ^~~ /usr/include/gecode/search/lds.hpp:81:3: error: redefinition of ‘template Gecode::Search::Builder* Gecode::lds(const Search::Options&)’ 81 | lds(const Search::Options& o) { | ^~~ /usr/include/gecode/search/lds.hpp:81:3: note: ‘template Gecode::Search::Builder* Gecode::lds(const Search::Options&)’ previously declared here 81 | lds(const Search::Options& o) { | ^~~ In file included from /tmp/CotIYXRPFr/dump1.h:386: /usr/include/gecode/search/nogoods.hpp:37:3: error: ‘NoNGL’ does not name a type; did you mean ‘NGL’? 37 | NoNGL::NoNGL(void) {} | ^~~~~ | NGL /usr/include/gecode/search/nogoods.hpp:40:3: error: ‘NoNGL’ does not name a type; did you mean ‘NGL’? 40 | NoNGL::NoNGL(Space& home) | ^~~~~ | NGL /usr/include/gecode/search/nogoods.hpp:44:3: error: ‘NoNGL’ does not name a type; did you mean ‘NGL’? 44 | NoNGL::NoNGL(Space& home, NoNGL& ngl) | ^~~~~ | NGL /usr/include/gecode/search/nogoods.hpp:50:3: error: ‘NoGoodsProp’ does not name a type; did you mean ‘NoGoods’? 50 | NoGoodsProp::NoGoodsProp(Space& home, NGL* root0) | ^~~~~~~~~~~ | NoGoods /usr/include/gecode/search/nogoods.hpp:73:3: error: ‘NoGoodsProp’ does not name a type; did you mean ‘NoGoods’? 73 | NoGoodsProp::NoGoodsProp(Space& home, NoGoodsProp& p) | ^~~~~~~~~~~ | NoGoods /usr/include/gecode/search/nogoods.hpp:90:3: error: ‘NoGoodsProp’ has not been declared 90 | NoGoodsProp::post(Space& home, const Path& p) { | ^~~~~~~~~~~ /usr/include/gecode/search/nogoods.hpp: In function ‘Gecode::ExecStatus Gecode::Search::post(Gecode::Space&, const Path&)’: /usr/include/gecode/search/nogoods.hpp:101:5: error: ‘NoNGL’ was not declared in this scope; did you mean ‘NGL’? 101 | NoNGL nn; | ^~~~~ | NGL /usr/include/gecode/search/nogoods.hpp:103:15: error: ‘nn’ was not declared in this scope; did you mean ‘n’? 103 | NGL* c = &nn; | ^~ | n /usr/include/gecode/search/nogoods.hpp:170:23: error: expected type-specifier before ‘NoGoodsProp’ 170 | (void) new (home) NoGoodsProp(home,nn.next()); | ^~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:387: /usr/include/gecode/search/options.hpp: At global scope: /usr/include/gecode/search/options.hpp:37:3: error: redefinition of ‘Gecode::Search::Options::Options()’ 37 | Options::Options(void) | ^~~~~~~ In file included from /usr/include/gecode/search.hh:781: /usr/include/gecode/search/options.hpp:37:3: note: ‘Gecode::Search::Options::Options()’ previously defined here 37 | Options::Options(void) | ^~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:388: /usr/include/gecode/search/par/bab.hpp:41:3: error: ‘Gecode::BAB::Worker’ is not a type 41 | BAB::Worker::engine(void) const { | ^~~~~~~~~~~ /usr/include/gecode/search/par/bab.hpp:41:37: error: invalid use of dependent type ‘typename Gecode::BAB::Worker’ 41 | BAB::Worker::engine(void) const { | ^~~~~ /usr/include/gecode/search/par/bab.hpp:46:3: error: no declaration matches ‘typename Gecode::BAB::Worker* Gecode::BAB::worker(unsigned int) const’ 46 | BAB::worker(unsigned int i) const { | ^~~~~~~~~~~ /usr/include/gecode/search/par/bab.hpp:46:3: note: no functions named ‘typename Gecode::BAB::Worker* Gecode::BAB::worker(unsigned int) const’ /usr/include/gecode/search.hh:1070:9: note: ‘class Gecode::BAB’ defined here 1070 | class BAB : public Search::Base { | ^~~ /usr/include/gecode/search/par/bab.hpp:52:3: error: ‘Gecode::BAB::Worker’ is not a type 52 | BAB::Worker::reset(Space* s, unsigned int ngdl) { | ^~~~~~~~~~~ /usr/include/gecode/search/par/bab.hpp:52:57: error: invalid use of dependent type ‘typename Gecode::BAB::Worker’ 52 | BAB::Worker::reset(Space* s, unsigned int ngdl) { | ^ /usr/include/gecode/search/par/bab.hpp:76:3: error: ‘Gecode::BAB::Worker’ is not a type 76 | BAB::Worker::Worker(Space* s, BAB& e) | ^~~~~~~~~~~ /usr/include/gecode/search/par/bab.hpp:76:41: error: template placeholder type ‘BAB<...auto...>’ must be followed by a simple declarator-id 76 | BAB::Worker::Worker(Space* s, BAB& e) | ^~~ /usr/include/gecode/search.hh:1070:9: note: ‘template class Gecode::BAB’ declared here 1070 | class BAB : public Search::Base { | ^~~ /usr/include/gecode/search/par/bab.hpp:76:47: error: invalid use of dependent type ‘typename Gecode::BAB::Worker’ 76 | BAB::Worker::Worker(Space* s, BAB& e) | ^ /usr/include/gecode/search/par/bab.hpp:81:36: error: ‘Options’ does not name a type 81 | BAB::BAB(Space* s, const Options& o) | ^~~~~~~ /usr/include/gecode/search/par/bab.hpp:81:3: error: no declaration matches ‘Gecode::BAB::BAB(Gecode::Space*, const int&)’ 81 | BAB::BAB(Space* s, const Options& o) | ^~~~~~~~~~~ /usr/include/gecode/search/bab.hpp:72:3: note: candidate is: ‘Gecode::BAB::BAB(T*, const Gecode::Search::Options&)’ 72 | BAB::BAB(T* s, const Search::Options& o) | ^~~~~~ /usr/include/gecode/search.hh:1070:9: note: ‘class Gecode::BAB’ defined here 1070 | class BAB : public Search::Base { | ^~~ /usr/include/gecode/search/par/bab.hpp:106:3: error: ‘Gecode::BAB::Worker’ is not a type 106 | BAB::Worker::better(Space* b) { | ^~~~~~~~~~~ /usr/include/gecode/search/par/bab.hpp:106:39: error: invalid use of dependent type ‘typename Gecode::BAB::Worker’ 106 | BAB::Worker::better(Space* b) { | ^ /usr/include/gecode/search/par/bab.hpp:117:3: error: no declaration matches ‘void Gecode::BAB::solution(Gecode::Space*)’ 117 | BAB::solution(Space* s) { | ^~~~~~~~~~~ /usr/include/gecode/search/par/bab.hpp:117:3: note: no functions named ‘void Gecode::BAB::solution(Gecode::Space*)’ /usr/include/gecode/search.hh:1070:9: note: ‘class Gecode::BAB’ defined here 1070 | class BAB : public Search::Base { | ^~~ /usr/include/gecode/search/par/bab.hpp:148:3: error: ‘Gecode::BAB::Worker’ is not a type 148 | BAB::Worker::find(void) { | ^~~~~~~~~~~ /usr/include/gecode/search/par/bab.hpp:148:33: error: invalid use of dependent type ‘typename Gecode::BAB::Worker’ 148 | BAB::Worker::find(void) { | ^ /usr/include/gecode/search/par/bab.hpp:178:3: error: no declaration matches ‘Gecode::Search::Statistics Gecode::BAB::statistics() const’ 178 | BAB::statistics(void) const { | ^~~~~~~~~~~ /usr/include/gecode/search/par/bab.hpp:178:3: note: no functions named ‘Gecode::Search::Statistics Gecode::BAB::statistics() const’ /usr/include/gecode/search.hh:1070:9: note: ‘class Gecode::BAB’ defined here 1070 | class BAB : public Search::Base { | ^~~ /usr/include/gecode/search/par/bab.hpp:187:3: error: no declaration matches ‘void Gecode::BAB::constrain(const Gecode::Space&)’ 187 | BAB::constrain(const Space& b) { | ^~~~~~~~~~~ /usr/include/gecode/search/par/bab.hpp:187:3: note: no functions named ‘void Gecode::BAB::constrain(const Gecode::Space&)’ /usr/include/gecode/search.hh:1070:9: note: ‘class Gecode::BAB’ defined here 1070 | class BAB : public Search::Base { | ^~~ /usr/include/gecode/search/par/bab.hpp:209:3: error: ‘Gecode::BAB::Worker’ is not a type 209 | BAB::Worker::run(void) { | ^~~~~~~~~~~ /usr/include/gecode/search/par/bab.hpp:209:32: error: invalid use of dependent type ‘typename Gecode::BAB::Worker’ 209 | BAB::Worker::run(void) { | ^ /usr/include/gecode/search/par/bab.hpp:360:3: error: no declaration matches ‘void Gecode::BAB::reset(Gecode::Space*)’ 360 | BAB::reset(Space* s) { | ^~~~~~~~~~~ /usr/include/gecode/search/par/bab.hpp:360:3: note: no functions named ‘void Gecode::BAB::reset(Gecode::Space*)’ /usr/include/gecode/search.hh:1070:9: note: ‘class Gecode::BAB’ defined here 1070 | class BAB : public Search::Base { | ^~~ /usr/include/gecode/search/par/bab.hpp:389:3: error: no declaration matches ‘Gecode::NoGoods& Gecode::BAB::nogoods()’ 389 | BAB::nogoods(void) { | ^~~~~~~~~~~ /usr/include/gecode/search/par/bab.hpp:389:3: note: no functions named ‘Gecode::NoGoods& Gecode::BAB::nogoods()’ /usr/include/gecode/search.hh:1070:9: note: ‘class Gecode::BAB’ defined here 1070 | class BAB : public Search::Base { | ^~~ /usr/include/gecode/search/par/bab.hpp:411:3: error: ‘Gecode::BAB::Worker’ is not a type 411 | BAB::Worker::~Worker(void) { | ^~~~~~~~~~~ /usr/include/gecode/search/par/bab.hpp:411:36: error: invalid use of dependent type ‘typename Gecode::BAB::Worker’ 411 | BAB::Worker::~Worker(void) { | ^ /usr/include/gecode/search/par/bab.hpp:416:3: error: no declaration matches ‘Gecode::BAB::~BAB()’ 416 | BAB::~BAB(void) { | ^~~~~~~~~~~ /usr/include/gecode/search/par/bab.hpp:416:3: note: no functions named ‘Gecode::BAB::~BAB()’ /usr/include/gecode/search.hh:1070:9: note: ‘class Gecode::BAB’ defined here 1070 | class BAB : public Search::Base { | ^~~ In file included from /tmp/CotIYXRPFr/dump1.h:389: /usr/include/gecode/search/par/dfs.hpp:41:3: error: ‘Gecode::DFS::Worker’ is not a type 41 | DFS::Worker::engine(void) const { | ^~~~~~~~~~~ /usr/include/gecode/search/par/dfs.hpp:41:37: error: invalid use of dependent type ‘typename Gecode::DFS::Worker’ 41 | DFS::Worker::engine(void) const { | ^~~~~ /usr/include/gecode/search/par/dfs.hpp:46:3: error: no declaration matches ‘typename Gecode::DFS::Worker* Gecode::DFS::worker(unsigned int) const’ 46 | DFS::worker(unsigned int i) const { | ^~~~~~~~~~~ /usr/include/gecode/search/par/dfs.hpp:46:3: note: no functions named ‘typename Gecode::DFS::Worker* Gecode::DFS::worker(unsigned int) const’ /usr/include/gecode/search.hh:1036:9: note: ‘class Gecode::DFS’ defined here 1036 | class DFS : public Search::Base { | ^~~ /usr/include/gecode/search/par/dfs.hpp:56:3: error: ‘Gecode::DFS::Worker’ is not a type 56 | DFS::Worker::Worker(Space* s, DFS& e) | ^~~~~~~~~~~ /usr/include/gecode/search/par/dfs.hpp:56:41: error: template placeholder type ‘DFS<...auto...>’ must be followed by a simple declarator-id 56 | DFS::Worker::Worker(Space* s, DFS& e) | ^~~ /usr/include/gecode/search.hh:1036:9: note: ‘template class Gecode::DFS’ declared here 1036 | class DFS : public Search::Base { | ^~~ /usr/include/gecode/search/par/dfs.hpp:56:47: error: invalid use of dependent type ‘typename Gecode::DFS::Worker’ 56 | DFS::Worker::Worker(Space* s, DFS& e) | ^ /usr/include/gecode/search/par/dfs.hpp:60:36: error: ‘Options’ does not name a type 60 | DFS::DFS(Space* s, const Options& o) | ^~~~~~~ /usr/include/gecode/search/par/dfs.hpp:60:3: error: no declaration matches ‘Gecode::DFS::DFS(Gecode::Space*, const int&)’ 60 | DFS::DFS(Space* s, const Options& o) | ^~~~~~~~~~~ /usr/include/gecode/search/dfs.hpp:68:3: note: candidate is: ‘Gecode::DFS::DFS(T*, const Gecode::Search::Options&)’ 68 | DFS::DFS(T* s, const Search::Options& o) | ^~~~~~ /usr/include/gecode/search.hh:1036:9: note: ‘class Gecode::DFS’ defined here 1036 | class DFS : public Search::Base { | ^~~ /usr/include/gecode/search/par/dfs.hpp:85:3: error: ‘Gecode::DFS::Worker’ is not a type 85 | DFS::Worker::reset(Space* s, unsigned int ngdl) { | ^~~~~~~~~~~ /usr/include/gecode/search/par/dfs.hpp:85:57: error: invalid use of dependent type ‘typename Gecode::DFS::Worker’ 85 | DFS::Worker::reset(Space* s, unsigned int ngdl) { | ^ /usr/include/gecode/search/par/dfs.hpp:106:3: error: no declaration matches ‘void Gecode::DFS::solution(Gecode::Space*)’ 106 | DFS::solution(Space* s) { | ^~~~~~~~~~~ /usr/include/gecode/search/par/dfs.hpp:106:3: note: no functions named ‘void Gecode::DFS::solution(Gecode::Space*)’ /usr/include/gecode/search.hh:1036:9: note: ‘class Gecode::DFS’ defined here 1036 | class DFS : public Search::Base { | ^~~ /usr/include/gecode/search/par/dfs.hpp:122:3: error: ‘Gecode::DFS::Worker’ is not a type 122 | DFS::Worker::find(void) { | ^~~~~~~~~~~ /usr/include/gecode/search/par/dfs.hpp:122:33: error: invalid use of dependent type ‘typename Gecode::DFS::Worker’ 122 | DFS::Worker::find(void) { | ^ /usr/include/gecode/search/par/dfs.hpp:149:3: error: no declaration matches ‘Gecode::Search::Statistics Gecode::DFS::statistics() const’ 149 | DFS::statistics(void) const { | ^~~~~~~~~~~ /usr/include/gecode/search/par/dfs.hpp:149:3: note: no functions named ‘Gecode::Search::Statistics Gecode::DFS::statistics() const’ /usr/include/gecode/search.hh:1036:9: note: ‘class Gecode::DFS’ defined here 1036 | class DFS : public Search::Base { | ^~~ /usr/include/gecode/search/par/dfs.hpp:162:3: error: ‘Gecode::DFS::Worker’ is not a type 162 | DFS::Worker::run(void) { | ^~~~~~~~~~~ /usr/include/gecode/search/par/dfs.hpp:162:32: error: invalid use of dependent type ‘typename Gecode::DFS::Worker’ 162 | DFS::Worker::run(void) { | ^ /usr/include/gecode/search/par/dfs.hpp:308:3: error: no declaration matches ‘void Gecode::DFS::reset(Gecode::Space*)’ 308 | DFS::reset(Space* s) { | ^~~~~~~~~~~ /usr/include/gecode/search/par/dfs.hpp:308:3: note: no functions named ‘void Gecode::DFS::reset(Gecode::Space*)’ /usr/include/gecode/search.hh:1036:9: note: ‘class Gecode::DFS’ defined here 1036 | class DFS : public Search::Base { | ^~~ /usr/include/gecode/search/par/dfs.hpp:336:3: error: no declaration matches ‘Gecode::NoGoods& Gecode::DFS::nogoods()’ 336 | DFS::nogoods(void) { | ^~~~~~~~~~~ /usr/include/gecode/search/par/dfs.hpp:336:3: note: no functions named ‘Gecode::NoGoods& Gecode::DFS::nogoods()’ /usr/include/gecode/search.hh:1036:9: note: ‘class Gecode::DFS’ defined here 1036 | class DFS : public Search::Base { | ^~~ /usr/include/gecode/search/par/dfs.hpp:359:3: error: no declaration matches ‘Gecode::DFS::~DFS()’ 359 | DFS::~DFS(void) { | ^~~~~~~~~~~ /usr/include/gecode/search/par/dfs.hpp:359:3: note: no functions named ‘Gecode::DFS::~DFS()’ /usr/include/gecode/search.hh:1036:9: note: ‘class Gecode::DFS’ defined here 1036 | class DFS : public Search::Base { | ^~~ In file included from /tmp/CotIYXRPFr/dump1.h:390: /usr/include/gecode/search/par/engine.hpp:41:15: error: ‘Gecode::Search::Engine’ is not a template 41 | forceinline Engine& | ^~~~~~ /usr/include/gecode/search/par/engine.hpp:42:9: error: expected initializer before ‘<’ token 42 | Engine::Worker::engine(void) const { | ^ /usr/include/gecode/search/par/engine.hpp:47:9: error: expected initializer before ‘<’ token 47 | Engine::opt(void) const { | ^ /usr/include/gecode/search/par/engine.hpp:52:9: error: expected initializer before ‘<’ token 52 | Engine::workers(void) const { | ^ /usr/include/gecode/search/par/engine.hpp:57:9: error: expected initializer before ‘<’ token 57 | Engine::stopped(void) const { | ^ /usr/include/gecode/search/par/engine.hpp:67:24: error: expected nested-name-specifier before ‘Engine’ 67 | forceinline typename Engine::Cmd | ^~~~~~ /usr/include/gecode/search/par/engine.hpp:67:30: error: expected initializer before ‘<’ token 67 | forceinline typename Engine::Cmd | ^ /usr/include/gecode/search/par/engine.hpp:73:9: error: expected initializer before ‘<’ token 73 | Engine::block(void) { | ^ /usr/include/gecode/search/par/engine.hpp:79:9: error: expected initializer before ‘<’ token 79 | Engine::release(Cmd c) { | ^ /usr/include/gecode/search/par/engine.hpp:85:9: error: expected initializer before ‘<’ token 85 | Engine::wait(void) { | ^ /usr/include/gecode/search/par/engine.hpp:95:3: error: ‘Gecode::Search::Engine’ is not a template 95 | Engine::Worker::Worker(Space* s, Engine& e) | ^~~~~~ /usr/include/gecode/search/par/engine.hpp:95:19: error: ‘::Worker’ has not been declared 95 | Engine::Worker::Worker(Space* s, Engine& e) | ^~~~~~ /usr/include/gecode/search/par/engine.hpp:95:17: error: invalid abstract return type for function ‘Gecode::Search::Engine Gecode::Search::Par::Worker(Gecode::Space*, Gecode::Search::Engine&)’ 95 | Engine::Worker::Worker(Space* s, Engine& e) | ^~ /usr/include/gecode/search.hh:899:30: note: because the following virtual functions are pure within ‘Gecode::Search::Engine’: 899 | class GECODE_SEARCH_EXPORT Engine : public HeapAllocated { | ^~~~~~ /usr/include/gecode/search.hh:902:20: note: ‘virtual Gecode::Space* Gecode::Search::Engine::next()’ 902 | virtual Space* next(void) = 0; | ^~~~ /usr/include/gecode/search.hh:904:24: note: ‘virtual Gecode::Search::Statistics Gecode::Search::Engine::statistics() const’ 904 | virtual Statistics statistics(void) const = 0; | ^~~~~~~~~~ /usr/include/gecode/search.hh:906:18: note: ‘virtual bool Gecode::Search::Engine::stopped() const’ 906 | virtual bool stopped(void) const = 0; | ^~~~~~~ /usr/include/gecode/search/par/engine.hpp: In function ‘Gecode::Search::Engine Gecode::Search::Par::Worker(Gecode::Space*, Gecode::Search::Engine&)’: /usr/include/gecode/search/par/engine.hpp:96:7: error: only constructors take member initializers 96 | : tracer(e.opt().tracer), _engine(e), | ^~~~~~ /usr/include/gecode/search/par/engine.hpp:96:16: error: ‘class Gecode::Search::Engine’ has no member named ‘opt’ 96 | : tracer(e.opt().tracer), _engine(e), | ^~~ /usr/include/gecode/search/par/engine.hpp:97:30: error: ‘class Gecode::Search::Engine’ has no member named ‘opt’ 97 | path(s == NULL ? 0 : e.opt().nogoods_limit), d(0), | ^~~ /usr/include/gecode/search/par/engine.hpp:99:5: error: ‘tracer’ was not declared in this scope; did you mean ‘Tracer’? 99 | tracer.worker(); | ^~~~~~ | Tracer /usr/include/gecode/search/par/engine.hpp:101:22: error: invalid use of ‘this’ in non-member function 101 | if (s->status(*this) == SS_FAILED) { | ^~~~ /usr/include/gecode/search/par/engine.hpp:102:13: error: no post-increment operator for type 102 | fail++; | ^~ /usr/include/gecode/search/par/engine.hpp:103:9: error: ‘cur’ was not declared in this scope 103 | cur = NULL; | ^~~ /usr/include/gecode/search/par/engine.hpp:107:9: error: ‘cur’ was not declared in this scope 107 | cur = snapshot(s,engine().opt()); | ^~~ /usr/include/gecode/search/par/engine.hpp:110:7: error: ‘cur’ was not declared in this scope 110 | cur = NULL; | ^~~ /usr/include/gecode/search/par/engine.hpp: At global scope: /usr/include/gecode/search/par/engine.hpp:116:3: error: ‘Gecode::Search::Engine’ is not a template 116 | Engine::Engine(const Options& o) | ^~~~~~ /usr/include/gecode/search/par/engine.hpp:116:32: error: ‘Options’ does not name a type 116 | Engine::Engine(const Options& o) | ^~~~~~~ /usr/include/gecode/search/par/engine.hpp:116:42: error: declaration of ‘Gecode::Search::Engine Engine(const int&)’ not in a namespace surrounding ‘::’ 116 | Engine::Engine(const Options& o) | ^ /usr/include/gecode/search/par/engine.hpp:116:42: error: ‘Gecode::Search::Engine Engine(const int&)’ should have been declared inside ‘::’ /usr/include/gecode/search/par/engine.hpp:116:17: error: invalid abstract return type for function ‘Gecode::Search::Engine Engine(const int&)’ 116 | Engine::Engine(const Options& o) | ^~ /usr/include/gecode/search/par/engine.hpp: In function ‘Gecode::Search::Engine Engine(const int&)’: /usr/include/gecode/search/par/engine.hpp:117:7: error: only constructors take member initializers 117 | : _opt(o), solutions(heap) { | ^~~~ /usr/include/gecode/search/par/engine.hpp:117:26: error: ‘heap’ was not declared in this scope; did you mean ‘Gecode::heap’? 117 | : _opt(o), solutions(heap) { | ^~~~ | Gecode::heap /usr/include/gecode/support/heap.hpp:334:8: note: ‘Gecode::heap’ declared here 334 | Heap heap; | ^~~~ /usr/include/gecode/search/par/engine.hpp:119:5: error: ‘_n_term_not_ack’ was not declared in this scope 119 | _n_term_not_ack = workers(); | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:120:5: error: ‘_n_not_terminated’ was not declared in this scope 120 | _n_not_terminated = workers(); | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:122:5: error: ‘n_busy’ was not declared in this scope 122 | n_busy = workers(); | ^~~~~~ /usr/include/gecode/search/par/engine.hpp:123:5: error: ‘has_stopped’ was not declared in this scope 123 | has_stopped = false; | ^~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:125:5: error: ‘_n_reset_not_ack’ was not declared in this scope 125 | _n_reset_not_ack = workers(); | ^~~~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp: At global scope: /usr/include/gecode/search/par/engine.hpp:134:3: error: function template-id ‘Engine’ in nested-name-specifier 134 | Engine::Worker::statistics(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:116:17: note: ‘template Gecode::Search::Engine Engine(const int&)’ declared here 116 | Engine::Engine(const Options& o) | ^~ /usr/include/gecode/search/par/engine.hpp:134:19: error: ‘::Worker’ has not been declared 134 | Engine::Worker::statistics(void) { | ^~~~~~ /usr/include/gecode/search/par/engine.hpp: In function ‘Gecode::Search::Statistics Gecode::Search::Par::statistics()’: /usr/include/gecode/search/par/engine.hpp:135:5: error: ‘m’ was not declared in this scope; did you mean ‘tm’? 135 | m.acquire(); | ^ | tm /usr/include/gecode/search/par/engine.hpp:136:21: error: invalid use of ‘this’ in non-member function 136 | Statistics s = *this; | ^~~~ /usr/include/gecode/search/par/engine.hpp: At global scope: /usr/include/gecode/search/par/engine.hpp:147:3: error: function template-id ‘Engine’ in nested-name-specifier 147 | Engine::signal(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:116:17: note: ‘template Gecode::Search::Engine Engine(const int&)’ declared here 116 | Engine::Engine(const Options& o) | ^~ /usr/include/gecode/search/par/engine.hpp:147:32: error: non-member function ‘bool Gecode::Search::Par::signal()’ cannot have cv-qualifier 147 | Engine::signal(void) const { | ^~~~~ /usr/include/gecode/search/par/engine.hpp: In function ‘bool Gecode::Search::Par::signal()’: /usr/include/gecode/search/par/engine.hpp:148:22: error: overloaded function with no contextual type information 148 | return solutions.empty() && (n_busy > 0) && !has_stopped; | ^~~~~ /usr/include/gecode/search/par/engine.hpp:148:34: error: ‘n_busy’ was not declared in this scope 148 | return solutions.empty() && (n_busy > 0) && !has_stopped; | ^~~~~~ /usr/include/gecode/search/par/engine.hpp:148:50: error: ‘has_stopped’ was not declared in this scope 148 | return solutions.empty() && (n_busy > 0) && !has_stopped; | ^~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp: At global scope: /usr/include/gecode/search/par/engine.hpp:152:3: error: function template-id ‘Engine’ in nested-name-specifier 152 | Engine::idle(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:116:17: note: ‘template Gecode::Search::Engine Engine(const int&)’ declared here 116 | Engine::Engine(const Options& o) | ^~ /usr/include/gecode/search/par/engine.hpp: In function ‘void Gecode::Search::Par::idle()’: /usr/include/gecode/search/par/engine.hpp:153:5: error: ‘m_search’ was not declared in this scope; did you mean ‘search’? 153 | m_search.acquire(); | ^~~~~~~~ | search /usr/include/gecode/search/par/engine.hpp:154:21: error: no matching function for call to ‘signal()’ 154 | bool bs = signal(); | ~~~~~~^~ /usr/include/gecode/search/par/engine.hpp:147:3: note: candidate: ‘template bool Gecode::Search::Par::signal()’ 147 | Engine::signal(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:147:3: note: template argument deduction/substitution failed: /usr/include/gecode/search/par/engine.hpp:154:21: note: couldn’t deduce template parameter ‘Tracer’ 154 | bool bs = signal(); | ~~~~~~^~ /usr/include/gecode/search/par/engine.hpp:155:5: error: ‘n_busy’ was not declared in this scope 155 | n_busy--; | ^~~~~~ /usr/include/gecode/search/par/engine.hpp:157:7: error: ‘e_search’ was not declared in this scope; did you mean ‘search’? 157 | e_search.signal(); | ^~~~~~~~ | search /usr/include/gecode/search/par/engine.hpp: At global scope: /usr/include/gecode/search/par/engine.hpp:163:3: error: function template-id ‘Engine’ in nested-name-specifier 163 | Engine::busy(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:116:17: note: ‘template Gecode::Search::Engine Engine(const int&)’ declared here 116 | Engine::Engine(const Options& o) | ^~ /usr/include/gecode/search/par/engine.hpp: In function ‘void Gecode::Search::Par::busy()’: /usr/include/gecode/search/par/engine.hpp:164:5: error: ‘m_search’ was not declared in this scope; did you mean ‘search’? 164 | m_search.acquire(); | ^~~~~~~~ | search In file included from /usr/include/c++/12/cassert:44, from /usr/include/gecode/search/cpprofiler/message.hpp:42, from /tmp/CotIYXRPFr/dump1.h:380: /usr/include/gecode/search/par/engine.hpp:165:12: error: ‘n_busy’ was not declared in this scope; did you mean ‘busy’? 165 | assert(n_busy > 0); | ^~~~~~ /usr/include/gecode/search/par/engine.hpp: At global scope: /usr/include/gecode/search/par/engine.hpp:172:3: error: function template-id ‘Engine’ in nested-name-specifier 172 | Engine::stop(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:116:17: note: ‘template Gecode::Search::Engine Engine(const int&)’ declared here 116 | Engine::Engine(const Options& o) | ^~ /usr/include/gecode/search/par/engine.hpp: In function ‘void Gecode::Search::Par::stop()’: /usr/include/gecode/search/par/engine.hpp:173:5: error: ‘m_search’ was not declared in this scope; did you mean ‘search’? 173 | m_search.acquire(); | ^~~~~~~~ | search /usr/include/gecode/search/par/engine.hpp:174:21: error: no matching function for call to ‘signal()’ 174 | bool bs = signal(); | ~~~~~~^~ /usr/include/gecode/search/par/engine.hpp:147:3: note: candidate: ‘template bool Gecode::Search::Par::signal()’ 147 | Engine::signal(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:147:3: note: template argument deduction/substitution failed: /usr/include/gecode/search/par/engine.hpp:174:21: note: couldn’t deduce template parameter ‘Tracer’ 174 | bool bs = signal(); | ~~~~~~^~ /usr/include/gecode/search/par/engine.hpp:175:5: error: ‘has_stopped’ was not declared in this scope 175 | has_stopped = true; | ^~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:177:7: error: ‘e_search’ was not declared in this scope; did you mean ‘search’? 177 | e_search.signal(); | ^~~~~~~~ | search /usr/include/gecode/search/par/engine.hpp: At global scope: /usr/include/gecode/search/par/engine.hpp:187:3: error: function template-id ‘Engine’ in nested-name-specifier 187 | Engine::terminated(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:116:17: note: ‘template Gecode::Search::Engine Engine(const int&)’ declared here 116 | Engine::Engine(const Options& o) | ^~ /usr/include/gecode/search/par/engine.hpp: In function ‘void Gecode::Search::Par::terminated()’: /usr/include/gecode/search/par/engine.hpp:189:5: error: ‘_m_term’ was not declared in this scope; did you mean ‘__erf’? 189 | _m_term.acquire(); | ^~~~~~~ | __erf /usr/include/gecode/search/par/engine.hpp:190:11: error: ‘_n_not_terminated’ was not declared in this scope 190 | n = --_n_not_terminated; | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:195:7: error: ‘_e_terminate’ was not declared in this scope; did you mean ‘terminated’? 195 | _e_terminate.signal(); | ^~~~~~~~~~~~ | terminated /usr/include/gecode/search/par/engine.hpp: At global scope: /usr/include/gecode/search/par/engine.hpp:200:3: error: function template-id ‘Engine’ in nested-name-specifier 200 | Engine::ack_terminate(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:116:17: note: ‘template Gecode::Search::Engine Engine(const int&)’ declared here 116 | Engine::Engine(const Options& o) | ^~ /usr/include/gecode/search/par/engine.hpp: In function ‘void Gecode::Search::Par::ack_terminate()’: /usr/include/gecode/search/par/engine.hpp:201:5: error: ‘_m_term’ was not declared in this scope; did you mean ‘__erf’? 201 | _m_term.acquire(); | ^~~~~~~ | __erf /usr/include/gecode/search/par/engine.hpp:202:11: error: ‘_n_term_not_ack’ was not declared in this scope 202 | if (--_n_term_not_ack == 0) | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:203:7: error: ‘_e_term_ack’ was not declared in this scope 203 | _e_term_ack.signal(); | ^~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp: At global scope: /usr/include/gecode/search/par/engine.hpp:209:3: error: function template-id ‘Engine’ in nested-name-specifier 209 | Engine::wait_terminate(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:116:17: note: ‘template Gecode::Search::Engine Engine(const int&)’ declared here 116 | Engine::Engine(const Options& o) | ^~ /usr/include/gecode/search/par/engine.hpp: In function ‘void Gecode::Search::Par::wait_terminate()’: /usr/include/gecode/search/par/engine.hpp:210:5: error: ‘_m_wait_terminate’ was not declared in this scope; did you mean ‘wait_terminate’? 210 | _m_wait_terminate.acquire(); | ^~~~~~~~~~~~~~~~~ | wait_terminate /usr/include/gecode/search/par/engine.hpp: At global scope: /usr/include/gecode/search/par/engine.hpp:216:3: error: function template-id ‘Engine’ in nested-name-specifier 216 | Engine::terminate(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:116:17: note: ‘template Gecode::Search::Engine Engine(const int&)’ declared here 116 | Engine::Engine(const Options& o) | ^~ /usr/include/gecode/search/par/engine.hpp: In function ‘void Gecode::Search::Par::terminate()’: /usr/include/gecode/search/par/engine.hpp:218:5: error: ‘_m_wait_terminate’ was not declared in this scope; did you mean ‘wait_terminate’? 218 | _m_wait_terminate.acquire(); | ^~~~~~~~~~~~~~~~~ | wait_terminate /usr/include/gecode/search/par/engine.hpp:220:13: error: ‘C_TERMINATE’ was not declared in this scope 220 | release(C_TERMINATE); | ^~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:222:5: error: ‘_e_term_ack’ was not declared in this scope 222 | _e_term_ack.wait(); | ^~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:226:5: error: ‘_e_terminate’ was not declared in this scope; did you mean ‘terminate’? 226 | _e_terminate.wait(); | ^~~~~~~~~~~~ | terminate /usr/include/gecode/search/par/engine.hpp: At global scope: /usr/include/gecode/search/par/engine.hpp:235:3: error: function template-id ‘Engine’ in nested-name-specifier 235 | Engine::ack_reset_start(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:116:17: note: ‘template Gecode::Search::Engine Engine(const int&)’ declared here 116 | Engine::Engine(const Options& o) | ^~ /usr/include/gecode/search/par/engine.hpp: In function ‘void Gecode::Search::Par::ack_reset_start()’: /usr/include/gecode/search/par/engine.hpp:236:5: error: ‘_m_reset’ was not declared in this scope 236 | _m_reset.acquire(); | ^~~~~~~~ /usr/include/gecode/search/par/engine.hpp:237:11: error: ‘_n_reset_not_ack’ was not declared in this scope 237 | if (--_n_reset_not_ack == 0) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:238:7: error: ‘e_reset_ack_start’ was not declared in this scope 238 | e_reset_ack_start.signal(); | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp: At global scope: /usr/include/gecode/search/par/engine.hpp:244:3: error: function template-id ‘Engine’ in nested-name-specifier 244 | Engine::ack_reset_stop(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:116:17: note: ‘template Gecode::Search::Engine Engine(const int&)’ declared here 116 | Engine::Engine(const Options& o) | ^~ /usr/include/gecode/search/par/engine.hpp: In function ‘void Gecode::Search::Par::ack_reset_stop()’: /usr/include/gecode/search/par/engine.hpp:245:5: error: ‘_m_reset’ was not declared in this scope 245 | _m_reset.acquire(); | ^~~~~~~~ /usr/include/gecode/search/par/engine.hpp:246:11: error: ‘_n_reset_not_ack’ was not declared in this scope 246 | if (++_n_reset_not_ack == workers()) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:247:7: error: ‘e_reset_ack_stop’ was not declared in this scope 247 | e_reset_ack_stop.signal(); | ^~~~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp: At global scope: /usr/include/gecode/search/par/engine.hpp:253:3: error: function template-id ‘Engine’ in nested-name-specifier 253 | Engine::wait_reset(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:116:17: note: ‘template Gecode::Search::Engine Engine(const int&)’ declared here 116 | Engine::Engine(const Options& o) | ^~ /usr/include/gecode/search/par/engine.hpp: In function ‘void Gecode::Search::Par::wait_reset()’: /usr/include/gecode/search/par/engine.hpp:254:5: error: ‘m_wait_reset’ was not declared in this scope; did you mean ‘wait_reset’? 254 | m_wait_reset.acquire(); | ^~~~~~~~~~~~ | wait_reset /usr/include/gecode/search/par/engine.hpp: At global scope: /usr/include/gecode/search/par/engine.hpp:265:3: error: function template-id ‘Engine’ in nested-name-specifier 265 | Engine::Worker::steal(unsigned long int& d, | ^~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:116:17: note: ‘template Gecode::Search::Engine Engine(const int&)’ declared here 116 | Engine::Engine(const Options& o) | ^~ /usr/include/gecode/search/par/engine.hpp:265:19: error: ‘::Worker’ has not been declared 265 | Engine::Worker::steal(unsigned long int& d, | ^~~~~~ /usr/include/gecode/search/par/engine.hpp: In function ‘Gecode::Space* Gecode::Search::Par::steal(long unsigned int&, Tracer&, Tracer&)’: /usr/include/gecode/search/par/engine.hpp:273:15: error: overloaded function with no contextual type information 273 | if (!path.steal()) | ^~~~~ /usr/include/gecode/search/par/engine.hpp:275:5: error: ‘m’ was not declared in this scope 275 | m.acquire(); | ^ /usr/include/gecode/search/par/engine.hpp:276:21: error: overloaded function with no contextual type information 276 | Space* s = path.steal(*this,d,myt,ot); | ^~~~~ /usr/include/gecode/search/par/engine.hpp:276:28: error: invalid use of ‘this’ in non-member function 276 | Space* s = path.steal(*this,d,myt,ot); | ^~~~ /usr/include/gecode/search/par/engine.hpp: At global scope: /usr/include/gecode/search/par/engine.hpp:289:3: error: function template-id ‘Engine’ in nested-name-specifier 289 | Engine::Worker::nogoods(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:116:17: note: ‘template Gecode::Search::Engine Engine(const int&)’ declared here 116 | Engine::Engine(const Options& o) | ^~ /usr/include/gecode/search/par/engine.hpp:289:19: error: ‘::Worker’ has not been declared 289 | Engine::Worker::nogoods(void) { | ^~~~~~ /usr/include/gecode/search/par/engine.hpp: In function ‘Gecode::NoGoods& Gecode::Search::Par::nogoods()’: /usr/include/gecode/search/par/engine.hpp:290:12: error: invalid initialization of non-const reference of type ‘Gecode::NoGoods&’ from an rvalue of type ‘’ 290 | return path; | ^~~~ /usr/include/gecode/search/par/engine.hpp: At global scope: /usr/include/gecode/search/par/engine.hpp:298:3: error: function template-id ‘Engine’ in nested-name-specifier 298 | Engine::next(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:116:17: note: ‘template Gecode::Search::Engine Engine(const int&)’ declared here 116 | Engine::Engine(const Options& o) | ^~ /usr/include/gecode/search/par/engine.hpp: In function ‘Gecode::Space* Gecode::Search::Par::next()’: /usr/include/gecode/search/par/engine.hpp:300:5: error: ‘m_search’ was not declared in this scope; did you mean ‘search’? 300 | m_search.acquire(); | ^~~~~~~~ | search /usr/include/gecode/search/par/engine.hpp:301:20: error: overloaded function with no contextual type information 301 | if (!solutions.empty()) { | ^~~~~ /usr/include/gecode/search/par/engine.hpp:303:28: error: overloaded function with no contextual type information 303 | Space* s = solutions.pop(); | ^~~ /usr/include/gecode/search/par/engine.hpp:308:5: error: ‘has_stopped’ was not declared in this scope 308 | has_stopped = false; | ^~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:310:9: error: ‘n_busy’ was not declared in this scope; did you mean ‘busy’? 310 | if (n_busy == 0) { | ^~~~~~ | busy /usr/include/gecode/search/par/engine.hpp:316:13: error: ‘C_WORK’ was not declared in this scope 316 | release(C_WORK); | ^~~~~~ /usr/include/gecode/search/par/engine.hpp:325:7: error: ‘e_search’ was not declared in this scope; did you mean ‘search’? 325 | e_search.wait(); | ^~~~~~~~ | search /usr/include/gecode/search/par/engine.hpp:327:22: error: overloaded function with no contextual type information 327 | if (!solutions.empty()) { | ^~~~~ /usr/include/gecode/search/par/engine.hpp:329:30: error: overloaded function with no contextual type information 329 | Space* s = solutions.pop(); | ^~~ /usr/include/gecode/search/par/engine.hpp:336:12: error: ‘n_busy’ was not declared in this scope; did you mean ‘busy’? 336 | if ((n_busy == 0) || has_stopped) { | ^~~~~~ | busy /usr/include/gecode/search/par/engine.hpp: At global scope: /usr/include/gecode/search/par/engine.hpp:350:3: error: function template-id ‘Engine’ in nested-name-specifier 350 | Engine::Worker::terminator(void) const { | ^~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:116:17: note: ‘template Gecode::Search::Engine Engine(const int&)’ declared here 116 | Engine::Engine(const Options& o) | ^~ /usr/include/gecode/search/par/engine.hpp:350:19: error: ‘::Worker’ has not been declared 350 | Engine::Worker::terminator(void) const { | ^~~~~~ /usr/include/gecode/search/par/engine.hpp:350:44: error: non-member function ‘Gecode::Support::Terminator* Gecode::Search::Par::terminator()’ cannot have cv-qualifier 350 | Engine::Worker::terminator(void) const { | ^~~~~ /usr/include/gecode/search/par/engine.hpp: In function ‘Gecode::Support::Terminator* Gecode::Search::Par::terminator()’: /usr/include/gecode/search/par/engine.hpp:351:13: error: ‘_engine’ was not declared in this scope; did you mean ‘Engine’? 351 | return &_engine; | ^~~~~~~ | Engine /usr/include/gecode/search/par/engine.hpp: At global scope: /usr/include/gecode/search/par/engine.hpp:358:3: error: function template-id ‘Engine’ in nested-name-specifier 358 | Engine::Worker::~Worker(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/search/par/engine.hpp:116:17: note: ‘template Gecode::Search::Engine Engine(const int&)’ declared here 116 | Engine::Engine(const Options& o) | ^~ /usr/include/gecode/search/par/engine.hpp:358:25: error: expected initializer before ‘::’ token 358 | Engine::Worker::~Worker(void) { | ^~ In file included from /tmp/CotIYXRPFr/dump1.h:391: /usr/include/gecode/search/par/path.hpp:42:3: error: ‘Path’ does not name a type 42 | Path::Edge::Edge(void) {} | ^~~~ /usr/include/gecode/search/par/path.hpp:46:3: error: ‘Path’ does not name a type 46 | Path::Edge::Edge(Space* s, Space* c, unsigned int nid) | ^~~~ /usr/include/gecode/search/par/path.hpp:53:7: error: expected initializer before ‘<’ token 53 | Path::Edge::space(void) const { | ^ /usr/include/gecode/search/par/path.hpp:58:7: error: expected initializer before ‘<’ token 58 | Path::Edge::space(Space* s) { | ^ /usr/include/gecode/search/par/path.hpp:64:7: error: expected initializer before ‘<’ token 64 | Path::Edge::alt(void) const { | ^ /usr/include/gecode/search/par/path.hpp:70:7: error: expected initializer before ‘<’ token 70 | Path::Edge::nid(void) const { | ^ /usr/include/gecode/search/par/path.hpp:76:7: error: expected initializer before ‘<’ token 76 | Path::Edge::truealt(void) const { | ^ /usr/include/gecode/search/par/path.hpp:81:7: error: expected initializer before ‘<’ token 81 | Path::Edge::rightmost(void) const { | ^ /usr/include/gecode/search/par/path.hpp:86:7: error: expected initializer before ‘<’ token 86 | Path::Edge::lao(void) const { | ^ /usr/include/gecode/search/par/path.hpp:91:7: error: expected initializer before ‘<’ token 91 | Path::Edge::work(void) const { | ^ /usr/include/gecode/search/par/path.hpp:96:7: error: expected initializer before ‘<’ token 96 | Path::Edge::next(void) { | ^ /usr/include/gecode/search/par/path.hpp:101:7: error: expected initializer before ‘<’ token 101 | Path::Edge::steal(void) { | ^ /usr/include/gecode/search/par/path.hpp:108:7: error: expected initializer before ‘<’ token 108 | Path::Edge::choice(void) const { | ^ /usr/include/gecode/search/par/path.hpp:114:7: error: expected initializer before ‘<’ token 114 | Path::Edge::dispose(void) { | ^ /usr/include/gecode/search/par/path.hpp:128:3: error: ‘Path’ does not name a type 128 | Path::Path(unsigned int l) | ^~~~ /usr/include/gecode/search/par/path.hpp:133:7: error: expected initializer before ‘<’ token 133 | Path::ngdl(void) const { | ^ /usr/include/gecode/search/par/path.hpp:139:7: error: expected initializer before ‘<’ token 139 | Path::ngdl(unsigned int l) { | ^ /usr/include/gecode/search/par/path.hpp:145:7: error: expected initializer before ‘<’ token 145 | Path::push(Worker& stat, Space* s, Space* c, unsigned int nid) { | ^ /usr/include/gecode/search/par/path.hpp:160:7: error: expected initializer before ‘<’ token 160 | Path::next(void) { | ^ /usr/include/gecode/search/par/path.hpp:174:24: error: expected nested-name-specifier before ‘Path’ 174 | forceinline typename Path::Edge& | ^~~~ /usr/include/gecode/search/par/path.hpp:174:28: error: expected initializer before ‘<’ token 174 | forceinline typename Path::Edge& | ^ /usr/include/gecode/search/par/path.hpp:182:7: error: expected initializer before ‘<’ token 182 | Path::empty(void) const { | ^ /usr/include/gecode/search/par/path.hpp:188:7: error: expected initializer before ‘<’ token 188 | Path::commit(Space* s, int i) const { | ^ /usr/include/gecode/search/par/path.hpp:195:7: error: expected initializer before ‘<’ token 195 | Path::lc(void) const { | ^ /usr/include/gecode/search/par/path.hpp:204:7: error: expected initializer before ‘<’ token 204 | Path::entries(void) const { | ^ /usr/include/gecode/search/par/path.hpp:210:7: error: expected initializer before ‘<’ token 210 | Path::unwind(int l, Tracer& t) { | ^ /usr/include/gecode/search/par/path.hpp:237:7: error: expected initializer before ‘<’ token 237 | Path::reset(unsigned int l) { | ^ /usr/include/gecode/search/par/path.hpp:246:7: error: expected initializer before ‘<’ token 246 | Path::steal(void) const { | ^ /usr/include/gecode/search/par/path.hpp:252:7: error: expected initializer before ‘<’ token 252 | Path::steal(Worker& stat, unsigned long int& d, | ^ /usr/include/gecode/search/par/path.hpp:289:7: error: expected initializer before ‘<’ token 289 | Path::recompute(unsigned int& d, unsigned int a_d, Worker& stat, | ^ /usr/include/gecode/search/par/path.hpp:355:7: error: expected initializer before ‘<’ token 355 | Path::recompute(unsigned int& d, unsigned int a_d, Worker& stat, | ^ /usr/include/gecode/search/par/path.hpp:449:7: error: expected initializer before ‘<’ token 449 | Path::post(Space& home) const { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:392: /usr/include/gecode/search/par/pbs.hpp:40:3: error: ‘CollectAll’ does not name a type 40 | CollectAll::CollectAll(void) | ^~~~~~~~~~ /usr/include/gecode/search/par/pbs.hpp:43:3: error: ‘CollectAll’ has not been declared 43 | CollectAll::add(Space* s, Slave*) { | ^~~~~~~~~~ /usr/include/gecode/search/par/pbs.hpp:43:29: error: ‘Slave’ has not been declared 43 | CollectAll::add(Space* s, Slave*) { | ^~~~~ /usr/include/gecode/search/par/pbs.hpp:43:34: error: expected ‘,’ or ‘...’ before ‘<’ token 43 | CollectAll::add(Space* s, Slave*) { | ^ /usr/include/gecode/search/par/pbs.hpp: In function ‘bool Gecode::Search::Par::add(Gecode::Space*, int)’: /usr/include/gecode/search/par/pbs.hpp:44:15: error: overloaded function with no contextual type information 44 | solutions.push(s); | ^~~~ /usr/include/gecode/search/par/pbs.hpp: At global scope: /usr/include/gecode/search/par/pbs.hpp:48:3: error: ‘CollectAll’ has not been declared 48 | CollectAll::constrain(const Space& b) { | ^~~~~~~~~~ /usr/include/gecode/search/par/pbs.hpp:53:3: error: ‘CollectAll’ has not been declared 53 | CollectAll::empty(void) const { | ^~~~~~~~~~ /usr/include/gecode/search/par/pbs.hpp:53:27: error: non-member function ‘bool Gecode::Search::Par::empty()’ cannot have cv-qualifier 53 | CollectAll::empty(void) const { | ^~~~~ /usr/include/gecode/search/par/pbs.hpp: In function ‘bool Gecode::Search::Par::empty()’: /usr/include/gecode/search/par/pbs.hpp:54:22: error: overloaded function with no contextual type information 54 | return solutions.empty(); | ^~~~~ /usr/include/gecode/search/par/pbs.hpp: At global scope: /usr/include/gecode/search/par/pbs.hpp:57:3: error: ‘CollectAll’ has not been declared 57 | CollectAll::get(Slave*&) { | ^~~~~~~~~~ /usr/include/gecode/search/par/pbs.hpp:57:19: error: ‘Slave’ was not declared in this scope 57 | CollectAll::get(Slave*&) { | ^~~~~ /usr/include/gecode/search/par/pbs.hpp:57:25: error: ‘CollectAll’ was not declared in this scope 57 | CollectAll::get(Slave*&) { | ^~~~~~~~~~ /usr/include/gecode/search/par/pbs.hpp:57:38: error: expected primary-expression before ‘)’ token 57 | CollectAll::get(Slave*&) { | ^ /usr/include/gecode/search/par/pbs.hpp:61:3: error: ‘CollectAll’ does not name a type 61 | CollectAll::~CollectAll(void) { | ^~~~~~~~~~ /usr/include/gecode/search/par/pbs.hpp:68:3: error: ‘CollectBest’ does not name a type 68 | CollectBest::CollectBest(void) | ^~~~~~~~~~~ /usr/include/gecode/search/par/pbs.hpp:71:3: error: ‘CollectBest’ has not been declared 71 | CollectBest::add(Space* s, Slave* r) { | ^~~~~~~~~~~ /usr/include/gecode/search/par/pbs.hpp:71:30: error: ‘Slave’ has not been declared 71 | CollectBest::add(Space* s, Slave* r) { | ^~~~~ /usr/include/gecode/search/par/pbs.hpp:71:35: error: expected ‘,’ or ‘...’ before ‘<’ token 71 | CollectBest::add(Space* s, Slave* r) { | ^ /usr/include/gecode/search/par/pbs.hpp:71:3: error: redefinition of ‘bool Gecode::Search::Par::add(Gecode::Space*, int)’ 71 | CollectBest::add(Space* s, Slave* r) { | ^~~~~~~~~~~ /usr/include/gecode/search/par/pbs.hpp:43:3: note: ‘bool Gecode::Search::Par::add(Gecode::Space*, int)’ previously defined here 43 | CollectAll::add(Space* s, Slave*) { | ^~~~~~~~~~ /usr/include/gecode/search/par/pbs.hpp: In function ‘bool Gecode::Search::Par::add(Gecode::Space*, int)’: /usr/include/gecode/search/par/pbs.hpp:72:9: error: ‘b’ was not declared in this scope 72 | if (b != NULL) { | ^ /usr/include/gecode/search/par/pbs.hpp:75:16: error: type ‘’ argument given to ‘delete’, expected pointer 75 | delete b; | ^ /usr/include/gecode/search/par/pbs.hpp:81:5: error: ‘b’ was not declared in this scope 81 | b = s; | ^ /usr/include/gecode/search/par/pbs.hpp:82:5: error: ‘reporter’ was not declared in this scope 82 | reporter = r; | ^~~~~~~~ /usr/include/gecode/search/par/pbs.hpp:82:16: error: ‘r’ was not declared in this scope 82 | reporter = r; | ^ /usr/include/gecode/search/par/pbs.hpp: At global scope: /usr/include/gecode/search/par/pbs.hpp:86:3: error: ‘CollectBest’ has not been declared 86 | CollectBest::constrain(const Space& s) { | ^~~~~~~~~~~ /usr/include/gecode/search/par/pbs.hpp:86:3: error: redefinition of ‘bool Gecode::Search::Par::constrain(const Gecode::Space&)’ /usr/include/gecode/search/par/pbs.hpp:48:3: note: ‘bool Gecode::Search::Par::constrain(const Gecode::Space&)’ previously defined here 48 | CollectAll::constrain(const Space& b) { | ^~~~~~~~~~ /usr/include/gecode/search/par/pbs.hpp: In function ‘bool Gecode::Search::Par::constrain(const Gecode::Space&)’: /usr/include/gecode/search/par/pbs.hpp:87:9: error: ‘b’ was not declared in this scope 87 | if (b != NULL) { | ^ /usr/include/gecode/search/par/pbs.hpp:90:16: error: type ‘’ argument given to ‘delete’, expected pointer 90 | delete b; | ^ /usr/include/gecode/search/par/pbs.hpp:95:5: error: ‘b’ was not declared in this scope 95 | b = s.clone(); | ^ /usr/include/gecode/search/par/pbs.hpp:96:5: error: ‘reporter’ was not declared in this scope 96 | reporter = NULL; | ^~~~~~~~ /usr/include/gecode/search/par/pbs.hpp: At global scope: /usr/include/gecode/search/par/pbs.hpp:100:3: error: ‘CollectBest’ has not been declared 100 | CollectBest::empty(void) const { | ^~~~~~~~~~~ /usr/include/gecode/search/par/pbs.hpp:100:28: error: non-member function ‘bool Gecode::Search::Par::empty()’ cannot have cv-qualifier 100 | CollectBest::empty(void) const { | ^~~~~ /usr/include/gecode/search/par/pbs.hpp:100:3: error: redefinition of ‘bool Gecode::Search::Par::empty()’ 100 | CollectBest::empty(void) const { | ^~~~~~~~~~~ /usr/include/gecode/search/par/pbs.hpp:53:3: note: ‘bool Gecode::Search::Par::empty()’ previously defined here 53 | CollectAll::empty(void) const { | ^~~~~~~~~~ /usr/include/gecode/search/par/pbs.hpp: In function ‘bool Gecode::Search::Par::empty()’: /usr/include/gecode/search/par/pbs.hpp:101:12: error: ‘reporter’ was not declared in this scope 101 | return reporter == NULL; | ^~~~~~~~ /usr/include/gecode/search/par/pbs.hpp: At global scope: /usr/include/gecode/search/par/pbs.hpp:104:3: error: ‘CollectBest’ has not been declared 104 | CollectBest::get(Slave*& r) { | ^~~~~~~~~~~ /usr/include/gecode/search/par/pbs.hpp:104:3: error: redefinition of ‘Gecode::Space* Gecode::Search::Par::get’ /usr/include/gecode/search/par/pbs.hpp:57:3: note: ‘Gecode::Space* Gecode::Search::Par::get’ previously defined here 57 | CollectAll::get(Slave*&) { | ^~~~~~~~~~ /usr/include/gecode/search/par/pbs.hpp:104:20: error: ‘Slave’ was not declared in this scope 104 | CollectBest::get(Slave*& r) { | ^~~~~ /usr/include/gecode/search/par/pbs.hpp:104:26: error: ‘CollectBest’ was not declared in this scope 104 | CollectBest::get(Slave*& r) { | ^~~~~~~~~~~ /usr/include/gecode/search/par/pbs.hpp:104:41: error: ‘r’ was not declared in this scope 104 | CollectBest::get(Slave*& r) { | ^ /usr/include/gecode/search/par/pbs.hpp:111:3: error: ‘CollectBest’ does not name a type 111 | CollectBest::~CollectBest(void) { | ^~~~~~~~~~~ /usr/include/gecode/search/par/pbs.hpp:117:3: error: ‘PortfolioStop’ does not name a type 117 | PortfolioStop::PortfolioStop(Stop* so0) | ^~~~~~~~~~~~~ /usr/include/gecode/search/par/pbs.hpp:121:3: error: ‘PortfolioStop’ has not been declared 121 | PortfolioStop::share(volatile bool* ts) { | ^~~~~~~~~~~~~ /usr/include/gecode/search/par/pbs.hpp: In function ‘void Gecode::Search::Par::share(volatile bool*)’: /usr/include/gecode/search/par/pbs.hpp:122:5: error: ‘tostop’ was not declared in this scope; did you mean ‘stop’? 122 | tostop = ts; | ^~~~~~ | stop /usr/include/gecode/search/par/pbs.hpp: At global scope: /usr/include/gecode/search/par/pbs.hpp:128:3: error: ‘Slave’ does not name a type 128 | Slave::Slave(PBS* m, Engine* s, Stop* so) | ^~~~~ /usr/include/gecode/search/par/pbs.hpp:132:8: error: expected initializer before ‘<’ token 132 | Slave::statistics(void) const { | ^ /usr/include/gecode/search/par/pbs.hpp:137:8: error: expected initializer before ‘<’ token 137 | Slave::stopped(void) const { | ^ /usr/include/gecode/search/par/pbs.hpp:142:8: error: expected initializer before ‘<’ token 142 | Slave::constrain(const Space& b) { | ^ /usr/include/gecode/search/par/pbs.hpp:146:3: error: ‘Slave’ does not name a type 146 | Slave::~Slave(void) { | ^~~~~ /usr/include/gecode/search/par/pbs.hpp:155:21: error: template definition of non-template ‘int Gecode::PBS::PBS’ 155 | PBS::PBS(Engine** engines, Stop** stops, unsigned int n, | ^~~~~~ /usr/include/gecode/search/par/pbs.hpp:155:21: error: ‘Engine’ was not declared in this scope /usr/include/gecode/search/par/pbs.hpp:155:21: note: suggested alternatives: /usr/include/gecode/search.hh:899:30: note: ‘Gecode::Search::Engine’ 899 | class GECODE_SEARCH_EXPORT Engine : public HeapAllocated { | ^~~~~~ /usr/include/gecode/search/par/engine.hpp:116:17: note: ‘Engine’ 116 | Engine::Engine(const Options& o) | ^~ /usr/include/gecode/search/par/pbs.hpp:155:30: error: ‘engines’ was not declared in this scope; did you mean ‘Engine’? 155 | PBS::PBS(Engine** engines, Stop** stops, unsigned int n, | ^~~~~~~ | Engine /usr/include/gecode/search/par/pbs.hpp:155:39: error: ‘Stop’ was not declared in this scope 155 | PBS::PBS(Engine** engines, Stop** stops, unsigned int n, | ^~~~ /usr/include/gecode/search/par/pbs.hpp:155:39: note: suggested alternatives: /usr/include/gecode/driver/script.hpp:50:39: note: ‘Gecode::Driver::Stop’ 50 | class CombinedStop : public Search::Stop { | ^~~~ /usr/include/gecode/search.hh:799:30: note: ‘Gecode::Search::Stop’ 799 | class GECODE_SEARCH_EXPORT Stop : public HeapAllocated { | ^~~~ /usr/include/gecode/search/par/pbs.hpp:155:46: error: ‘stops’ was not declared in this scope; did you mean ‘stop’? 155 | PBS::PBS(Engine** engines, Stop** stops, unsigned int n, | ^~~~~ | stop /usr/include/gecode/search/par/pbs.hpp:155:53: error: expected primary-expression before ‘unsigned’ 155 | PBS::PBS(Engine** engines, Stop** stops, unsigned int n, | ^~~~~~~~ /usr/include/gecode/search/par/pbs.hpp:156:21: error: expected primary-expression before ‘const’ 156 | const Statistics& stat0) | ^~~~~ /usr/include/gecode/search/par/pbs.hpp:170:24: error: template definition of non-template ‘bool Gecode::PBS::report’ 170 | PBS::report(Slave* slave, Space* s) { | ^~~~~ /usr/include/gecode/search/par/pbs.hpp:170:24: error: ‘Slave’ was not declared in this scope /usr/include/gecode/search/par/pbs.hpp:170:37: error: expected primary-expression before ‘>’ token 170 | PBS::report(Slave* slave, Space* s) { | ^ /usr/include/gecode/search/par/pbs.hpp:170:40: error: ‘slave’ was not declared in this scope 170 | PBS::report(Slave* slave, Space* s) { | ^~~~~ /usr/include/gecode/search/par/pbs.hpp:170:52: error: expected primary-expression before ‘*’ token 170 | PBS::report(Slave* slave, Space* s) { | ^ /usr/include/gecode/search/par/pbs.hpp:170:54: error: ‘s’ was not declared in this scope 170 | PBS::report(Slave* slave, Space* s) { | ^ /usr/include/gecode/search/par/pbs.hpp:201:8: error: expected initializer before ‘<’ token 201 | Slave::run(void) { | ^ /usr/include/gecode/search/par/pbs.hpp:210:26: error: invalid use of incomplete type ‘class Gecode::PBS’ 210 | PBS::next(void) { | ^ /usr/include/gecode/search.hh:1236:9: note: declaration of ‘class Gecode::PBS’ 1236 | class PBS : public Search::Base { | ^~~ /usr/include/gecode/search/par/pbs.hpp:256:31: error: invalid use of incomplete type ‘class Gecode::PBS’ 256 | PBS::stopped(void) const { | ^~~~~ /usr/include/gecode/search.hh:1236:9: note: declaration of ‘class Gecode::PBS’ 1236 | class PBS : public Search::Base { | ^~~ /usr/include/gecode/search/par/pbs.hpp:262:34: error: invalid use of incomplete type ‘class Gecode::PBS’ 262 | PBS::statistics(void) const { | ^~~~~ /usr/include/gecode/search.hh:1236:9: note: declaration of ‘class Gecode::PBS’ 1236 | class PBS : public Search::Base { | ^~~ /usr/include/gecode/search/par/pbs.hpp:272:41: error: invalid use of incomplete type ‘class Gecode::PBS’ 272 | PBS::constrain(const Space& b) { | ^ /usr/include/gecode/search.hh:1236:9: note: declaration of ‘class Gecode::PBS’ 1236 | class PBS : public Search::Base { | ^~~ /usr/include/gecode/search/par/pbs.hpp:284:26: error: invalid use of incomplete type ‘class Gecode::PBS’ 284 | PBS::~PBS(void) { | ^ /usr/include/gecode/search.hh:1236:9: note: declaration of ‘class Gecode::PBS’ 1236 | class PBS : public Search::Base { | ^~~ In file included from /tmp/CotIYXRPFr/dump1.h:393: /usr/include/gecode/search/pbs.hpp:41:9: error: redefinition of ‘class Gecode::Search::PbsBuilder’ 41 | class PbsBuilder : public Builder { | ^~~~~~~~~~ In file included from /usr/include/gecode/search.hh:1276: /usr/include/gecode/search/pbs.hpp:41:9: note: previous definition of ‘class Gecode::Search::PbsBuilder’ 41 | class PbsBuilder : public Builder { | ^~~~~~~~~~ /usr/include/gecode/search/pbs.hpp:52:3: error: redefinition of ‘Gecode::Search::PbsBuilder::PbsBuilder(const Gecode::Search::Options&)’ 52 | PbsBuilder::PbsBuilder(const Options& opt) | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/pbs.hpp:52:3: note: ‘Gecode::Search::PbsBuilder::PbsBuilder(const Gecode::Search::Options&)’ previously declared here 52 | PbsBuilder::PbsBuilder(const Options& opt) | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/pbs.hpp:57:3: error: redefinition of ‘Gecode::Search::Engine* Gecode::Search::PbsBuilder::operator()(Gecode::Space*) const’ 57 | PbsBuilder::operator() (Space* s) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/pbs.hpp:57:3: note: ‘virtual Gecode::Search::Engine* Gecode::Search::PbsBuilder::operator()(Gecode::Space*) const’ previously declared here 57 | PbsBuilder::operator() (Space* s) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/pbs.hpp:85:24: error: ‘Engine’ does not name a type 85 | GECODE_SEARCH_EXPORT Engine* | ^~~~~~ /usr/include/gecode/search/pbs.hpp:95:3: error: redefinition of ‘template class E> Gecode::Search::Engine* Gecode::Search::pbsseq(T*, const Statistics&, Options&)’ 95 | pbsseq(T* master, const Search::Statistics& stat, Options& opt) { | ^~~~~~ /usr/include/gecode/search/pbs.hpp:95:3: note: ‘template class E> Gecode::Search::Engine* Gecode::Search::pbsseq(T*, const Statistics&, Options&)’ previously declared here 95 | pbsseq(T* master, const Search::Statistics& stat, Options& opt) { | ^~~~~~ /usr/include/gecode/search/pbs.hpp:123:3: error: redefinition of ‘template class E> Gecode::Search::Engine* Gecode::Search::pbsseq(T*, Gecode::SEBs&, const Statistics&, Options&, bool)’ 123 | pbsseq(T* master, SEBs& sebs, | ^~~~~~ /usr/include/gecode/search/pbs.hpp:123:3: note: ‘template class E> Gecode::Search::Engine* Gecode::Search::pbsseq(T*, Gecode::SEBs&, const Statistics&, Options&, bool)’ previously declared here 123 | pbsseq(T* master, SEBs& sebs, | ^~~~~~ /usr/include/gecode/search/pbs.hpp:153:3: error: redefinition of ‘template class E> Gecode::Search::Engine* Gecode::Search::pbspar(T*, const Statistics&, Options&)’ 153 | pbspar(T* master, const Search::Statistics& stat, Options& opt) { | ^~~~~~ /usr/include/gecode/search/pbs.hpp:153:3: note: ‘template class E> Gecode::Search::Engine* Gecode::Search::pbspar(T*, const Statistics&, Options&)’ previously declared here 153 | pbspar(T* master, const Search::Statistics& stat, Options& opt) { | ^~~~~~ /usr/include/gecode/search/pbs.hpp:182:3: error: redefinition of ‘template class E> Gecode::Search::Engine* Gecode::Search::pbspar(T*, Gecode::SEBs&, const Statistics&, Options&, bool)’ 182 | pbspar(T* master, SEBs& sebs, | ^~~~~~ /usr/include/gecode/search/pbs.hpp:182:3: note: ‘template class E> Gecode::Search::Engine* Gecode::Search::pbspar(T*, Gecode::SEBs&, const Statistics&, Options&, bool)’ previously declared here 182 | pbspar(T* master, SEBs& sebs, | ^~~~~~ /usr/include/gecode/search/pbs.hpp:221:3: error: redefinition of ‘Gecode::PBS::PBS(T*, const Gecode::Search::Options&)’ 221 | PBS::PBS(T* s, const Search::Options& o) { | ^~~~~~~~ /usr/include/gecode/search/pbs.hpp:221:3: note: ‘Gecode::PBS::PBS(T*, const Gecode::Search::Options&)’ previously declared here 221 | PBS::PBS(T* s, const Search::Options& o) { | ^~~~~~~~ /usr/include/gecode/search/pbs.hpp:262:3: error: redefinition of ‘void Gecode::PBS::build(T*, Gecode::SEBs&, const Gecode::Search::Options&)’ 262 | PBS::build(T* s, SEBs& sebs, const Search::Options& o) { | ^~~~~~~~ /usr/include/gecode/search/pbs.hpp:262:3: note: ‘void Gecode::PBS::build(T*, Gecode::SEBs&, const Gecode::Search::Options&)’ previously declared here 262 | PBS::build(T* s, SEBs& sebs, const Search::Options& o) { | ^~~~~~~~ /usr/include/gecode/search/pbs.hpp:303:3: error: redefinition of ‘Gecode::PBS::PBS(T*, Gecode::SEBs&, const Gecode::Search::Options&)’ 303 | PBS::PBS(T* s, SEBs& sebs, const Search::Options& o) { | ^~~~~~~~ /usr/include/gecode/search/pbs.hpp:303:3: note: ‘Gecode::PBS::PBS(T*, Gecode::SEBs&, const Gecode::Search::Options&)’ previously declared here 303 | PBS::PBS(T* s, SEBs& sebs, const Search::Options& o) { | ^~~~~~~~ /usr/include/gecode/search/pbs.hpp:309:3: error: redefinition of ‘template class E> T* Gecode::pbs(T*, const Search::Options&)’ 309 | pbs(T* s, const Search::Options& o) { | ^~~ /usr/include/gecode/search/pbs.hpp:309:3: note: ‘template class E> T* Gecode::pbs(T*, const Search::Options&)’ previously declared here 309 | pbs(T* s, const Search::Options& o) { | ^~~ /usr/include/gecode/search/pbs.hpp:316:3: error: redefinition of ‘template class E> Gecode::Search::Builder* Gecode::pbs(const Search::Options&)’ 316 | pbs(const Search::Options& o) { | ^~~ /usr/include/gecode/search/pbs.hpp:316:3: note: ‘template class E> Gecode::Search::Builder* Gecode::pbs(const Search::Options&)’ previously declared here 316 | pbs(const Search::Options& o) { | ^~~ In file included from /tmp/CotIYXRPFr/dump1.h:394: /usr/include/gecode/search/rbs.hpp:57:9: error: redefinition of ‘class Gecode::Search::RbsBuilder’ 57 | class RbsBuilder : public Builder { | ^~~~~~~~~~ In file included from /usr/include/gecode/search.hh:1188: /usr/include/gecode/search/rbs.hpp:57:9: note: previous definition of ‘class Gecode::Search::RbsBuilder’ 57 | class RbsBuilder : public Builder { | ^~~~~~~~~~ /usr/include/gecode/search/rbs.hpp:68:3: error: redefinition of ‘Gecode::Search::RbsBuilder::RbsBuilder(const Gecode::Search::Options&)’ 68 | RbsBuilder::RbsBuilder(const Options& opt) | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/rbs.hpp:68:3: note: ‘Gecode::Search::RbsBuilder::RbsBuilder(const Gecode::Search::Options&)’ previously declared here 68 | RbsBuilder::RbsBuilder(const Options& opt) | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/rbs.hpp:73:3: error: redefinition of ‘Gecode::Search::Engine* Gecode::Search::RbsBuilder::operator()(Gecode::Space*) const’ 73 | RbsBuilder::operator() (Space* s) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/rbs.hpp:73:3: note: ‘virtual Gecode::Search::Engine* Gecode::Search::RbsBuilder::operator()(Gecode::Space*) const’ previously declared here 73 | RbsBuilder::operator() (Space* s) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/rbs.hpp:83:3: error: redefinition of ‘Gecode::RBS::RBS(T*, const Gecode::Search::Options&)’ 83 | RBS::RBS(T* s, const Search::Options& m_opt) { | ^~~~~~~~ /usr/include/gecode/search/rbs.hpp:83:3: note: ‘Gecode::RBS::RBS(T*, const Gecode::Search::Options&)’ previously declared here 83 | RBS::RBS(T* s, const Search::Options& m_opt) { | ^~~~~~~~ /usr/include/gecode/search/rbs.hpp:111:3: error: redefinition of ‘template class E> T* Gecode::rbs(T*, const Search::Options&)’ 111 | rbs(T* s, const Search::Options& o) { | ^~~ /usr/include/gecode/search/rbs.hpp:111:3: note: ‘template class E> T* Gecode::rbs(T*, const Search::Options&)’ previously declared here 111 | rbs(T* s, const Search::Options& o) { | ^~~ /usr/include/gecode/search/rbs.hpp:118:3: error: redefinition of ‘template class E> Gecode::Search::Builder* Gecode::rbs(const Search::Options&)’ 118 | rbs(const Search::Options& o) { | ^~~ /usr/include/gecode/search/rbs.hpp:118:3: note: ‘template class E> Gecode::Search::Builder* Gecode::rbs(const Search::Options&)’ previously declared here 118 | rbs(const Search::Options& o) { | ^~~ In file included from /tmp/CotIYXRPFr/dump1.h:395: /usr/include/gecode/search/sebs.hpp:37:3: error: redefinition of ‘Gecode::SEBs::SEBs()’ 37 | SEBs::SEBs(void) | ^~~~ In file included from /usr/include/gecode/search.hh:1024: /usr/include/gecode/search/sebs.hpp:37:3: note: ‘Gecode::SEBs::SEBs()’ previously defined here 37 | SEBs::SEBs(void) | ^~~~ /usr/include/gecode/search/sebs.hpp:41:3: error: redefinition of ‘Gecode::SEBs::SEBs(int)’ 41 | SEBs::SEBs(int n) | ^~~~ /usr/include/gecode/search/sebs.hpp:41:3: note: ‘Gecode::SEBs::SEBs(int)’ previously defined here 41 | SEBs::SEBs(int n) | ^~~~ /usr/include/gecode/search/sebs.hpp:45:3: error: redefinition of ‘Gecode::SEBs::SEBs(const std::vector >&)’ 45 | SEBs::SEBs(const std::vector& x) | ^~~~ /usr/include/gecode/search/sebs.hpp:45:3: note: ‘Gecode::SEBs::SEBs(const std::vector >&)’ previously defined here 45 | SEBs::SEBs(const std::vector& x) | ^~~~ /usr/include/gecode/search/sebs.hpp:49:3: error: redefinition of ‘Gecode::SEBs::SEBs(std::initializer_list)’ 49 | SEBs::SEBs(std::initializer_list x) | ^~~~ /usr/include/gecode/search/sebs.hpp:49:3: note: ‘Gecode::SEBs::SEBs(std::initializer_list)’ previously defined here 49 | SEBs::SEBs(std::initializer_list x) | ^~~~ /usr/include/gecode/search/sebs.hpp:54:3: error: redefinition of ‘Gecode::SEBs::SEBs(InputIterator, InputIterator)’ 54 | SEBs::SEBs(InputIterator first, InputIterator last) | ^~~~ /usr/include/gecode/search/sebs.hpp:54:3: note: ‘Gecode::SEBs::SEBs(InputIterator, InputIterator)’ previously declared here 54 | SEBs::SEBs(InputIterator first, InputIterator last) | ^~~~ /usr/include/gecode/search/sebs.hpp:58:3: error: redefinition of ‘Gecode::SEBs::SEBs(const Gecode::ArgArray&)’ 58 | SEBs::SEBs(const ArgArray& a) | ^~~~ /usr/include/gecode/search/sebs.hpp:58:3: note: ‘Gecode::SEBs::SEBs(const Gecode::ArgArray&)’ previously defined here 58 | SEBs::SEBs(const ArgArray& a) | ^~~~ In file included from /tmp/CotIYXRPFr/dump1.h:396: /usr/include/gecode/search/seq/bab.hpp:42:36: error: ‘Options’ does not name a type 42 | BAB::BAB(Space* s, const Options& o) | ^~~~~~~ /usr/include/gecode/search/seq/bab.hpp:42:3: error: no declaration matches ‘Gecode::BAB::BAB(Gecode::Space*, const int&)’ 42 | BAB::BAB(Space* s, const Options& o) | ^~~~~~~~~~~ /usr/include/gecode/search/bab.hpp:72:3: note: candidate is: ‘Gecode::BAB::BAB(T*, const Gecode::Search::Options&)’ 72 | BAB::BAB(T* s, const Search::Options& o) | ^~~~~~ /usr/include/gecode/search.hh:1070:9: note: ‘class Gecode::BAB’ defined here 1070 | class BAB : public Search::Base { | ^~~ /usr/include/gecode/search/seq/bab.hpp:61:3: error: no declaration matches ‘Gecode::Space* Gecode::BAB::next()’ 61 | BAB::next(void) { | ^~~~~~~~~~~ /usr/include/gecode/search/seq/bab.hpp:61:3: note: no functions named ‘Gecode::Space* Gecode::BAB::next()’ /usr/include/gecode/search.hh:1070:9: note: ‘class Gecode::BAB’ defined here 1070 | class BAB : public Search::Base { | ^~~ /usr/include/gecode/search/seq/bab.hpp:155:3: error: no declaration matches ‘Gecode::Search::Statistics Gecode::BAB::statistics() const’ 155 | BAB::statistics(void) const { | ^~~~~~~~~~~ /usr/include/gecode/search/seq/bab.hpp:155:3: note: no functions named ‘Gecode::Search::Statistics Gecode::BAB::statistics() const’ /usr/include/gecode/search.hh:1070:9: note: ‘class Gecode::BAB’ defined here 1070 | class BAB : public Search::Base { | ^~~ /usr/include/gecode/search/seq/bab.hpp:161:3: error: no declaration matches ‘void Gecode::BAB::constrain(const Gecode::Space&)’ 161 | BAB::constrain(const Space& b) { | ^~~~~~~~~~~ /usr/include/gecode/search/seq/bab.hpp:161:3: note: no functions named ‘void Gecode::BAB::constrain(const Gecode::Space&)’ /usr/include/gecode/search.hh:1070:9: note: ‘class Gecode::BAB’ defined here 1070 | class BAB : public Search::Base { | ^~~ /usr/include/gecode/search/seq/bab.hpp:178:3: error: no declaration matches ‘void Gecode::BAB::reset(Gecode::Space*)’ 178 | BAB::reset(Space* s) { | ^~~~~~~~~~~ /usr/include/gecode/search/seq/bab.hpp:178:3: note: no functions named ‘void Gecode::BAB::reset(Gecode::Space*)’ /usr/include/gecode/search.hh:1070:9: note: ‘class Gecode::BAB’ defined here 1070 | class BAB : public Search::Base { | ^~~ /usr/include/gecode/search/seq/bab.hpp:197:3: error: no declaration matches ‘Gecode::NoGoods& Gecode::BAB::nogoods()’ 197 | BAB::nogoods(void) { | ^~~~~~~~~~~ /usr/include/gecode/search/seq/bab.hpp:197:3: note: no functions named ‘Gecode::NoGoods& Gecode::BAB::nogoods()’ /usr/include/gecode/search.hh:1070:9: note: ‘class Gecode::BAB’ defined here 1070 | class BAB : public Search::Base { | ^~~ /usr/include/gecode/search/seq/bab.hpp:203:3: error: no declaration matches ‘Gecode::BAB::~BAB()’ 203 | BAB::~BAB(void) { | ^~~~~~~~~~~ /usr/include/gecode/search/seq/bab.hpp:203:3: note: no functions named ‘Gecode::BAB::~BAB()’ /usr/include/gecode/search.hh:1070:9: note: ‘class Gecode::BAB’ defined here 1070 | class BAB : public Search::Base { | ^~~ In file included from /tmp/CotIYXRPFr/dump1.h:397: /usr/include/gecode/search/seq/dfs.hpp:38:36: error: ‘Options’ does not name a type 38 | DFS::DFS(Space* s, const Options& o) | ^~~~~~~ /usr/include/gecode/search/seq/dfs.hpp:38:3: error: no declaration matches ‘Gecode::DFS::DFS(Gecode::Space*, const int&)’ 38 | DFS::DFS(Space* s, const Options& o) | ^~~~~~~~~~~ /usr/include/gecode/search/dfs.hpp:68:3: note: candidate is: ‘Gecode::DFS::DFS(T*, const Gecode::Search::Options&)’ 68 | DFS::DFS(T* s, const Search::Options& o) | ^~~~~~ /usr/include/gecode/search.hh:1036:9: note: ‘class Gecode::DFS’ defined here 1036 | class DFS : public Search::Base { | ^~~ /usr/include/gecode/search/seq/dfs.hpp:56:3: error: no declaration matches ‘void Gecode::DFS::reset(Gecode::Space*)’ 56 | DFS::reset(Space* s) { | ^~~~~~~~~~~ /usr/include/gecode/search/seq/dfs.hpp:56:3: note: no functions named ‘void Gecode::DFS::reset(Gecode::Space*)’ /usr/include/gecode/search.hh:1036:9: note: ‘class Gecode::DFS’ defined here 1036 | class DFS : public Search::Base { | ^~~ /usr/include/gecode/search/seq/dfs.hpp:72:3: error: no declaration matches ‘Gecode::NoGoods& Gecode::DFS::nogoods()’ 72 | DFS::nogoods(void) { | ^~~~~~~~~~~ /usr/include/gecode/search/seq/dfs.hpp:72:3: note: no functions named ‘Gecode::NoGoods& Gecode::DFS::nogoods()’ /usr/include/gecode/search.hh:1036:9: note: ‘class Gecode::DFS’ defined here 1036 | class DFS : public Search::Base { | ^~~ /usr/include/gecode/search/seq/dfs.hpp:78:3: error: no declaration matches ‘Gecode::Space* Gecode::DFS::next()’ 78 | DFS::next(void) { | ^~~~~~~~~~~ /usr/include/gecode/search/seq/dfs.hpp:78:3: note: no functions named ‘Gecode::Space* Gecode::DFS::next()’ /usr/include/gecode/search.hh:1036:9: note: ‘class Gecode::DFS’ defined here 1036 | class DFS : public Search::Base { | ^~~ /usr/include/gecode/search/seq/dfs.hpp:164:3: error: no declaration matches ‘Gecode::Search::Statistics Gecode::DFS::statistics() const’ 164 | DFS::statistics(void) const { | ^~~~~~~~~~~ /usr/include/gecode/search/seq/dfs.hpp:164:3: note: no functions named ‘Gecode::Search::Statistics Gecode::DFS::statistics() const’ /usr/include/gecode/search.hh:1036:9: note: ‘class Gecode::DFS’ defined here 1036 | class DFS : public Search::Base { | ^~~ /usr/include/gecode/search/seq/dfs.hpp:170:3: error: no declaration matches ‘void Gecode::DFS::constrain(const Gecode::Space&)’ 170 | DFS::constrain(const Space& b) { | ^~~~~~~~~~~ /usr/include/gecode/search/seq/dfs.hpp:170:3: note: no functions named ‘void Gecode::DFS::constrain(const Gecode::Space&)’ /usr/include/gecode/search.hh:1036:9: note: ‘class Gecode::DFS’ defined here 1036 | class DFS : public Search::Base { | ^~~ /usr/include/gecode/search/seq/dfs.hpp:177:3: error: no declaration matches ‘Gecode::DFS::~DFS()’ 177 | DFS::~DFS(void) { | ^~~~~~~~~~~ /usr/include/gecode/search/seq/dfs.hpp:177:3: note: no functions named ‘Gecode::DFS::~DFS()’ /usr/include/gecode/search.hh:1036:9: note: ‘class Gecode::DFS’ defined here 1036 | class DFS : public Search::Base { | ^~~ In file included from /tmp/CotIYXRPFr/dump1.h:398: /usr/include/gecode/search/seq/lds.hpp:44:3: error: ‘Probe’ does not name a type 44 | Probe::Node::Node(void) {} | ^~~~~ /usr/include/gecode/search/seq/lds.hpp:48:3: error: ‘Probe’ does not name a type 48 | Probe::Node::Node(Space* s, const Choice* c, unsigned int a, | ^~~~~ /usr/include/gecode/search/seq/lds.hpp:54:8: error: expected initializer before ‘<’ token 54 | Probe::Node::space(void) const { | ^ /usr/include/gecode/search/seq/lds.hpp:60:8: error: expected initializer before ‘<’ token 60 | Probe::Node::choice(void) const { | ^ /usr/include/gecode/search/seq/lds.hpp:66:8: error: expected initializer before ‘<’ token 66 | Probe::Node::alt(void) const { | ^ /usr/include/gecode/search/seq/lds.hpp:72:8: error: expected initializer before ‘<’ token 72 | Probe::Node::nid(void) const { | ^ /usr/include/gecode/search/seq/lds.hpp:78:8: error: expected initializer before ‘<’ token 78 | Probe::Node::next(void) { | ^ /usr/include/gecode/search/seq/lds.hpp:92:3: error: ‘Probe’ does not name a type 92 | Probe::Probe(const Options& opt) | ^~~~~ /usr/include/gecode/search/seq/lds.hpp:100:8: error: expected initializer before ‘<’ token 100 | Probe::init(Space* s) { | ^ /usr/include/gecode/search/seq/lds.hpp:108:8: error: expected initializer before ‘<’ token 108 | Probe::reset(Space* s, unsigned int d0) { | ^ /usr/include/gecode/search/seq/lds.hpp:121:8: error: expected initializer before ‘<’ token 121 | Probe::statistics(void) const { | ^ /usr/include/gecode/search/seq/lds.hpp:127:8: error: expected initializer before ‘<’ token 127 | Probe::done(void) const { | ^ /usr/include/gecode/search/seq/lds.hpp:133:3: error: ‘Probe’ does not name a type 133 | Probe::~Probe(void) { | ^~~~~ /usr/include/gecode/search/seq/lds.hpp:142:8: error: expected initializer before ‘<’ token 142 | Probe::next(const Options& opt) { | ^ /usr/include/gecode/search/seq/lds.hpp:272:36: error: ‘Options’ does not name a type 272 | LDS::LDS(Space* s, const Options& o) | ^~~~~~~ /usr/include/gecode/search/seq/lds.hpp:272:3: error: no declaration matches ‘Gecode::LDS::LDS(Gecode::Space*, const int&)’ 272 | LDS::LDS(Space* s, const Options& o) | ^~~~~~~~~~~ /usr/include/gecode/search/lds.hpp:69:3: note: candidate is: ‘Gecode::LDS::LDS(T*, const Gecode::Search::Options&)’ 69 | LDS::LDS(T* s, const Search::Options& o) | ^~~~~~ /usr/include/gecode/search.hh:1108:9: note: ‘class Gecode::LDS’ defined here 1108 | class LDS : public Search::Base { | ^~~ /usr/include/gecode/search/seq/lds.hpp:289:3: error: no declaration matches ‘Gecode::Space* Gecode::LDS::next()’ 289 | LDS::next(void) { | ^~~~~~~~~~~ /usr/include/gecode/search/seq/lds.hpp:289:3: note: no functions named ‘Gecode::Space* Gecode::LDS::next()’ /usr/include/gecode/search.hh:1108:9: note: ‘class Gecode::LDS’ defined here 1108 | class LDS : public Search::Base { | ^~~ /usr/include/gecode/search/seq/lds.hpp:309:3: error: no declaration matches ‘bool Gecode::LDS::stopped() const’ 309 | LDS::stopped(void) const { | ^~~~~~~~~~~ /usr/include/gecode/search/seq/lds.hpp:309:3: note: no functions named ‘bool Gecode::LDS::stopped() const’ /usr/include/gecode/search.hh:1108:9: note: ‘class Gecode::LDS’ defined here 1108 | class LDS : public Search::Base { | ^~~ /usr/include/gecode/search/seq/lds.hpp:315:3: error: no declaration matches ‘Gecode::Search::Statistics Gecode::LDS::statistics() const’ 315 | LDS::statistics(void) const { | ^~~~~~~~~~~ /usr/include/gecode/search/seq/lds.hpp:315:3: note: no functions named ‘Gecode::Search::Statistics Gecode::LDS::statistics() const’ /usr/include/gecode/search.hh:1108:9: note: ‘class Gecode::LDS’ defined here 1108 | class LDS : public Search::Base { | ^~~ /usr/include/gecode/search/seq/lds.hpp:322:3: error: no declaration matches ‘void Gecode::LDS::reset(Gecode::Space*)’ 322 | LDS::reset(Space* s) { | ^~~~~~~~~~~ /usr/include/gecode/search/seq/lds.hpp:322:3: note: no functions named ‘void Gecode::LDS::reset(Gecode::Space*)’ /usr/include/gecode/search.hh:1108:9: note: ‘class Gecode::LDS’ defined here 1108 | class LDS : public Search::Base { | ^~~ /usr/include/gecode/search/seq/lds.hpp:339:3: error: no declaration matches ‘void Gecode::LDS::constrain(const Gecode::Space&)’ 339 | LDS::constrain(const Space& b) { | ^~~~~~~~~~~ /usr/include/gecode/search/seq/lds.hpp:339:3: note: no functions named ‘void Gecode::LDS::constrain(const Gecode::Space&)’ /usr/include/gecode/search.hh:1108:9: note: ‘class Gecode::LDS’ defined here 1108 | class LDS : public Search::Base { | ^~~ /usr/include/gecode/search/seq/lds.hpp:345:3: error: no declaration matches ‘Gecode::LDS::~LDS()’ 345 | LDS::~LDS(void) { | ^~~~~~~~~~~ /usr/include/gecode/search/seq/lds.hpp:345:3: note: no functions named ‘Gecode::LDS::~LDS()’ /usr/include/gecode/search.hh:1108:9: note: ‘class Gecode::LDS’ defined here 1108 | class LDS : public Search::Base { | ^~~ In file included from /tmp/CotIYXRPFr/dump1.h:399: /usr/include/gecode/search/seq/path.hpp:42:3: error: ‘Path’ does not name a type 42 | Path::Edge::Edge(void) {} | ^~~~ /usr/include/gecode/search/seq/path.hpp:46:3: error: ‘Path’ does not name a type 46 | Path::Edge::Edge(Space* s, Space* c, unsigned int nid) | ^~~~ /usr/include/gecode/search/seq/path.hpp:51:7: error: expected initializer before ‘<’ token 51 | Path::Edge::space(void) const { | ^ /usr/include/gecode/search/seq/path.hpp:56:7: error: expected initializer before ‘<’ token 56 | Path::Edge::space(Space* s) { | ^ /usr/include/gecode/search/seq/path.hpp:62:7: error: expected initializer before ‘<’ token 62 | Path::Edge::alt(void) const { | ^ /usr/include/gecode/search/seq/path.hpp:67:7: error: expected initializer before ‘<’ token 67 | Path::Edge::truealt(void) const { | ^ /usr/include/gecode/search/seq/path.hpp:72:7: error: expected initializer before ‘<’ token 72 | Path::Edge::leftmost(void) const { | ^ /usr/include/gecode/search/seq/path.hpp:77:7: error: expected initializer before ‘<’ token 77 | Path::Edge::rightmost(void) const { | ^ /usr/include/gecode/search/seq/path.hpp:82:7: error: expected initializer before ‘<’ token 82 | Path::Edge::lao(void) const { | ^ /usr/include/gecode/search/seq/path.hpp:87:7: error: expected initializer before ‘<’ token 87 | Path::Edge::next(void) { | ^ /usr/include/gecode/search/seq/path.hpp:93:7: error: expected initializer before ‘<’ token 93 | Path::Edge::choice(void) const { | ^ /usr/include/gecode/search/seq/path.hpp:99:7: error: expected initializer before ‘<’ token 99 | Path::Edge::nid(void) const { | ^ /usr/include/gecode/search/seq/path.hpp:105:7: error: expected initializer before ‘<’ token 105 | Path::Edge::dispose(void) { | ^ /usr/include/gecode/search/seq/path.hpp:119:3: error: ‘Path’ does not name a type 119 | Path::Path(unsigned int l) | ^~~~ /usr/include/gecode/search/seq/path.hpp:124:7: error: expected initializer before ‘<’ token 124 | Path::ngdl(void) const { | ^ /usr/include/gecode/search/seq/path.hpp:130:7: error: expected initializer before ‘<’ token 130 | Path::ngdl(unsigned int l) { | ^ /usr/include/gecode/search/seq/path.hpp:136:7: error: expected initializer before ‘<’ token 136 | Path::push(Worker& stat, Space* s, Space* c, unsigned int nid) { | ^ /usr/include/gecode/search/seq/path.hpp:149:7: error: expected initializer before ‘<’ token 149 | Path::next(void) { | ^ /usr/include/gecode/search/seq/path.hpp:160:24: error: expected nested-name-specifier before ‘Path’ 160 | forceinline typename Path::Edge& | ^~~~ /usr/include/gecode/search/seq/path.hpp:160:28: error: expected initializer before ‘<’ token 160 | forceinline typename Path::Edge& | ^ /usr/include/gecode/search/seq/path.hpp:168:7: error: expected initializer before ‘<’ token 168 | Path::empty(void) const { | ^ /usr/include/gecode/search/seq/path.hpp:174:7: error: expected initializer before ‘<’ token 174 | Path::commit(Space* s, int i) const { | ^ /usr/include/gecode/search/seq/path.hpp:181:7: error: expected initializer before ‘<’ token 181 | Path::lc(void) const { | ^ /usr/include/gecode/search/seq/path.hpp:190:7: error: expected initializer before ‘<’ token 190 | Path::entries(void) const { | ^ /usr/include/gecode/search/seq/path.hpp:196:7: error: expected initializer before ‘<’ token 196 | Path::unwind(int l, Tracer& t) { | ^ /usr/include/gecode/search/seq/path.hpp:218:7: error: expected initializer before ‘<’ token 218 | Path::reset(void) { | ^ /usr/include/gecode/search/seq/path.hpp:225:7: error: expected initializer before ‘<’ token 225 | Path::recompute(unsigned int& d, unsigned int a_d, Worker& stat, | ^ /usr/include/gecode/search/seq/path.hpp:291:7: error: expected initializer before ‘<’ token 291 | Path::recompute(unsigned int& d, unsigned int a_d, Worker& stat, | ^ /usr/include/gecode/search/seq/path.hpp:385:7: error: expected initializer before ‘<’ token 385 | Path::post(Space& home) const { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:400: /usr/include/gecode/search/seq/pbs.hpp:40:3: error: ‘PortfolioStop’ does not name a type 40 | PortfolioStop::PortfolioStop(Stop* so0) | ^~~~~~~~~~~~~ /usr/include/gecode/search/seq/pbs.hpp:43:3: error: ‘PortfolioStop’ has not been declared 43 | PortfolioStop::share(SharedStopInfo* ssi0) { | ^~~~~~~~~~~~~ /usr/include/gecode/search/seq/pbs.hpp:43:3: error: variable or field ‘share’ declared void /usr/include/gecode/search/seq/pbs.hpp:43:24: error: ‘SharedStopInfo’ was not declared in this scope 43 | PortfolioStop::share(SharedStopInfo* ssi0) { | ^~~~~~~~~~~~~~ /usr/include/gecode/search/seq/pbs.hpp:43:40: error: ‘ssi0’ was not declared in this scope 43 | PortfolioStop::share(SharedStopInfo* ssi0) { | ^~~~ /usr/include/gecode/search/seq/pbs.hpp:49:3: error: ‘Slave’ has not been declared 49 | Slave::init(Engine* e, Stop* s) { | ^~~~~ /usr/include/gecode/search/seq/pbs.hpp: In function ‘void Gecode::Search::Seq::init(Gecode::Search::Engine*, Gecode::Search::Stop*)’: /usr/include/gecode/search/seq/pbs.hpp:50:5: error: ‘slave’ was not declared in this scope 50 | slave = e; stop = s; | ^~~~~ /usr/include/gecode/search/seq/pbs.hpp:50:16: error: ‘stop’ was not declared in this scope; did you mean ‘Gecode::Search::Par::stop’? 50 | slave = e; stop = s; | ^~~~ | Gecode::Search::Par::stop /usr/include/gecode/search/par/engine.hpp:172:3: note: ‘Gecode::Search::Par::stop’ declared here 172 | Engine::stop(void) { | ^~~~~~~~~~~~~~ /usr/include/gecode/search/seq/pbs.hpp: At global scope: /usr/include/gecode/search/seq/pbs.hpp:53:3: error: ‘Slave’ has not been declared 53 | Slave::next(void) { | ^~~~~ /usr/include/gecode/search/seq/pbs.hpp: In function ‘Gecode::Space* Gecode::Search::Seq::next()’: /usr/include/gecode/search/seq/pbs.hpp:54:12: error: ‘slave’ was not declared in this scope 54 | return slave->next(); | ^~~~~ /usr/include/gecode/search/seq/pbs.hpp: At global scope: /usr/include/gecode/search/seq/pbs.hpp:57:3: error: ‘Slave’ has not been declared 57 | Slave::statistics(void) const { | ^~~~~ /usr/include/gecode/search/seq/pbs.hpp:57:27: error: non-member function ‘Gecode::Search::Statistics Gecode::Search::Seq::statistics()’ cannot have cv-qualifier 57 | Slave::statistics(void) const { | ^~~~~ /usr/include/gecode/search/seq/pbs.hpp: In function ‘Gecode::Search::Statistics Gecode::Search::Seq::statistics()’: /usr/include/gecode/search/seq/pbs.hpp:58:12: error: ‘slave’ was not declared in this scope 58 | return slave->statistics(); | ^~~~~ /usr/include/gecode/search/seq/pbs.hpp: At global scope: /usr/include/gecode/search/seq/pbs.hpp:61:3: error: ‘Slave’ has not been declared 61 | Slave::stopped(void) const { | ^~~~~ /usr/include/gecode/search/seq/pbs.hpp:61:24: error: non-member function ‘bool Gecode::Search::Seq::stopped()’ cannot have cv-qualifier 61 | Slave::stopped(void) const { | ^~~~~ /usr/include/gecode/search/seq/pbs.hpp: In function ‘bool Gecode::Search::Seq::stopped()’: /usr/include/gecode/search/seq/pbs.hpp:62:12: error: ‘slave’ was not declared in this scope 62 | return slave->stopped(); | ^~~~~ /usr/include/gecode/search/seq/pbs.hpp: At global scope: /usr/include/gecode/search/seq/pbs.hpp:65:3: error: ‘Slave’ has not been declared 65 | Slave::constrain(const Space& b) { | ^~~~~ /usr/include/gecode/search/seq/pbs.hpp: In function ‘void Gecode::Search::Seq::constrain(const Gecode::Space&)’: /usr/include/gecode/search/seq/pbs.hpp:66:5: error: ‘slave’ was not declared in this scope 66 | slave->constrain(b); | ^~~~~ /usr/include/gecode/search/seq/pbs.hpp: At global scope: /usr/include/gecode/search/seq/pbs.hpp:69:3: error: ‘Slave’ does not name a type 69 | Slave::~Slave(void) { | ^~~~~ /usr/include/gecode/search/seq/pbs.hpp:77:11: error: type/value mismatch at argument 1 in template parameter list for ‘template class E> class Gecode::PBS’ 77 | PBS::PBS(Engine** e, Stop** s, unsigned int n, | ^ /usr/include/gecode/search/seq/pbs.hpp:77:11: note: expected a type, got ‘best’ /usr/include/gecode/search/seq/pbs.hpp: In function ‘int Gecode::Search::Seq::PBS(Gecode::Search::Engine**, Gecode::Search::Stop**, unsigned int, const Gecode::Search::Statistics&, const Gecode::Search::Options&)’: /usr/include/gecode/search/seq/pbs.hpp:80:7: error: only constructors take member initializers 80 | : stat(stat0), slice(opt.slice), | ^~~~ /usr/include/gecode/search/seq/pbs.hpp:81:25: error: ‘Slave’ was not declared in this scope 81 | slaves(heap.alloc(n)), n_slaves(n), cur(0), | ^~~~~ /usr/include/gecode/search/seq/pbs.hpp:83:5: error: ‘ssi’ was not declared in this scope 83 | ssi.done = false; | ^~~ /usr/include/gecode/search/seq/pbs.hpp:87:7: error: ‘slaves’ was not declared in this scope 87 | slaves[i].init(e[i],static_cast(s[i])); | ^~~~~~ /usr/include/gecode/search/seq/pbs.hpp:87:39: error: ‘PortfolioStop’ does not name a type 87 | slaves[i].init(e[i],static_cast(s[i])); | ^~~~~~~~~~~~~ /usr/include/gecode/search/seq/pbs.hpp:87:52: error: expected ‘>’ before ‘*’ token 87 | slaves[i].init(e[i],static_cast(s[i])); | ^ /usr/include/gecode/search/seq/pbs.hpp:87:52: error: expected ‘(’ before ‘*’ token 87 | slaves[i].init(e[i],static_cast(s[i])); | ^ | ( /usr/include/gecode/search/seq/pbs.hpp:87:53: error: expected primary-expression before ‘>’ token 87 | slaves[i].init(e[i],static_cast(s[i])); | ^ /usr/include/gecode/search/seq/pbs.hpp:88:19: error: ‘PortfolioStop’ does not name a type 88 | static_cast(s[i])->share(&ssi); | ^~~~~~~~~~~~~ /usr/include/gecode/search/seq/pbs.hpp:88:32: error: expected ‘>’ before ‘*’ token 88 | static_cast(s[i])->share(&ssi); | ^ /usr/include/gecode/search/seq/pbs.hpp:88:32: error: expected ‘(’ before ‘*’ token 88 | static_cast(s[i])->share(&ssi); | ^ | ( /usr/include/gecode/search/seq/pbs.hpp:88:33: error: expected primary-expression before ‘>’ token 88 | static_cast(s[i])->share(&ssi); | ^ /usr/include/gecode/search/seq/pbs.hpp:88:42: error: ‘class Gecode::Search::Stop’ has no member named ‘share’ 88 | static_cast(s[i])->share(&ssi); | ^~~~~ /usr/include/gecode/search/seq/pbs.hpp:88:53: error: expected ‘)’ before ‘;’ token 88 | static_cast(s[i])->share(&ssi); | ^ | ) /usr/include/gecode/search/seq/pbs.hpp: At global scope: /usr/include/gecode/search/seq/pbs.hpp:94:3: error: function template-id ‘PBS’ in nested-name-specifier 94 | PBS::next(void) { | ^~~~~~~~~ /usr/include/gecode/search/seq/pbs.hpp:77:14: note: ‘template int Gecode::Search::Seq::PBS(Gecode::Search::Engine**, Gecode::Search::Stop**, unsigned int, const Gecode::Search::Statistics&, const Gecode::Search::Options&)’ declared here 77 | PBS::PBS(Engine** e, Stop** s, unsigned int n, | ^~~ /usr/include/gecode/search/seq/pbs.hpp: In function ‘Gecode::Space* Gecode::Search::Seq::next()’: /usr/include/gecode/search/seq/pbs.hpp:95:5: error: ‘slave_stop’ was not declared in this scope 95 | slave_stop = false; | ^~~~~~~~~~ /usr/include/gecode/search/seq/pbs.hpp:97:12: error: ‘n_slaves’ was not declared in this scope 97 | while (n_slaves > 0) { | ^~~~~~~~ /usr/include/gecode/search/seq/pbs.hpp:98:22: error: ‘slaves’ was not declared in this scope 98 | if (Space* s = slaves[cur].next()) { | ^~~~~~ /usr/include/gecode/search/seq/pbs.hpp:98:29: error: ‘cur’ was not declared in this scope 98 | if (Space* s = slaves[cur].next()) { | ^~~ /usr/include/gecode/search/seq/pbs.hpp:108:11: error: ‘slaves’ was not declared in this scope 108 | if (slaves[cur].stopped()) { | ^~~~~~ /usr/include/gecode/search/seq/pbs.hpp:108:18: error: ‘cur’ was not declared in this scope 108 | if (slaves[cur].stopped()) { | ^~~ /usr/include/gecode/search/seq/pbs.hpp:109:13: error: ‘ssi’ was not declared in this scope 109 | if (ssi.done) { | ^~~ /usr/include/gecode/search/seq/pbs.hpp:117:9: error: ‘stat’ was not declared in this scope 117 | stat += slaves[cur].statistics(); | ^~~~ /usr/include/gecode/search/seq/pbs.hpp:122:11: error: ‘ssi’ was not declared in this scope 122 | ssi.l = ULONG_MAX; | ^~~ /usr/include/gecode/search/seq/pbs.hpp:127:9: error: ‘ssi’ was not declared in this scope 127 | ssi.l += slice; | ^~~ /usr/include/gecode/search/seq/pbs.hpp:129:11: error: ‘cur’ was not declared in this scope 129 | if (cur == n_slaves) | ^~~ /usr/include/gecode/search/seq/pbs.hpp: At global scope: /usr/include/gecode/search/seq/pbs.hpp:137:3: error: function template-id ‘PBS’ in nested-name-specifier 137 | PBS::stopped(void) const { | ^~~~~~~~~ /usr/include/gecode/search/seq/pbs.hpp:77:14: note: ‘template int Gecode::Search::Seq::PBS(Gecode::Search::Engine**, Gecode::Search::Stop**, unsigned int, const Gecode::Search::Statistics&, const Gecode::Search::Options&)’ declared here 77 | PBS::PBS(Engine** e, Stop** s, unsigned int n, | ^~~ /usr/include/gecode/search/seq/pbs.hpp:137:28: error: non-member function ‘bool Gecode::Search::Seq::stopped()’ cannot have cv-qualifier 137 | PBS::stopped(void) const { | ^~~~~ /usr/include/gecode/search/seq/pbs.hpp: In function ‘bool Gecode::Search::Seq::stopped()’: /usr/include/gecode/search/seq/pbs.hpp:138:12: error: ‘slave_stop’ was not declared in this scope 138 | return slave_stop; | ^~~~~~~~~~ /usr/include/gecode/search/seq/pbs.hpp: At global scope: /usr/include/gecode/search/seq/pbs.hpp:143:3: error: function template-id ‘PBS’ in nested-name-specifier 143 | PBS::statistics(void) const { | ^~~~~~~~~ /usr/include/gecode/search/seq/pbs.hpp:77:14: note: ‘template int Gecode::Search::Seq::PBS(Gecode::Search::Engine**, Gecode::Search::Stop**, unsigned int, const Gecode::Search::Statistics&, const Gecode::Search::Options&)’ declared here 77 | PBS::PBS(Engine** e, Stop** s, unsigned int n, | ^~~ /usr/include/gecode/search/seq/pbs.hpp:143:31: error: non-member function ‘Gecode::Search::Statistics Gecode::Search::Seq::statistics()’ cannot have cv-qualifier 143 | PBS::statistics(void) const { | ^~~~~ /usr/include/gecode/search/seq/pbs.hpp: In function ‘Gecode::Search::Statistics Gecode::Search::Seq::statistics()’: /usr/include/gecode/search/seq/pbs.hpp:144:18: error: ‘stat’ was not declared in this scope 144 | Statistics s(stat); | ^~~~ /usr/include/gecode/search/seq/pbs.hpp:145:31: error: ‘n_slaves’ was not declared in this scope 145 | for (unsigned int i=0U; i’ in nested-name-specifier 152 | PBS::constrain(const Space& b) { | ^~~~~~~~~ /usr/include/gecode/search/seq/pbs.hpp:77:14: note: ‘template int Gecode::Search::Seq::PBS(Gecode::Search::Engine**, Gecode::Search::Stop**, unsigned int, const Gecode::Search::Statistics&, const Gecode::Search::Options&)’ declared here 77 | PBS::PBS(Engine** e, Stop** s, unsigned int n, | ^~~ /usr/include/gecode/search/seq/pbs.hpp: In function ‘void Gecode::Search::Seq::constrain(const Gecode::Space&)’: /usr/include/gecode/search/seq/pbs.hpp:155:31: error: ‘n_slaves’ was not declared in this scope 155 | for (unsigned int i=0U; i’ in nested-name-specifier 160 | PBS::~PBS(void) { | ^~~~~~~~~ /usr/include/gecode/search/seq/pbs.hpp:77:14: note: ‘template int Gecode::Search::Seq::PBS(Gecode::Search::Engine**, Gecode::Search::Stop**, unsigned int, const Gecode::Search::Statistics&, const Gecode::Search::Options&)’ declared here 77 | PBS::PBS(Engine** e, Stop** s, unsigned int n, | ^~~ In file included from /tmp/CotIYXRPFr/dump1.h:401: /usr/include/gecode/search/seq/rbs.hpp:38:3: error: ‘RestartStop’ does not name a type 38 | RestartStop::RestartStop(Stop* s) | ^~~~~~~~~~~ /usr/include/gecode/search/seq/rbs.hpp:42:3: error: ‘RestartStop’ has not been declared 42 | RestartStop::limit(const Search::Statistics& s, unsigned long int l0) { | ^~~~~~~~~~~ /usr/include/gecode/search/seq/rbs.hpp: In function ‘void Gecode::Search::Seq::limit(const Gecode::Search::Statistics&, long unsigned int)’: /usr/include/gecode/search/seq/rbs.hpp:43:5: error: ‘l’ was not declared in this scope 43 | l = l0; | ^ /usr/include/gecode/search/seq/rbs.hpp:44:5: error: ‘m_stat’ was not declared in this scope 44 | m_stat += s; | ^~~~~~ /usr/include/gecode/search/seq/rbs.hpp:45:5: error: ‘e_stopped’ was not declared in this scope; did you mean ‘stopped’? 45 | e_stopped = false; | ^~~~~~~~~ | stopped /usr/include/gecode/search/seq/rbs.hpp: At global scope: /usr/include/gecode/search/seq/rbs.hpp:49:3: error: ‘RestartStop’ has not been declared 49 | RestartStop::update(const Search::Statistics& s) { | ^~~~~~~~~~~ /usr/include/gecode/search/seq/rbs.hpp: In function ‘void Gecode::Search::Seq::update(const Gecode::Search::Statistics&)’: /usr/include/gecode/search/seq/rbs.hpp:50:5: error: ‘m_stat’ was not declared in this scope 50 | m_stat += s; | ^~~~~~ /usr/include/gecode/search/seq/rbs.hpp: At global scope: /usr/include/gecode/search/seq/rbs.hpp:54:3: error: ‘RestartStop’ has not been declared 54 | RestartStop::enginestopped(void) const { | ^~~~~~~~~~~ /usr/include/gecode/search/seq/rbs.hpp:54:36: error: non-member function ‘bool Gecode::Search::Seq::enginestopped()’ cannot have cv-qualifier 54 | RestartStop::enginestopped(void) const { | ^~~~~ /usr/include/gecode/search/seq/rbs.hpp: In function ‘bool Gecode::Search::Seq::enginestopped()’: /usr/include/gecode/search/seq/rbs.hpp:55:12: error: ‘e_stopped’ was not declared in this scope; did you mean ‘stopped’? 55 | return e_stopped; | ^~~~~~~~~ | stopped /usr/include/gecode/search/seq/rbs.hpp: At global scope: /usr/include/gecode/search/seq/rbs.hpp:59:3: error: ‘RestartStop’ has not been declared 59 | RestartStop::metastatistics(void) const { | ^~~~~~~~~~~ /usr/include/gecode/search/seq/rbs.hpp:59:37: error: non-member function ‘Gecode::Search::Statistics Gecode::Search::Seq::metastatistics()’ cannot have cv-qualifier 59 | RestartStop::metastatistics(void) const { | ^~~~~ /usr/include/gecode/search/seq/rbs.hpp: In function ‘Gecode::Search::Statistics Gecode::Search::Seq::metastatistics()’: /usr/include/gecode/search/seq/rbs.hpp:60:12: error: ‘m_stat’ was not declared in this scope 60 | return m_stat; | ^~~~~~ /usr/include/gecode/search/seq/rbs.hpp: At global scope: /usr/include/gecode/search/seq/rbs.hpp:65:12: error: declaration of ‘RBS’ not in a namespace surrounding ‘::’ 65 | RBS::RBS(Space* s, RestartStop* stop0, | ^~~~~ /usr/include/gecode/search/seq/rbs.hpp:65:12: error: ‘RBS’ should have been declared inside ‘::’ /usr/include/gecode/search/seq/rbs.hpp:65:17: error: expected primary-expression before ‘*’ token 65 | RBS::RBS(Space* s, RestartStop* stop0, | ^ /usr/include/gecode/search/seq/rbs.hpp:65:19: error: ‘s’ was not declared in this scope 65 | RBS::RBS(Space* s, RestartStop* stop0, | ^ /usr/include/gecode/search/seq/rbs.hpp:65:22: error: ‘RestartStop’ was not declared in this scope 65 | RBS::RBS(Space* s, RestartStop* stop0, | ^~~~~~~~~~~ /usr/include/gecode/search/seq/rbs.hpp:65:35: error: ‘stop0’ was not declared in this scope 65 | RBS::RBS(Space* s, RestartStop* stop0, | ^~~~~ /usr/include/gecode/search/seq/rbs.hpp:66:18: error: expected primary-expression before ‘*’ token 66 | Engine* e0, const Search::Statistics& stat, const Options& opt, | ^ /usr/include/gecode/search/seq/rbs.hpp:66:20: error: ‘e0’ was not declared in this scope; did you mean ‘y0’? 66 | Engine* e0, const Search::Statistics& stat, const Options& opt, | ^~ | y0 /usr/include/gecode/search/seq/rbs.hpp:66:24: error: expected primary-expression before ‘const’ 66 | Engine* e0, const Search::Statistics& stat, const Options& opt, | ^~~~~ /usr/include/gecode/search/seq/rbs.hpp:66:56: error: expected primary-expression before ‘const’ 66 | Engine* e0, const Search::Statistics& stat, const Options& opt, | ^~~~~ /usr/include/gecode/search/seq/rbs.hpp:67:12: error: expected primary-expression before ‘bool’ 67 | bool best0) | ^~~~ /usr/include/gecode/search/seq/rbs.hpp:68:5: error: expected ‘,’ or ‘;’ before ‘:’ token 68 | : e(e0), master(s), last(NULL), co(opt.cutoff), stop(stop0), | ^ In file included from /tmp/CotIYXRPFr/dump1.h:402: /usr/include/gecode/search/statistics.hpp:39:3: error: redefinition of ‘void Gecode::Search::Statistics::reset()’ 39 | Statistics::reset(void) { | ^~~~~~~~~~ In file included from /usr/include/gecode/search.hh:171: /usr/include/gecode/search/statistics.hpp:39:3: note: ‘void Gecode::Search::Statistics::reset()’ previously defined here 39 | Statistics::reset(void) { | ^~~~~~~~~~ /usr/include/gecode/search/statistics.hpp:45:3: error: redefinition of ‘Gecode::Search::Statistics::Statistics()’ 45 | Statistics::Statistics(void) | ^~~~~~~~~~ /usr/include/gecode/search/statistics.hpp:45:3: note: ‘Gecode::Search::Statistics::Statistics()’ previously defined here 45 | Statistics::Statistics(void) | ^~~~~~~~~~ /usr/include/gecode/search/statistics.hpp:50:3: error: redefinition of ‘Gecode::Search::Statistics& Gecode::Search::Statistics::operator+=(const Gecode::Search::Statistics&)’ 50 | Statistics::operator +=(const Statistics& s) { | ^~~~~~~~~~ /usr/include/gecode/search/statistics.hpp:50:3: note: ‘Gecode::Search::Statistics& Gecode::Search::Statistics::operator+=(const Gecode::Search::Statistics&)’ previously defined here 50 | Statistics::operator +=(const Statistics& s) { | ^~~~~~~~~~ /usr/include/gecode/search/statistics.hpp:61:3: error: redefinition of ‘Gecode::Search::Statistics Gecode::Search::Statistics::operator+(const Gecode::Search::Statistics&)’ 61 | Statistics::operator +(const Statistics& s) { | ^~~~~~~~~~ /usr/include/gecode/search/statistics.hpp:61:3: note: ‘Gecode::Search::Statistics Gecode::Search::Statistics::operator+(const Gecode::Search::Statistics&)’ previously defined here 61 | Statistics::operator +(const Statistics& s) { | ^~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:403: /usr/include/gecode/search/stop.hpp:41:3: error: redefinition of ‘Gecode::Search::Stop::Stop()’ 41 | Stop::Stop(void) {} | ^~~~ In file included from /usr/include/gecode/search.hh:892: /usr/include/gecode/search/stop.hpp:41:3: note: ‘Gecode::Search::Stop::Stop()’ previously defined here 41 | Stop::Stop(void) {} | ^~~~ /usr/include/gecode/search/stop.hpp:43:3: error: redefinition of ‘Gecode::Search::Stop::~Stop()’ 43 | Stop::~Stop(void) {} | ^~~~ /usr/include/gecode/search/stop.hpp:43:3: note: ‘virtual Gecode::Search::Stop::~Stop()’ previously defined here 43 | Stop::~Stop(void) {} | ^~~~ /usr/include/gecode/search/stop.hpp:52:3: error: redefinition of ‘Gecode::Search::NodeStop::NodeStop(long unsigned int)’ 52 | NodeStop::NodeStop(unsigned long int l0) : l(l0) {} | ^~~~~~~~ /usr/include/gecode/search/stop.hpp:52:3: note: ‘Gecode::Search::NodeStop::NodeStop(long unsigned int)’ previously defined here 52 | NodeStop::NodeStop(unsigned long int l0) : l(l0) {} | ^~~~~~~~ /usr/include/gecode/search/stop.hpp:55:3: error: redefinition of ‘long unsigned int Gecode::Search::NodeStop::limit() const’ 55 | NodeStop::limit(void) const { | ^~~~~~~~ /usr/include/gecode/search/stop.hpp:55:3: note: ‘long unsigned int Gecode::Search::NodeStop::limit() const’ previously defined here 55 | NodeStop::limit(void) const { | ^~~~~~~~ /usr/include/gecode/search/stop.hpp:60:3: error: redefinition of ‘void Gecode::Search::NodeStop::limit(long unsigned int)’ 60 | NodeStop::limit(unsigned long int l0) { | ^~~~~~~~ /usr/include/gecode/search/stop.hpp:60:3: note: ‘void Gecode::Search::NodeStop::limit(long unsigned int)’ previously defined here 60 | NodeStop::limit(unsigned long int l0) { | ^~~~~~~~ /usr/include/gecode/search/stop.hpp:71:3: error: redefinition of ‘Gecode::Search::FailStop::FailStop(long unsigned int)’ 71 | FailStop::FailStop(unsigned long int l0) : l(l0) {} | ^~~~~~~~ /usr/include/gecode/search/stop.hpp:71:3: note: ‘Gecode::Search::FailStop::FailStop(long unsigned int)’ previously defined here 71 | FailStop::FailStop(unsigned long int l0) : l(l0) {} | ^~~~~~~~ /usr/include/gecode/search/stop.hpp:74:3: error: redefinition of ‘long unsigned int Gecode::Search::FailStop::limit() const’ 74 | FailStop::limit(void) const { | ^~~~~~~~ /usr/include/gecode/search/stop.hpp:74:3: note: ‘long unsigned int Gecode::Search::FailStop::limit() const’ previously defined here 74 | FailStop::limit(void) const { | ^~~~~~~~ /usr/include/gecode/search/stop.hpp:79:3: error: redefinition of ‘void Gecode::Search::FailStop::limit(long unsigned int)’ 79 | FailStop::limit(unsigned long int l0) { | ^~~~~~~~ /usr/include/gecode/search/stop.hpp:79:3: note: ‘void Gecode::Search::FailStop::limit(long unsigned int)’ previously defined here 79 | FailStop::limit(unsigned long int l0) { | ^~~~~~~~ /usr/include/gecode/search/stop.hpp:90:3: error: redefinition of ‘Gecode::Search::TimeStop::TimeStop(long unsigned int)’ 90 | TimeStop::TimeStop(unsigned long int l0) | ^~~~~~~~ /usr/include/gecode/search/stop.hpp:90:3: note: ‘Gecode::Search::TimeStop::TimeStop(long unsigned int)’ previously defined here 90 | TimeStop::TimeStop(unsigned long int l0) | ^~~~~~~~ /usr/include/gecode/search/stop.hpp:96:3: error: redefinition of ‘long unsigned int Gecode::Search::TimeStop::limit() const’ 96 | TimeStop::limit(void) const { | ^~~~~~~~ /usr/include/gecode/search/stop.hpp:96:3: note: ‘long unsigned int Gecode::Search::TimeStop::limit() const’ previously defined here 96 | TimeStop::limit(void) const { | ^~~~~~~~ /usr/include/gecode/search/stop.hpp:101:3: error: redefinition of ‘void Gecode::Search::TimeStop::limit(long unsigned int)’ 101 | TimeStop::limit(unsigned long int l0) { | ^~~~~~~~ /usr/include/gecode/search/stop.hpp:101:3: note: ‘void Gecode::Search::TimeStop::limit(long unsigned int)’ previously defined here 101 | TimeStop::limit(unsigned long int l0) { | ^~~~~~~~ /usr/include/gecode/search/stop.hpp:106:3: error: redefinition of ‘void Gecode::Search::TimeStop::reset()’ 106 | TimeStop::reset(void) { | ^~~~~~~~ /usr/include/gecode/search/stop.hpp:106:3: note: ‘void Gecode::Search::TimeStop::reset()’ previously defined here 106 | TimeStop::reset(void) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:404: /usr/include/gecode/search/trace-recorder.hpp:37:9: error: redefinition of ‘class Gecode::Search::WrapTraceRecorder’ 37 | class WrapTraceRecorder { | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/search.hh:399: /usr/include/gecode/search/trace-recorder.hpp:37:9: note: previous definition of ‘class Gecode::Search::WrapTraceRecorder’ 37 | class WrapTraceRecorder { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:45:9: error: redefinition of ‘class Gecode::Search::TraceRecorder’ 45 | class TraceRecorder { | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:45:9: note: previous definition of ‘class Gecode::Search::TraceRecorder’ 45 | class TraceRecorder { | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:93:9: error: redefinition of ‘class Gecode::Search::EdgeTraceRecorder’ 93 | class EdgeTraceRecorder : public TraceRecorder { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:93:9: note: previous definition of ‘class Gecode::Search::EdgeTraceRecorder’ 93 | class EdgeTraceRecorder : public TraceRecorder { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:107:9: error: redefinition of ‘class Gecode::Search::NoTraceRecorder’ 107 | class NoTraceRecorder { | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:107:9: note: previous definition of ‘class Gecode::Search::NoTraceRecorder’ 107 | class NoTraceRecorder { | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:152:3: error: redefinition of ‘static void Gecode::Search::WrapTraceRecorder::engine(Gecode::SearchTracer*, Gecode::SearchTracer::EngineType, unsigned int)’ 152 | WrapTraceRecorder::engine(SearchTracer* tracer, | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:152:3: note: ‘static void Gecode::Search::WrapTraceRecorder::engine(Gecode::SearchTracer*, Gecode::SearchTracer::EngineType, unsigned int)’ previously defined here 152 | WrapTraceRecorder::engine(SearchTracer* tracer, | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:163:3: error: redefinition of ‘Gecode::Search::TraceRecorder::ID::ID()’ 163 | TraceRecorder::ID::ID(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:163:3: note: ‘Gecode::Search::TraceRecorder::ID::ID()’ previously defined here 163 | TraceRecorder::ID::ID(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:166:3: error: redefinition of ‘Gecode::Search::TraceRecorder::ID::ID(unsigned int)’ 166 | TraceRecorder::ID::ID(unsigned int id) : _id(id) {} | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:166:3: note: ‘Gecode::Search::TraceRecorder::ID::ID(unsigned int)’ previously defined here 166 | TraceRecorder::ID::ID(unsigned int id) : _id(id) {} | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:169:3: error: redefinition of ‘Gecode::Search::TraceRecorder::ID::operator unsigned int() const’ 169 | TraceRecorder::ID::operator unsigned int(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:169:3: note: ‘Gecode::Search::TraceRecorder::ID::operator unsigned int() const’ previously defined here 169 | TraceRecorder::ID::operator unsigned int(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:174:3: error: redefinition of ‘Gecode::Search::TraceRecorder::TraceRecorder(Gecode::SearchTracer*)’ 174 | TraceRecorder::TraceRecorder(SearchTracer* t) | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:174:3: note: ‘Gecode::Search::TraceRecorder::TraceRecorder(Gecode::SearchTracer*)’ previously defined here 174 | TraceRecorder::TraceRecorder(SearchTracer* t) | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:178:3: error: redefinition of ‘void Gecode::Search::TraceRecorder::engine(Gecode::SearchTracer::EngineType, unsigned int)’ 178 | TraceRecorder::engine(SearchTracer::EngineType t, unsigned int n) { | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:178:3: note: ‘void Gecode::Search::TraceRecorder::engine(Gecode::SearchTracer::EngineType, unsigned int)’ previously defined here 178 | TraceRecorder::engine(SearchTracer::EngineType t, unsigned int n) { | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:183:3: error: redefinition of ‘void Gecode::Search::TraceRecorder::worker()’ 183 | TraceRecorder::worker(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:183:3: note: ‘void Gecode::Search::TraceRecorder::worker()’ previously defined here 183 | TraceRecorder::worker(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:188:3: error: redefinition of ‘unsigned int Gecode::Search::TraceRecorder::nid()’ 188 | TraceRecorder::nid(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:188:3: note: ‘unsigned int Gecode::Search::TraceRecorder::nid()’ previously defined here 188 | TraceRecorder::nid(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:193:3: error: redefinition of ‘unsigned int Gecode::Search::TraceRecorder::wid() const’ 193 | TraceRecorder::wid(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:193:3: note: ‘unsigned int Gecode::Search::TraceRecorder::wid() const’ previously defined here 193 | TraceRecorder::wid(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:198:3: error: redefinition of ‘void Gecode::Search::TraceRecorder::round()’ 198 | TraceRecorder::round(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:198:3: note: ‘void Gecode::Search::TraceRecorder::round()’ previously defined here 198 | TraceRecorder::round(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:203:3: error: redefinition of ‘void Gecode::Search::TraceRecorder::skip(const Gecode::SearchTracer::EdgeInfo&)’ 203 | TraceRecorder::skip(const SearchTracer::EdgeInfo& ei) { | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:203:3: note: ‘void Gecode::Search::TraceRecorder::skip(const Gecode::SearchTracer::EdgeInfo&)’ previously defined here 203 | TraceRecorder::skip(const SearchTracer::EdgeInfo& ei) { | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:208:3: error: redefinition of ‘void Gecode::Search::TraceRecorder::node(const Gecode::SearchTracer::EdgeInfo&, const Gecode::SearchTracer::NodeInfo&)’ 208 | TraceRecorder::node(const SearchTracer::EdgeInfo& ei, | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:208:3: note: ‘void Gecode::Search::TraceRecorder::node(const Gecode::SearchTracer::EdgeInfo&, const Gecode::SearchTracer::NodeInfo&)’ previously defined here 208 | TraceRecorder::node(const SearchTracer::EdgeInfo& ei, | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:214:3: error: redefinition of ‘void Gecode::Search::TraceRecorder::done()’ 214 | TraceRecorder::done(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:214:3: note: ‘void Gecode::Search::TraceRecorder::done()’ previously defined here 214 | TraceRecorder::done(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:219:3: error: redefinition of ‘Gecode::Search::TraceRecorder::operator bool() const’ 219 | TraceRecorder::operator bool(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:219:3: note: ‘Gecode::Search::TraceRecorder::operator bool() const’ previously defined here 219 | TraceRecorder::operator bool(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:229:3: error: redefinition of ‘Gecode::Search::EdgeTraceRecorder::EdgeTraceRecorder(Gecode::SearchTracer*)’ 229 | EdgeTraceRecorder::EdgeTraceRecorder(SearchTracer* t) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:229:3: note: ‘Gecode::Search::EdgeTraceRecorder::EdgeTraceRecorder(Gecode::SearchTracer*)’ previously defined here 229 | EdgeTraceRecorder::EdgeTraceRecorder(SearchTracer* t) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:233:3: error: redefinition of ‘void Gecode::Search::EdgeTraceRecorder::invalidate()’ 233 | EdgeTraceRecorder::invalidate(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:233:3: note: ‘void Gecode::Search::EdgeTraceRecorder::invalidate()’ previously defined here 233 | EdgeTraceRecorder::invalidate(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:238:3: error: redefinition of ‘Gecode::SearchTracer::EdgeInfo* Gecode::Search::EdgeTraceRecorder::ei()’ 238 | EdgeTraceRecorder::ei(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:238:3: note: ‘Gecode::SearchTracer::EdgeInfo* Gecode::Search::EdgeTraceRecorder::ei()’ previously defined here 238 | EdgeTraceRecorder::ei(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:248:3: error: redefinition of ‘Gecode::Search::NoTraceRecorder::ID::ID()’ 248 | NoTraceRecorder::ID::ID(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:248:3: note: ‘Gecode::Search::NoTraceRecorder::ID::ID()’ previously defined here 248 | NoTraceRecorder::ID::ID(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:251:3: error: redefinition of ‘Gecode::Search::NoTraceRecorder::ID::ID(unsigned int)’ 251 | NoTraceRecorder::ID::ID(unsigned int) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:251:3: note: ‘Gecode::Search::NoTraceRecorder::ID::ID(unsigned int)’ previously defined here 251 | NoTraceRecorder::ID::ID(unsigned int) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:254:3: error: redefinition of ‘Gecode::Search::NoTraceRecorder::ID::operator unsigned int() const’ 254 | NoTraceRecorder::ID::operator unsigned int(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:254:3: note: ‘Gecode::Search::NoTraceRecorder::ID::operator unsigned int() const’ previously defined here 254 | NoTraceRecorder::ID::operator unsigned int(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:259:3: error: redefinition of ‘Gecode::Search::NoTraceRecorder::NoTraceRecorder(Gecode::SearchTracer*)’ 259 | NoTraceRecorder::NoTraceRecorder(SearchTracer*) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:259:3: note: ‘Gecode::Search::NoTraceRecorder::NoTraceRecorder(Gecode::SearchTracer*)’ previously defined here 259 | NoTraceRecorder::NoTraceRecorder(SearchTracer*) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:262:3: error: redefinition of ‘void Gecode::Search::NoTraceRecorder::engine(Gecode::SearchTracer::EngineType, unsigned int)’ 262 | NoTraceRecorder::engine(SearchTracer::EngineType, unsigned int) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:262:3: note: ‘void Gecode::Search::NoTraceRecorder::engine(Gecode::SearchTracer::EngineType, unsigned int)’ previously defined here 262 | NoTraceRecorder::engine(SearchTracer::EngineType, unsigned int) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:265:3: error: redefinition of ‘void Gecode::Search::NoTraceRecorder::worker()’ 265 | NoTraceRecorder::worker(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:265:3: note: ‘void Gecode::Search::NoTraceRecorder::worker()’ previously defined here 265 | NoTraceRecorder::worker(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:268:3: error: redefinition of ‘unsigned int Gecode::Search::NoTraceRecorder::wid() const’ 268 | NoTraceRecorder::wid(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:268:3: note: ‘unsigned int Gecode::Search::NoTraceRecorder::wid() const’ previously defined here 268 | NoTraceRecorder::wid(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:273:3: error: redefinition of ‘unsigned int Gecode::Search::NoTraceRecorder::nid()’ 273 | NoTraceRecorder::nid(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:273:3: note: ‘unsigned int Gecode::Search::NoTraceRecorder::nid()’ previously defined here 273 | NoTraceRecorder::nid(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:278:3: error: redefinition of ‘void Gecode::Search::NoTraceRecorder::invalidate()’ 278 | NoTraceRecorder::invalidate(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:278:3: note: ‘void Gecode::Search::NoTraceRecorder::invalidate()’ previously defined here 278 | NoTraceRecorder::invalidate(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:281:3: error: redefinition of ‘Gecode::SearchTracer::EdgeInfo* Gecode::Search::NoTraceRecorder::ei()’ 281 | NoTraceRecorder::ei(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:281:3: note: ‘Gecode::SearchTracer::EdgeInfo* Gecode::Search::NoTraceRecorder::ei()’ previously defined here 281 | NoTraceRecorder::ei(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:286:3: error: redefinition of ‘void Gecode::Search::NoTraceRecorder::round()’ 286 | NoTraceRecorder::round(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:286:3: note: ‘void Gecode::Search::NoTraceRecorder::round()’ previously defined here 286 | NoTraceRecorder::round(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:289:3: error: redefinition of ‘void Gecode::Search::NoTraceRecorder::skip(const Gecode::SearchTracer::EdgeInfo&)’ 289 | NoTraceRecorder::skip(const SearchTracer::EdgeInfo&) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:289:3: note: ‘void Gecode::Search::NoTraceRecorder::skip(const Gecode::SearchTracer::EdgeInfo&)’ previously defined here 289 | NoTraceRecorder::skip(const SearchTracer::EdgeInfo&) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:292:3: error: redefinition of ‘void Gecode::Search::NoTraceRecorder::node(const Gecode::SearchTracer::EdgeInfo&, const Gecode::SearchTracer::NodeInfo&)’ 292 | NoTraceRecorder::node(const SearchTracer::EdgeInfo&, | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:292:3: note: ‘void Gecode::Search::NoTraceRecorder::node(const Gecode::SearchTracer::EdgeInfo&, const Gecode::SearchTracer::NodeInfo&)’ previously defined here 292 | NoTraceRecorder::node(const SearchTracer::EdgeInfo&, | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:297:3: error: redefinition of ‘void Gecode::Search::NoTraceRecorder::done()’ 297 | NoTraceRecorder::done(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:297:3: note: ‘void Gecode::Search::NoTraceRecorder::done()’ previously defined here 297 | NoTraceRecorder::done(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:301:3: error: redefinition of ‘Gecode::Search::NoTraceRecorder::operator bool() const’ 301 | NoTraceRecorder::operator bool(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/search/trace-recorder.hpp:301:3: note: ‘Gecode::Search::NoTraceRecorder::operator bool() const’ previously defined here 301 | NoTraceRecorder::operator bool(void) const { | ^~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:405: /usr/include/gecode/search/tracer.hpp:43:3: error: redefinition of ‘Gecode::SearchTracer::EngineInfo::EngineInfo()’ 43 | SearchTracer::EngineInfo::EngineInfo(void) {} | ^~~~~~~~~~~~ In file included from /usr/include/gecode/search.hh:398: /usr/include/gecode/search/tracer.hpp:43:3: note: ‘Gecode::SearchTracer::EngineInfo::EngineInfo()’ previously defined here 43 | SearchTracer::EngineInfo::EngineInfo(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:46:3: error: redefinition of ‘Gecode::SearchTracer::EngineInfo::EngineInfo(Gecode::SearchTracer::EngineType, unsigned int, unsigned int)’ 46 | SearchTracer::EngineInfo::EngineInfo(EngineType et, | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:46:3: note: ‘Gecode::SearchTracer::EngineInfo::EngineInfo(Gecode::SearchTracer::EngineType, unsigned int, unsigned int)’ previously defined here 46 | SearchTracer::EngineInfo::EngineInfo(EngineType et, | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:51:3: error: redefinition of ‘Gecode::SearchTracer::EngineType Gecode::SearchTracer::EngineInfo::type() const’ 51 | SearchTracer::EngineInfo::type(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:51:3: note: ‘Gecode::SearchTracer::EngineType Gecode::SearchTracer::EngineInfo::type() const’ previously defined here 51 | SearchTracer::EngineInfo::type(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:56:3: error: redefinition of ‘bool Gecode::SearchTracer::EngineInfo::meta() const’ 56 | SearchTracer::EngineInfo::meta(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:56:3: note: ‘bool Gecode::SearchTracer::EngineInfo::meta() const’ previously defined here 56 | SearchTracer::EngineInfo::meta(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:61:3: error: redefinition of ‘unsigned int Gecode::SearchTracer::EngineInfo::wfst() const’ 61 | SearchTracer::EngineInfo::wfst(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:61:3: note: ‘unsigned int Gecode::SearchTracer::EngineInfo::wfst() const’ previously defined here 61 | SearchTracer::EngineInfo::wfst(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:68:3: error: redefinition of ‘unsigned int Gecode::SearchTracer::EngineInfo::wlst() const’ 68 | SearchTracer::EngineInfo::wlst(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:68:3: note: ‘unsigned int Gecode::SearchTracer::EngineInfo::wlst() const’ previously defined here 68 | SearchTracer::EngineInfo::wlst(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:75:3: error: redefinition of ‘unsigned int Gecode::SearchTracer::EngineInfo::workers() const’ 75 | SearchTracer::EngineInfo::workers(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:75:3: note: ‘unsigned int Gecode::SearchTracer::EngineInfo::workers() const’ previously defined here 75 | SearchTracer::EngineInfo::workers(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:80:3: error: redefinition of ‘unsigned int Gecode::SearchTracer::EngineInfo::efst() const’ 80 | SearchTracer::EngineInfo::efst(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:80:3: note: ‘unsigned int Gecode::SearchTracer::EngineInfo::efst() const’ previously defined here 80 | SearchTracer::EngineInfo::efst(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:86:3: error: redefinition of ‘unsigned int Gecode::SearchTracer::EngineInfo::elst() const’ 86 | SearchTracer::EngineInfo::elst(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:86:3: note: ‘unsigned int Gecode::SearchTracer::EngineInfo::elst() const’ previously defined here 86 | SearchTracer::EngineInfo::elst(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:92:16: error: redefinition of ‘unsigned int Gecode::SearchTracer::EngineInfo::engines() const’ 92 | unsigned int SearchTracer::EngineInfo::engines(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:92:16: note: ‘unsigned int Gecode::SearchTracer::EngineInfo::engines() const’ previously defined here 92 | unsigned int SearchTracer::EngineInfo::engines(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:102:3: error: redefinition of ‘void Gecode::SearchTracer::EdgeInfo::invalidate()’ 102 | SearchTracer::EdgeInfo::invalidate(void) { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:102:3: note: ‘void Gecode::SearchTracer::EdgeInfo::invalidate()’ previously defined here 102 | SearchTracer::EdgeInfo::invalidate(void) { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:107:3: error: redefinition of ‘void Gecode::SearchTracer::EdgeInfo::init(unsigned int, unsigned int, unsigned int)’ 107 | SearchTracer::EdgeInfo::init(unsigned int wid, unsigned int nid, | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:107:3: note: ‘void Gecode::SearchTracer::EdgeInfo::init(unsigned int, unsigned int, unsigned int)’ previously defined here 107 | SearchTracer::EdgeInfo::init(unsigned int wid, unsigned int nid, | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:113:3: error: redefinition of ‘void Gecode::SearchTracer::EdgeInfo::init(unsigned int, unsigned int, unsigned int, const Gecode::Space&, const Gecode::Choice&)’ 113 | SearchTracer::EdgeInfo::init(unsigned int wid, unsigned int nid, | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:113:3: note: ‘void Gecode::SearchTracer::EdgeInfo::init(unsigned int, unsigned int, unsigned int, const Gecode::Space&, const Gecode::Choice&)’ previously defined here 113 | SearchTracer::EdgeInfo::init(unsigned int wid, unsigned int nid, | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:122:3: error: redefinition of ‘Gecode::SearchTracer::EdgeInfo::EdgeInfo(unsigned int, unsigned int, unsigned int)’ 122 | SearchTracer::EdgeInfo::EdgeInfo(unsigned int wid, unsigned int nid, | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:122:3: note: ‘Gecode::SearchTracer::EdgeInfo::EdgeInfo(unsigned int, unsigned int, unsigned int)’ previously defined here 122 | SearchTracer::EdgeInfo::EdgeInfo(unsigned int wid, unsigned int nid, | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:127:3: error: redefinition of ‘Gecode::SearchTracer::EdgeInfo::EdgeInfo()’ 127 | SearchTracer::EdgeInfo::EdgeInfo(void) | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:127:3: note: ‘Gecode::SearchTracer::EdgeInfo::EdgeInfo()’ previously defined here 127 | SearchTracer::EdgeInfo::EdgeInfo(void) | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:131:3: error: redefinition of ‘Gecode::SearchTracer::EdgeInfo::operator bool() const’ 131 | SearchTracer::EdgeInfo::operator bool(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:131:3: note: ‘Gecode::SearchTracer::EdgeInfo::operator bool() const’ previously defined here 131 | SearchTracer::EdgeInfo::operator bool(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:136:3: error: redefinition of ‘unsigned int Gecode::SearchTracer::EdgeInfo::wid() const’ 136 | SearchTracer::EdgeInfo::wid(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:136:3: note: ‘unsigned int Gecode::SearchTracer::EdgeInfo::wid() const’ previously defined here 136 | SearchTracer::EdgeInfo::wid(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:142:3: error: redefinition of ‘unsigned int Gecode::SearchTracer::EdgeInfo::nid() const’ 142 | SearchTracer::EdgeInfo::nid(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:142:3: note: ‘unsigned int Gecode::SearchTracer::EdgeInfo::nid() const’ previously defined here 142 | SearchTracer::EdgeInfo::nid(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:148:3: error: redefinition of ‘unsigned int Gecode::SearchTracer::EdgeInfo::alternative() const’ 148 | SearchTracer::EdgeInfo::alternative(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:148:3: note: ‘unsigned int Gecode::SearchTracer::EdgeInfo::alternative() const’ previously defined here 148 | SearchTracer::EdgeInfo::alternative(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:154:3: error: redefinition of ‘std::string Gecode::SearchTracer::EdgeInfo::string() const’ 154 | SearchTracer::EdgeInfo::string(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:154:3: note: ‘std::string Gecode::SearchTracer::EdgeInfo::string() const’ previously defined here 154 | SearchTracer::EdgeInfo::string(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:165:3: error: redefinition of ‘Gecode::SearchTracer::NodeInfo::NodeInfo(Gecode::SearchTracer::NodeType, unsigned int, unsigned int, const Gecode::Space&, const Gecode::Choice*)’ 165 | SearchTracer::NodeInfo::NodeInfo(NodeType nt, | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:165:3: note: ‘Gecode::SearchTracer::NodeInfo::NodeInfo(Gecode::SearchTracer::NodeType, unsigned int, unsigned int, const Gecode::Space&, const Gecode::Choice*)’ previously defined here 165 | SearchTracer::NodeInfo::NodeInfo(NodeType nt, | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:171:3: error: redefinition of ‘Gecode::SearchTracer::NodeType Gecode::SearchTracer::NodeInfo::type() const’ 171 | SearchTracer::NodeInfo::type(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:171:3: note: ‘Gecode::SearchTracer::NodeType Gecode::SearchTracer::NodeInfo::type() const’ previously defined here 171 | SearchTracer::NodeInfo::type(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:176:3: error: redefinition of ‘unsigned int Gecode::SearchTracer::NodeInfo::wid() const’ 176 | SearchTracer::NodeInfo::wid(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:176:3: note: ‘unsigned int Gecode::SearchTracer::NodeInfo::wid() const’ previously defined here 176 | SearchTracer::NodeInfo::wid(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:181:3: error: redefinition of ‘unsigned int Gecode::SearchTracer::NodeInfo::nid() const’ 181 | SearchTracer::NodeInfo::nid(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:181:3: note: ‘unsigned int Gecode::SearchTracer::NodeInfo::nid() const’ previously defined here 181 | SearchTracer::NodeInfo::nid(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:186:3: error: redefinition of ‘const Gecode::Space& Gecode::SearchTracer::NodeInfo::space() const’ 186 | SearchTracer::NodeInfo::space(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:186:3: note: ‘const Gecode::Space& Gecode::SearchTracer::NodeInfo::space() const’ previously defined here 186 | SearchTracer::NodeInfo::space(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:191:3: error: redefinition of ‘const Gecode::Choice& Gecode::SearchTracer::NodeInfo::choice() const’ 191 | SearchTracer::NodeInfo::choice(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:191:3: note: ‘const Gecode::Choice& Gecode::SearchTracer::NodeInfo::choice() const’ previously defined here 191 | SearchTracer::NodeInfo::choice(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:202:3: error: redefinition of ‘void Gecode::SearchTracer::_round(unsigned int)’ 202 | SearchTracer::_round(unsigned int eid) { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:202:3: note: ‘void Gecode::SearchTracer::_round(unsigned int)’ previously defined here 202 | SearchTracer::_round(unsigned int eid) { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:208:3: error: redefinition of ‘void Gecode::SearchTracer::_skip(const EdgeInfo&)’ 208 | SearchTracer::_skip(const EdgeInfo& ei) { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:208:3: note: ‘void Gecode::SearchTracer::_skip(const EdgeInfo&)’ previously defined here 208 | SearchTracer::_skip(const EdgeInfo& ei) { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:214:3: error: redefinition of ‘void Gecode::SearchTracer::_node(const EdgeInfo&, const NodeInfo&)’ 214 | SearchTracer::_node(const EdgeInfo& ei, const NodeInfo& ni) { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:214:3: note: ‘void Gecode::SearchTracer::_node(const EdgeInfo&, const NodeInfo&)’ previously defined here 214 | SearchTracer::_node(const EdgeInfo& ei, const NodeInfo& ni) { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:220:3: error: redefinition of ‘Gecode::SearchTracer::SearchTracer()’ 220 | SearchTracer::SearchTracer(void) | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:220:3: note: ‘Gecode::SearchTracer::SearchTracer()’ previously defined here 220 | SearchTracer::SearchTracer(void) | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:224:3: error: redefinition of ‘void Gecode::SearchTracer::engine(EngineType, unsigned int)’ 224 | SearchTracer::engine(EngineType t, unsigned int n) { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:224:3: note: ‘void Gecode::SearchTracer::engine(EngineType, unsigned int)’ previously defined here 224 | SearchTracer::engine(EngineType t, unsigned int n) { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:242:3: error: redefinition of ‘void Gecode::SearchTracer::worker(unsigned int&, unsigned int&)’ 242 | SearchTracer::worker(unsigned int& wid, unsigned int& eid) { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:242:3: note: ‘void Gecode::SearchTracer::worker(unsigned int&, unsigned int&)’ previously defined here 242 | SearchTracer::worker(unsigned int& wid, unsigned int& eid) { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:254:3: error: redefinition of ‘void Gecode::SearchTracer::worker()’ 254 | SearchTracer::worker(void) { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:254:3: note: ‘void Gecode::SearchTracer::worker()’ previously defined here 254 | SearchTracer::worker(void) { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:261:3: error: redefinition of ‘unsigned int Gecode::SearchTracer::workers() const’ 261 | SearchTracer::workers(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:261:3: note: ‘unsigned int Gecode::SearchTracer::workers() const’ previously defined here 261 | SearchTracer::workers(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:266:3: error: redefinition of ‘unsigned int Gecode::SearchTracer::engines() const’ 266 | SearchTracer::engines(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:266:3: note: ‘unsigned int Gecode::SearchTracer::engines() const’ previously defined here 266 | SearchTracer::engines(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:271:3: error: redefinition of ‘const Gecode::SearchTracer::EngineInfo& Gecode::SearchTracer::engine(unsigned int) const’ 271 | SearchTracer::engine(unsigned int eid) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:271:3: note: ‘const Gecode::SearchTracer::EngineInfo& Gecode::SearchTracer::engine(unsigned int) const’ previously defined here 271 | SearchTracer::engine(unsigned int eid) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:278:3: error: redefinition of ‘unsigned int Gecode::SearchTracer::eid(unsigned int) const’ 278 | SearchTracer::eid(unsigned int wid) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:278:3: note: ‘unsigned int Gecode::SearchTracer::eid(unsigned int) const’ previously defined here 278 | SearchTracer::eid(unsigned int wid) const { | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:284:3: error: redefinition of ‘Gecode::SearchTracer::~SearchTracer()’ 284 | SearchTracer::~SearchTracer(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/search/tracer.hpp:284:3: note: ‘virtual Gecode::SearchTracer::~SearchTracer()’ previously defined here 284 | SearchTracer::~SearchTracer(void) {} | ^~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:406: /usr/include/gecode/search/traits.hpp:41:9: error: ‘ArrayTraits’ is not a class template 41 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/search/traits.hpp:41:35: error: ‘Gecode::ArrayTraits’ is not a template 41 | class ArrayTraits > { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/search/traits.hpp:50:9: error: ‘ArrayTraits’ is not a class template 50 | class ArrayTraits { | ^~~~~~~~~~~ /usr/include/gecode/search/traits.hpp:50:25: error: ‘Gecode::ArrayTraits’ is not a template 50 | class ArrayTraits { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:407: /usr/include/gecode/set/array-traits.hpp:47:9: error: ‘ArrayTraits’ is not a class template 47 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/set/array-traits.hpp:47:33: error: ‘SetVar’ was not declared in this scope; did you mean ‘IntVar’? 47 | class ArrayTraits > { | ^~~~~~ | IntVar /usr/include/gecode/set/array-traits.hpp:47:39: error: template argument 1 is invalid 47 | class ArrayTraits > { | ^ /usr/include/gecode/set/array-traits.hpp:47:41: error: ‘Gecode::ArrayTraits’ is not a template 47 | class ArrayTraits > { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/set/array-traits.hpp:56:9: error: ‘ArrayTraits’ is not a class template 56 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/set/array-traits.hpp:56:30: error: ‘SetVar’ was not declared in this scope; did you mean ‘IntVar’? 56 | class ArrayTraits > { | ^~~~~~ | IntVar /usr/include/gecode/set/array-traits.hpp:56:36: error: template argument 1 is invalid 56 | class ArrayTraits > { | ^ /usr/include/gecode/set/array-traits.hpp:56:38: error: ‘Gecode::ArrayTraits’ is not a template 56 | class ArrayTraits > { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/set/array-traits.hpp:65:9: error: ‘ArrayTraits’ is not a class template 65 | class ArrayTraits { | ^~~~~~~~~~~ /usr/include/gecode/set/array-traits.hpp:65:32: error: ‘Gecode::ArrayTraits’ is not a template 65 | class ArrayTraits { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/set/array-traits.hpp:73:9: error: ‘ArrayTraits’ is not a class template 73 | class ArrayTraits { | ^~~~~~~~~~~ /usr/include/gecode/set/array-traits.hpp:73:31: error: ‘Gecode::ArrayTraits’ is not a template 73 | class ArrayTraits { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:408: /usr/include/gecode/set/array.hpp:48:30: error: invalid use of incomplete type ‘class Gecode::SetVarArgs’ 48 | SetVarArgs::SetVarArgs(void) {} | ^ /usr/include/gecode/set/array-traits.hpp:42:9: note: forward declaration of ‘class Gecode::SetVarArgs’ 42 | class SetVarArgs; | ^~~~~~~~~~ /usr/include/gecode/set/array.hpp:51:31: error: invalid use of incomplete type ‘class Gecode::SetVarArgs’ 51 | SetVarArgs::SetVarArgs(int n) | ^ /usr/include/gecode/set/array-traits.hpp:42:9: note: forward declaration of ‘class Gecode::SetVarArgs’ 42 | class SetVarArgs; | ^~~~~~~~~~ /usr/include/gecode/set/array.hpp:55:45: error: invalid use of incomplete type ‘class Gecode::SetVarArgs’ 55 | SetVarArgs::SetVarArgs(const SetVarArgs& a) | ^ /usr/include/gecode/set/array-traits.hpp:42:9: note: forward declaration of ‘class Gecode::SetVarArgs’ 42 | class SetVarArgs; | ^~~~~~~~~~ /usr/include/gecode/set/array.hpp:59:41: error: ‘SetVar’ was not declared in this scope; did you mean ‘IntVar’? 59 | SetVarArgs::SetVarArgs(const VarArray& a) | ^~~~~~ | IntVar /usr/include/gecode/set/array.hpp:59:47: error: template argument 1 is invalid 59 | SetVarArgs::SetVarArgs(const VarArray& a) | ^ /usr/include/gecode/set/array.hpp:59:51: error: invalid use of incomplete type ‘class Gecode::SetVarArgs’ 59 | SetVarArgs::SetVarArgs(const VarArray& a) | ^ /usr/include/gecode/set/array-traits.hpp:42:9: note: forward declaration of ‘class Gecode::SetVarArgs’ 42 | class SetVarArgs; | ^~~~~~~~~~ /usr/include/gecode/set/array.hpp:63:44: error: ‘SetVar’ was not declared in this scope; did you mean ‘IntVar’? 63 | SetVarArgs::SetVarArgs(const std::vector& a) | ^~~~~~ | IntVar /usr/include/gecode/set/array.hpp:63:50: error: template argument 1 is invalid 63 | SetVarArgs::SetVarArgs(const std::vector& a) | ^ /usr/include/gecode/set/array.hpp:63:50: error: template argument 2 is invalid /usr/include/gecode/set/array.hpp:63:54: error: invalid use of incomplete type ‘class Gecode::SetVarArgs’ 63 | SetVarArgs::SetVarArgs(const std::vector& a) | ^ /usr/include/gecode/set/array-traits.hpp:42:9: note: forward declaration of ‘class Gecode::SetVarArgs’ 42 | class SetVarArgs; | ^~~~~~~~~~ /usr/include/gecode/set/array.hpp:67:48: error: ‘SetVar’ was not declared in this scope; did you mean ‘IntVar’? 67 | SetVarArgs::SetVarArgs(std::initializer_list a) | ^~~~~~ | IntVar /usr/include/gecode/set/array.hpp:67:54: error: template argument 1 is invalid 67 | SetVarArgs::SetVarArgs(std::initializer_list a) | ^ /usr/include/gecode/set/array.hpp:67:57: error: invalid use of incomplete type ‘class Gecode::SetVarArgs’ 67 | SetVarArgs::SetVarArgs(std::initializer_list a) | ^ /usr/include/gecode/set/array-traits.hpp:42:9: note: forward declaration of ‘class Gecode::SetVarArgs’ 42 | class SetVarArgs; | ^~~~~~~~~~ /usr/include/gecode/set/array.hpp:72:65: error: invalid use of incomplete type ‘class Gecode::SetVarArgs’ 72 | SetVarArgs::SetVarArgs(InputIterator first, InputIterator last) | ^ /usr/include/gecode/set/array-traits.hpp:42:9: note: forward declaration of ‘class Gecode::SetVarArgs’ 42 | class SetVarArgs; | ^~~~~~~~~~ /usr/include/gecode/set/array.hpp:77:32: error: invalid use of incomplete type ‘class Gecode::SetVarArray’ 77 | SetVarArray::SetVarArray(void) {} | ^ /usr/include/gecode/set/array-traits.hpp:43:9: note: forward declaration of ‘class Gecode::SetVarArray’ 43 | class SetVarArray; | ^~~~~~~~~~~ /usr/include/gecode/set/array.hpp:80:48: error: invalid use of incomplete type ‘class Gecode::SetVarArray’ 80 | SetVarArray::SetVarArray(const SetVarArray& a) | ^ /usr/include/gecode/set/array-traits.hpp:43:9: note: forward declaration of ‘class Gecode::SetVarArray’ 43 | class SetVarArray; | ^~~~~~~~~~~ /usr/include/gecode/set/array.hpp:84:60: error: invalid use of incomplete type ‘class Gecode::SetVarArray’ 84 | SetVarArray::SetVarArray(Space& home, const SetVarArgs& a) | ^ /usr/include/gecode/set/array-traits.hpp:43:9: note: forward declaration of ‘class Gecode::SetVarArray’ 43 | class SetVarArray; | ^~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:409: /usr/include/gecode/set/branch/action.hpp:37:3: error: ‘SetAction’ does not name a type; did you mean ‘IntAction’? 37 | SetAction::SetAction(void) {} | ^~~~~~~~~ | IntAction /usr/include/gecode/set/branch/action.hpp:40:3: error: ‘SetAction’ does not name a type; did you mean ‘IntAction’? 40 | SetAction::SetAction(const SetAction& a) | ^~~~~~~~~ | IntAction /usr/include/gecode/set/branch/action.hpp:43:15: error: ‘SetAction’ does not name a type; did you mean ‘IntAction’? 43 | forceinline SetAction& | ^~~~~~~~~ | IntAction In file included from /tmp/CotIYXRPFr/dump1.h:410: /usr/include/gecode/set/branch/afc.hpp:37:3: error: ‘SetAFC’ does not name a type; did you mean ‘IntAFC’? 37 | SetAFC::SetAFC(void) {} | ^~~~~~ | IntAFC /usr/include/gecode/set/branch/afc.hpp:40:3: error: ‘SetAFC’ does not name a type; did you mean ‘IntAFC’? 40 | SetAFC::SetAFC(const SetAFC& a) | ^~~~~~ | IntAFC /usr/include/gecode/set/branch/afc.hpp:43:15: error: ‘SetAFC’ does not name a type; did you mean ‘IntAFC’? 43 | forceinline SetAFC& | ^~~~~~ | IntAFC /usr/include/gecode/set/branch/afc.hpp:49:3: error: ‘SetAFC’ does not name a type; did you mean ‘IntAFC’? 49 | SetAFC::SetAFC(Home home, const SetVarArgs& x, double d, bool share) { | ^~~~~~ | IntAFC /usr/include/gecode/set/branch/afc.hpp:54:3: error: ‘SetAFC’ has not been declared 54 | SetAFC::init(Home home, const SetVarArgs& x, double d, bool share) { | ^~~~~~ /usr/include/gecode/set/branch/afc.hpp: In function ‘void Gecode::init(Home, const SetVarArgs&, double, bool)’: /usr/include/gecode/set/branch/afc.hpp:55:14: error: no matching function for call to ‘Gecode::AFC::init(Gecode::Home&, const Gecode::SetVarArgs&, double&, bool&)’ 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/gecode/kernel/branch/afc.hpp:138:3: note: candidate: ‘template void Gecode::AFC::init(Gecode::Home, const Gecode::VarArgArray&, double, bool)’ 138 | AFC::init(Home home, const VarArgArray& x, double d, bool share) { | ^~~ /usr/include/gecode/kernel/branch/afc.hpp:138:3: note: template argument deduction/substitution failed: /usr/include/gecode/set/branch/afc.hpp:55:14: note: ‘const Gecode::SetVarArgs’ is not derived from ‘const Gecode::VarArgArray’ 55 | AFC::init(home,x,d,share); | ~~~~~~~~~^~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:411: /usr/include/gecode/set/branch/assign.hpp: At global scope: /usr/include/gecode/set/branch/assign.hpp:37:3: error: ‘SetAssign’ does not name a type; did you mean ‘IntAssign’? 37 | SetAssign::SetAssign(Select s0) | ^~~~~~~~~ | IntAssign /usr/include/gecode/set/branch/assign.hpp:41:3: error: ‘SetAssign’ does not name a type; did you mean ‘IntAssign’? 41 | SetAssign::SetAssign(Select s0, Rnd r) | ^~~~~~~~~ | IntAssign /usr/include/gecode/set/branch/assign.hpp:45:3: error: ‘SetAssign’ does not name a type; did you mean ‘IntAssign’? 45 | SetAssign::SetAssign(SetBranchVal v, SetBranchCommit c) | ^~~~~~~~~ | IntAssign /usr/include/gecode/set/branch/assign.hpp:48:15: error: ‘SetAssign’ does not name a type; did you mean ‘IntAssign’? 48 | forceinline SetAssign::Select | ^~~~~~~~~ | IntAssign /usr/include/gecode/set/branch/assign.hpp:54:10: error: ‘SetAssign’ does not name a type; did you mean ‘IntAssign’? 54 | inline SetAssign | ^~~~~~~~~ | IntAssign /usr/include/gecode/set/branch/assign.hpp:59:10: error: ‘SetAssign’ does not name a type; did you mean ‘IntAssign’? 59 | inline SetAssign | ^~~~~~~~~ | IntAssign /usr/include/gecode/set/branch/assign.hpp:64:10: error: ‘SetAssign’ does not name a type; did you mean ‘IntAssign’? 64 | inline SetAssign | ^~~~~~~~~ | IntAssign /usr/include/gecode/set/branch/assign.hpp:69:10: error: ‘SetAssign’ does not name a type; did you mean ‘IntAssign’? 69 | inline SetAssign | ^~~~~~~~~ | IntAssign /usr/include/gecode/set/branch/assign.hpp:74:10: error: ‘SetAssign’ does not name a type; did you mean ‘IntAssign’? 74 | inline SetAssign | ^~~~~~~~~ | IntAssign /usr/include/gecode/set/branch/assign.hpp:79:10: error: ‘SetAssign’ does not name a type; did you mean ‘IntAssign’? 79 | inline SetAssign | ^~~~~~~~~ | IntAssign /usr/include/gecode/set/branch/assign.hpp:84:10: error: ‘SetAssign’ does not name a type; did you mean ‘IntAssign’? 84 | inline SetAssign | ^~~~~~~~~ | IntAssign /usr/include/gecode/set/branch/assign.hpp:89:10: error: ‘SetAssign’ does not name a type; did you mean ‘IntAssign’? 89 | inline SetAssign | ^~~~~~~~~ | IntAssign /usr/include/gecode/set/branch/assign.hpp:94:10: error: ‘SetAssign’ does not name a type; did you mean ‘IntAssign’? 94 | inline SetAssign | ^~~~~~~~~ | IntAssign In file included from /tmp/CotIYXRPFr/dump1.h:412: /usr/include/gecode/set/branch/chb.hpp:37:3: error: ‘SetCHB’ does not name a type; did you mean ‘IntCHB’? 37 | SetCHB::SetCHB(void) {} | ^~~~~~ | IntCHB /usr/include/gecode/set/branch/chb.hpp:40:3: error: ‘SetCHB’ does not name a type; did you mean ‘IntCHB’? 40 | SetCHB::SetCHB(const SetCHB& chb) | ^~~~~~ | IntCHB /usr/include/gecode/set/branch/chb.hpp:43:15: error: ‘SetCHB’ does not name a type; did you mean ‘IntCHB’? 43 | forceinline SetCHB& | ^~~~~~ | IntCHB In file included from /tmp/CotIYXRPFr/dump1.h:413: /usr/include/gecode/set/branch/merit.hpp:44:3: error: ‘MeritMin’ does not name a type 44 | MeritMin::MeritMin(Space& home, const VarBranch& vb) | ^~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:47:3: error: ‘MeritMin’ does not name a type 47 | MeritMin::MeritMin(Space& home, MeritMin& m) | ^~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:50:3: error: ‘MeritMin’ has not been declared 50 | MeritMin::operator ()(const Space&, SetView x, int) { | ^~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:50:39: error: ‘SetView’ has not been declared 50 | MeritMin::operator ()(const Space&, SetView x, int) { | ^~~~~~~ /usr/include/gecode/set/branch/merit.hpp:50:3: error: ‘int Gecode::Set::Branch::operator()(const Gecode::Space&, int, int)’ must be a non-static member function 50 | MeritMin::operator ()(const Space&, SetView x, int) { | ^~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:57:3: error: ‘MeritMax’ does not name a type 57 | MeritMax::MeritMax(Space& home, const VarBranch& vb) | ^~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:60:3: error: ‘MeritMax’ does not name a type 60 | MeritMax::MeritMax(Space& home, MeritMax& m) | ^~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:63:3: error: ‘MeritMax’ has not been declared 63 | MeritMax::operator ()(const Space&, SetView x, int) { | ^~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:63:39: error: ‘SetView’ has not been declared 63 | MeritMax::operator ()(const Space&, SetView x, int) { | ^~~~~~~ /usr/include/gecode/set/branch/merit.hpp:63:3: error: ‘int Gecode::Set::Branch::operator()(const Gecode::Space&, int, int)’ must be a non-static member function 63 | MeritMax::operator ()(const Space&, SetView x, int) { | ^~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:72:3: error: ‘MeritSize’ does not name a type; did you mean ‘MeritBase’? 72 | MeritSize::MeritSize(Space& home, const VarBranch& vb) | ^~~~~~~~~ | MeritBase /usr/include/gecode/set/branch/merit.hpp:75:3: error: ‘MeritSize’ does not name a type; did you mean ‘MeritBase’? 75 | MeritSize::MeritSize(Space& home, MeritSize& m) | ^~~~~~~~~ | MeritBase /usr/include/gecode/set/branch/merit.hpp:78:3: error: ‘MeritSize’ has not been declared 78 | MeritSize::operator ()(const Space&, SetView x, int) { | ^~~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:78:40: error: ‘SetView’ has not been declared 78 | MeritSize::operator ()(const Space&, SetView x, int) { | ^~~~~~~ /usr/include/gecode/set/branch/merit.hpp:78:3: error: ‘unsigned int Gecode::Set::Branch::operator()(const Gecode::Space&, int, int)’ must be a non-static member function 78 | MeritSize::operator ()(const Space&, SetView x, int) { | ^~~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:84:3: error: ‘MeritDegreeSize’ does not name a type; did you mean ‘MeritDegree’? 84 | MeritDegreeSize::MeritDegreeSize(Space& home, const VarBranch& vb) | ^~~~~~~~~~~~~~~ | MeritDegree /usr/include/gecode/set/branch/merit.hpp:87:3: error: ‘MeritDegreeSize’ does not name a type; did you mean ‘MeritDegree’? 87 | MeritDegreeSize::MeritDegreeSize(Space& home, MeritDegreeSize& m) | ^~~~~~~~~~~~~~~ | MeritDegree /usr/include/gecode/set/branch/merit.hpp:90:3: error: ‘MeritDegreeSize’ has not been declared 90 | MeritDegreeSize::operator ()(const Space&, SetView x, int) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:90:46: error: ‘SetView’ has not been declared 90 | MeritDegreeSize::operator ()(const Space&, SetView x, int) { | ^~~~~~~ /usr/include/gecode/set/branch/merit.hpp:90:3: error: ‘double Gecode::Set::Branch::operator()(const Gecode::Space&, int, int)’ must be a non-static member function 90 | MeritDegreeSize::operator ()(const Space&, SetView x, int) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:97:3: error: ‘MeritAFCSize’ does not name a type; did you mean ‘MeritAFC’? 97 | MeritAFCSize::MeritAFCSize(Space& home, const VarBranch& vb) | ^~~~~~~~~~~~ | MeritAFC /usr/include/gecode/set/branch/merit.hpp:100:3: error: ‘MeritAFCSize’ does not name a type; did you mean ‘MeritAFC’? 100 | MeritAFCSize::MeritAFCSize(Space& home, MeritAFCSize& m) | ^~~~~~~~~~~~ | MeritAFC /usr/include/gecode/set/branch/merit.hpp:103:3: error: ‘MeritAFCSize’ has not been declared 103 | MeritAFCSize::operator ()(const Space&, SetView x, int) { | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:103:43: error: ‘SetView’ has not been declared 103 | MeritAFCSize::operator ()(const Space&, SetView x, int) { | ^~~~~~~ /usr/include/gecode/set/branch/merit.hpp:103:3: error: ‘double Gecode::Set::Branch::operator()(const Gecode::Space&, int, int)’ must be a non-static member function 103 | MeritAFCSize::operator ()(const Space&, SetView x, int) { | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:107:3: error: ‘MeritAFCSize’ has not been declared 107 | MeritAFCSize::notice(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:107:30: error: non-member function ‘bool Gecode::Set::Branch::notice()’ cannot have cv-qualifier 107 | MeritAFCSize::notice(void) const { | ^~~~~ /usr/include/gecode/set/branch/merit.hpp:111:3: error: ‘MeritAFCSize’ has not been declared 111 | MeritAFCSize::dispose(Space&) { | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/merit.hpp: In function ‘void Gecode::Set::Branch::dispose(Gecode::Space&)’: /usr/include/gecode/set/branch/merit.hpp:113:5: error: ‘afc’ was not declared in this scope 113 | afc.~AFC(); | ^~~ /usr/include/gecode/set/branch/merit.hpp: At global scope: /usr/include/gecode/set/branch/merit.hpp:118:3: error: ‘MeritActionSize’ does not name a type; did you mean ‘MeritAction’? 118 | MeritActionSize::MeritActionSize(Space& home, const VarBranch& vb) | ^~~~~~~~~~~~~~~ | MeritAction /usr/include/gecode/set/branch/merit.hpp:121:3: error: ‘MeritActionSize’ does not name a type; did you mean ‘MeritAction’? 121 | MeritActionSize::MeritActionSize(Space& home, MeritActionSize& m) | ^~~~~~~~~~~~~~~ | MeritAction /usr/include/gecode/set/branch/merit.hpp:124:3: error: ‘MeritActionSize’ has not been declared 124 | MeritActionSize::operator ()(const Space&, SetView x, int i) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:124:46: error: ‘SetView’ has not been declared 124 | MeritActionSize::operator ()(const Space&, SetView x, int i) { | ^~~~~~~ /usr/include/gecode/set/branch/merit.hpp:124:3: error: ‘double Gecode::Set::Branch::operator()(const Gecode::Space&, int, int)’ must be a non-static member function 124 | MeritActionSize::operator ()(const Space&, SetView x, int i) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:128:3: error: ‘MeritActionSize’ has not been declared 128 | MeritActionSize::notice(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:128:33: error: non-member function ‘bool Gecode::Set::Branch::notice()’ cannot have cv-qualifier 128 | MeritActionSize::notice(void) const { | ^~~~~ /usr/include/gecode/set/branch/merit.hpp:128:3: error: redefinition of ‘bool Gecode::Set::Branch::notice()’ 128 | MeritActionSize::notice(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:107:3: note: ‘bool Gecode::Set::Branch::notice()’ previously defined here 107 | MeritAFCSize::notice(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:132:3: error: ‘MeritActionSize’ has not been declared 132 | MeritActionSize::dispose(Space&) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:132:3: error: redefinition of ‘void Gecode::Set::Branch::dispose(Gecode::Space&)’ /usr/include/gecode/set/branch/merit.hpp:111:3: note: ‘void Gecode::Set::Branch::dispose(Gecode::Space&)’ previously defined here 111 | MeritAFCSize::dispose(Space&) { | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/merit.hpp: In function ‘void Gecode::Set::Branch::dispose(Gecode::Space&)’: /usr/include/gecode/set/branch/merit.hpp:133:5: error: ‘action’ was not declared in this scope; did you mean ‘Action’? 133 | action.~Action(); | ^~~~~~ | Action /usr/include/gecode/set/branch/merit.hpp: At global scope: /usr/include/gecode/set/branch/merit.hpp:139:3: error: ‘MeritCHBSize’ does not name a type; did you mean ‘MeritCHB’? 139 | MeritCHBSize::MeritCHBSize(Space& home, const VarBranch& vb) | ^~~~~~~~~~~~ | MeritCHB /usr/include/gecode/set/branch/merit.hpp:142:3: error: ‘MeritCHBSize’ does not name a type; did you mean ‘MeritCHB’? 142 | MeritCHBSize::MeritCHBSize(Space& home, MeritCHBSize& m) | ^~~~~~~~~~~~ | MeritCHB /usr/include/gecode/set/branch/merit.hpp:145:3: error: ‘MeritCHBSize’ has not been declared 145 | MeritCHBSize::operator ()(const Space&, SetView x, int i) { | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:145:43: error: ‘SetView’ has not been declared 145 | MeritCHBSize::operator ()(const Space&, SetView x, int i) { | ^~~~~~~ /usr/include/gecode/set/branch/merit.hpp:145:3: error: ‘double Gecode::Set::Branch::operator()(const Gecode::Space&, int, int)’ must be a non-static member function 145 | MeritCHBSize::operator ()(const Space&, SetView x, int i) { | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:149:3: error: ‘MeritCHBSize’ has not been declared 149 | MeritCHBSize::notice(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:149:30: error: non-member function ‘bool Gecode::Set::Branch::notice()’ cannot have cv-qualifier 149 | MeritCHBSize::notice(void) const { | ^~~~~ /usr/include/gecode/set/branch/merit.hpp:149:3: error: redefinition of ‘bool Gecode::Set::Branch::notice()’ 149 | MeritCHBSize::notice(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:107:3: note: ‘bool Gecode::Set::Branch::notice()’ previously defined here 107 | MeritAFCSize::notice(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:153:3: error: ‘MeritCHBSize’ has not been declared 153 | MeritCHBSize::dispose(Space&) { | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:153:3: error: redefinition of ‘void Gecode::Set::Branch::dispose(Gecode::Space&)’ /usr/include/gecode/set/branch/merit.hpp:111:3: note: ‘void Gecode::Set::Branch::dispose(Gecode::Space&)’ previously defined here 111 | MeritAFCSize::dispose(Space&) { | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/merit.hpp: In function ‘void Gecode::Set::Branch::dispose(Gecode::Space&)’: /usr/include/gecode/set/branch/merit.hpp:154:5: error: ‘chb’ was not declared in this scope 154 | chb.~CHB(); | ^~~ In file included from /tmp/CotIYXRPFr/dump1.h:414: /usr/include/gecode/set/branch/ngl.hpp: At global scope: /usr/include/gecode/set/branch/ngl.hpp:37:3: error: ‘IncNGL’ does not name a type 37 | IncNGL::IncNGL(Space& home, SetView x, int n) | ^~~~~~ /usr/include/gecode/set/branch/ngl.hpp:40:3: error: ‘IncNGL’ does not name a type 40 | IncNGL::IncNGL(Space& home, IncNGL& ngl) | ^~~~~~ /usr/include/gecode/set/branch/ngl.hpp:44:3: error: ‘ExcNGL’ does not name a type 44 | ExcNGL::ExcNGL(Space& home, SetView x, int n) | ^~~~~~ /usr/include/gecode/set/branch/ngl.hpp:47:3: error: ‘ExcNGL’ does not name a type 47 | ExcNGL::ExcNGL(Space& home, ExcNGL& ngl) | ^~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:415: /usr/include/gecode/set/branch/traits.hpp:38:22: error: ‘SetVar’ was not declared in this scope; did you mean ‘IntVar’? 38 | class BranchTraits { | ^~~~~~ | IntVar /usr/include/gecode/set/branch/traits.hpp:38:28: error: template argument 1 is invalid 38 | class BranchTraits { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:416: /usr/include/gecode/set/branch/val-commit.hpp:43:3: error: ‘ValCommitInc’ does not name a type; did you mean ‘ValCommit’? 43 | ValCommitInc::ValCommitInc(Space& home, const ValBranch& vb) | ^~~~~~~~~~~~ | ValCommit /usr/include/gecode/set/branch/val-commit.hpp:46:3: error: ‘ValCommitInc’ does not name a type; did you mean ‘ValCommit’? 46 | ValCommitInc::ValCommitInc(Space& home, ValCommitInc& vc) | ^~~~~~~~~~~~ | ValCommit /usr/include/gecode/set/branch/val-commit.hpp:49:3: error: ‘ValCommitInc’ has not been declared 49 | ValCommitInc::commit(Space& home, unsigned int a, SetView x, int, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/val-commit.hpp:49:53: error: ‘SetView’ has not been declared 49 | ValCommitInc::commit(Space& home, unsigned int a, SetView x, int, int n) { | ^~~~~~~ /usr/include/gecode/set/branch/val-commit.hpp: In function ‘Gecode::ModEvent Gecode::Set::Branch::commit(Gecode::Space&, unsigned int, int, int, int)’: /usr/include/gecode/set/branch/val-commit.hpp:50:25: error: request for member ‘include’ in ‘x’, which is of non-class type ‘int’ 50 | return (a == 0) ? x.include(home,n) : x.exclude(home,n); | ^~~~~~~ /usr/include/gecode/set/branch/val-commit.hpp:50:45: error: request for member ‘exclude’ in ‘x’, which is of non-class type ‘int’ 50 | return (a == 0) ? x.include(home,n) : x.exclude(home,n); | ^~~~~~~ /usr/include/gecode/set/branch/val-commit.hpp: At global scope: /usr/include/gecode/set/branch/val-commit.hpp:53:3: error: ‘ValCommitInc’ has not been declared 53 | ValCommitInc::ngl(Space& home, unsigned int a, SetView x, int n) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/val-commit.hpp:53:50: error: ‘SetView’ has not been declared 53 | ValCommitInc::ngl(Space& home, unsigned int a, SetView x, int n) const { | ^~~~~~~ /usr/include/gecode/set/branch/val-commit.hpp:53:68: error: non-member function ‘Gecode::NGL* Gecode::Set::Branch::ngl(Gecode::Space&, unsigned int, int, int)’ cannot have cv-qualifier 53 | ValCommitInc::ngl(Space& home, unsigned int a, SetView x, int n) const { | ^~~~~ /usr/include/gecode/set/branch/val-commit.hpp: In function ‘Gecode::NGL* Gecode::Set::Branch::ngl(Gecode::Space&, unsigned int, int, int)’: /usr/include/gecode/set/branch/val-commit.hpp:55:25: error: expected type-specifier before ‘IncNGL’ 55 | return new (home) IncNGL(home,x,n); | ^~~~~~ /usr/include/gecode/set/branch/val-commit.hpp:55:24: error: expected ‘;’ before ‘IncNGL’ 55 | return new (home) IncNGL(home,x,n); | ^~~~~~~ | ; /usr/include/gecode/set/branch/val-commit.hpp:55:25: error: ‘IncNGL’ was not declared in this scope 55 | return new (home) IncNGL(home,x,n); | ^~~~~~ /usr/include/gecode/set/branch/val-commit.hpp:56:5: error: ‘else’ without a previous ‘if’ 56 | else | ^~~~ /usr/include/gecode/set/branch/val-commit.hpp: At global scope: /usr/include/gecode/set/branch/val-commit.hpp:60:3: error: ‘ValCommitInc’ has not been declared 60 | ValCommitInc::print(const Space&, unsigned int a, SetView, int i, int n, | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/val-commit.hpp:60:53: error: ‘SetView’ has not been declared 60 | ValCommitInc::print(const Space&, unsigned int a, SetView, int i, int n, | ^~~~~~~ /usr/include/gecode/set/branch/val-commit.hpp:61:40: error: non-member function ‘void Gecode::Set::Branch::print(const Gecode::Space&, unsigned int, int, int, int, std::ostream&)’ cannot have cv-qualifier 61 | std::ostream& o) const { | ^~~~~ /usr/include/gecode/set/branch/val-commit.hpp:67:3: error: ‘ValCommitExc’ does not name a type; did you mean ‘ValCommit’? 67 | ValCommitExc::ValCommitExc(Space& home, const ValBranch& vb) | ^~~~~~~~~~~~ | ValCommit /usr/include/gecode/set/branch/val-commit.hpp:70:3: error: ‘ValCommitExc’ does not name a type; did you mean ‘ValCommit’? 70 | ValCommitExc::ValCommitExc(Space& home, ValCommitExc& vc) | ^~~~~~~~~~~~ | ValCommit /usr/include/gecode/set/branch/val-commit.hpp:73:3: error: ‘ValCommitExc’ has not been declared 73 | ValCommitExc::commit(Space& home, unsigned int a, SetView x, int, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/val-commit.hpp:73:53: error: ‘SetView’ has not been declared 73 | ValCommitExc::commit(Space& home, unsigned int a, SetView x, int, int n) { | ^~~~~~~ /usr/include/gecode/set/branch/val-commit.hpp:73:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::Branch::commit(Gecode::Space&, unsigned int, int, int, int)’ 73 | ValCommitExc::commit(Space& home, unsigned int a, SetView x, int, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/val-commit.hpp:49:3: note: ‘Gecode::ModEvent Gecode::Set::Branch::commit(Gecode::Space&, unsigned int, int, int, int)’ previously defined here 49 | ValCommitInc::commit(Space& home, unsigned int a, SetView x, int, int n) { | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/val-commit.hpp: In function ‘Gecode::ModEvent Gecode::Set::Branch::commit(Gecode::Space&, unsigned int, int, int, int)’: /usr/include/gecode/set/branch/val-commit.hpp:74:25: error: request for member ‘exclude’ in ‘x’, which is of non-class type ‘int’ 74 | return (a == 0) ? x.exclude(home,n) : x.include(home,n); | ^~~~~~~ /usr/include/gecode/set/branch/val-commit.hpp:74:45: error: request for member ‘include’ in ‘x’, which is of non-class type ‘int’ 74 | return (a == 0) ? x.exclude(home,n) : x.include(home,n); | ^~~~~~~ /usr/include/gecode/set/branch/val-commit.hpp: At global scope: /usr/include/gecode/set/branch/val-commit.hpp:77:3: error: ‘ValCommitExc’ has not been declared 77 | ValCommitExc::ngl(Space& home, unsigned int a, SetView x, int n) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/val-commit.hpp:77:50: error: ‘SetView’ has not been declared 77 | ValCommitExc::ngl(Space& home, unsigned int a, SetView x, int n) const { | ^~~~~~~ /usr/include/gecode/set/branch/val-commit.hpp:77:68: error: non-member function ‘Gecode::NGL* Gecode::Set::Branch::ngl(Gecode::Space&, unsigned int, int, int)’ cannot have cv-qualifier 77 | ValCommitExc::ngl(Space& home, unsigned int a, SetView x, int n) const { | ^~~~~ /usr/include/gecode/set/branch/val-commit.hpp:77:3: error: redefinition of ‘Gecode::NGL* Gecode::Set::Branch::ngl(Gecode::Space&, unsigned int, int, int)’ 77 | ValCommitExc::ngl(Space& home, unsigned int a, SetView x, int n) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/val-commit.hpp:53:3: note: ‘Gecode::NGL* Gecode::Set::Branch::ngl(Gecode::Space&, unsigned int, int, int)’ previously defined here 53 | ValCommitInc::ngl(Space& home, unsigned int a, SetView x, int n) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/val-commit.hpp: In function ‘Gecode::NGL* Gecode::Set::Branch::ngl(Gecode::Space&, unsigned int, int, int)’: /usr/include/gecode/set/branch/val-commit.hpp:79:25: error: expected type-specifier before ‘ExcNGL’ 79 | return new (home) ExcNGL(home,x,n); | ^~~~~~ /usr/include/gecode/set/branch/val-commit.hpp:79:24: error: expected ‘;’ before ‘ExcNGL’ 79 | return new (home) ExcNGL(home,x,n); | ^~~~~~~ | ; /usr/include/gecode/set/branch/val-commit.hpp:79:25: error: ‘ExcNGL’ was not declared in this scope 79 | return new (home) ExcNGL(home,x,n); | ^~~~~~ /usr/include/gecode/set/branch/val-commit.hpp:80:5: error: ‘else’ without a previous ‘if’ 80 | else | ^~~~ /usr/include/gecode/set/branch/val-commit.hpp: At global scope: /usr/include/gecode/set/branch/val-commit.hpp:84:3: error: ‘ValCommitExc’ has not been declared 84 | ValCommitExc::print(const Space&, unsigned int a, SetView, int i, int n, | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/val-commit.hpp:84:53: error: ‘SetView’ has not been declared 84 | ValCommitExc::print(const Space&, unsigned int a, SetView, int i, int n, | ^~~~~~~ /usr/include/gecode/set/branch/val-commit.hpp:85:40: error: non-member function ‘void Gecode::Set::Branch::print(const Gecode::Space&, unsigned int, int, int, int, std::ostream&)’ cannot have cv-qualifier 85 | std::ostream& o) const { | ^~~~~ /usr/include/gecode/set/branch/val-commit.hpp:84:3: error: redefinition of ‘void Gecode::Set::Branch::print(const Gecode::Space&, unsigned int, int, int, int, std::ostream&)’ 84 | ValCommitExc::print(const Space&, unsigned int a, SetView, int i, int n, | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/val-commit.hpp:60:3: note: ‘void Gecode::Set::Branch::print(const Gecode::Space&, unsigned int, int, int, int, std::ostream&)’ previously defined here 60 | ValCommitInc::print(const Space&, unsigned int a, SetView, int i, int n, | ^~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:417: /usr/include/gecode/set/branch/val-sel.hpp:43:3: error: ‘ValSelMin’ does not name a type; did you mean ‘ViewSelMin’? 43 | ValSelMin::ValSelMin(Space& home, const ValBranch& vb) | ^~~~~~~~~ | ViewSelMin /usr/include/gecode/set/branch/val-sel.hpp:46:3: error: ‘ValSelMin’ does not name a type; did you mean ‘ViewSelMin’? 46 | ValSelMin::ValSelMin(Space& home, ValSelMin& vs) | ^~~~~~~~~ | ViewSelMin /usr/include/gecode/set/branch/val-sel.hpp:49:3: error: ‘ValSelMin’ has not been declared 49 | ValSelMin::val(const Space&, SetView x, int) { | ^~~~~~~~~ /usr/include/gecode/set/branch/val-sel.hpp:49:32: error: ‘SetView’ has not been declared 49 | ValSelMin::val(const Space&, SetView x, int) { | ^~~~~~~ /usr/include/gecode/set/branch/val-sel.hpp: In function ‘int Gecode::Set::Branch::val(const Gecode::Space&, int, int)’: /usr/include/gecode/set/branch/val-sel.hpp:50:5: error: ‘UnknownRanges’ was not declared in this scope; did you mean ‘UnknownBrancher’? 50 | UnknownRanges u(x); | ^~~~~~~~~~~~~ | UnknownBrancher /usr/include/gecode/set/branch/val-sel.hpp:50:19: error: ‘SetView’ was not declared in this scope 50 | UnknownRanges u(x); | ^~~~~~~ /usr/include/gecode/set/branch/val-sel.hpp:50:28: error: ‘u’ was not declared in this scope 50 | UnknownRanges u(x); | ^ /usr/include/gecode/set/branch/val-sel.hpp: At global scope: /usr/include/gecode/set/branch/val-sel.hpp:55:3: error: ‘ValSelMax’ does not name a type; did you mean ‘ViewSelMax’? 55 | ValSelMax::ValSelMax(Space& home, const ValBranch& vb) | ^~~~~~~~~ | ViewSelMax /usr/include/gecode/set/branch/val-sel.hpp:58:3: error: ‘ValSelMax’ does not name a type; did you mean ‘ViewSelMax’? 58 | ValSelMax::ValSelMax(Space& home, ValSelMax& vs) | ^~~~~~~~~ | ViewSelMax /usr/include/gecode/set/branch/val-sel.hpp:61:3: error: ‘ValSelMax’ has not been declared 61 | ValSelMax::val(const Space&, SetView x, int) { | ^~~~~~~~~ /usr/include/gecode/set/branch/val-sel.hpp:61:32: error: ‘SetView’ has not been declared 61 | ValSelMax::val(const Space&, SetView x, int) { | ^~~~~~~ /usr/include/gecode/set/branch/val-sel.hpp:61:3: error: redefinition of ‘int Gecode::Set::Branch::val(const Gecode::Space&, int, int)’ 61 | ValSelMax::val(const Space&, SetView x, int) { | ^~~~~~~~~ /usr/include/gecode/set/branch/val-sel.hpp:49:3: note: ‘int Gecode::Set::Branch::val(const Gecode::Space&, int, int)’ previously defined here 49 | ValSelMin::val(const Space&, SetView x, int) { | ^~~~~~~~~ /usr/include/gecode/set/branch/val-sel.hpp: In function ‘int Gecode::Set::Branch::val(const Gecode::Space&, int, int)’: /usr/include/gecode/set/branch/val-sel.hpp:63:10: error: ‘UnknownRanges’ was not declared in this scope; did you mean ‘UnknownBrancher’? 63 | for (UnknownRanges u(x); u(); ++u) | ^~~~~~~~~~~~~ | UnknownBrancher /usr/include/gecode/set/branch/val-sel.hpp:63:24: error: ‘SetView’ was not declared in this scope 63 | for (UnknownRanges u(x); u(); ++u) | ^~~~~~~ /usr/include/gecode/set/branch/val-sel.hpp:63:33: error: ‘u’ was not declared in this scope 63 | for (UnknownRanges u(x); u(); ++u) | ^ /usr/include/gecode/set/branch/val-sel.hpp: At global scope: /usr/include/gecode/set/branch/val-sel.hpp:69:3: error: ‘ValSelMed’ does not name a type; did you mean ‘ValSel’? 69 | ValSelMed::ValSelMed(Space& home, const ValBranch& vb) | ^~~~~~~~~ | ValSel /usr/include/gecode/set/branch/val-sel.hpp:72:3: error: ‘ValSelMed’ does not name a type; did you mean ‘ValSel’? 72 | ValSelMed::ValSelMed(Space& home, ValSelMed& vs) | ^~~~~~~~~ | ValSel /usr/include/gecode/set/branch/val-sel.hpp:75:3: error: ‘ValSelMed’ has not been declared 75 | ValSelMed::val(const Space&, SetView x, int) { | ^~~~~~~~~ /usr/include/gecode/set/branch/val-sel.hpp:75:32: error: ‘SetView’ has not been declared 75 | ValSelMed::val(const Space&, SetView x, int) { | ^~~~~~~ /usr/include/gecode/set/branch/val-sel.hpp:75:3: error: redefinition of ‘int Gecode::Set::Branch::val(const Gecode::Space&, int, int)’ 75 | ValSelMed::val(const Space&, SetView x, int) { | ^~~~~~~~~ /usr/include/gecode/set/branch/val-sel.hpp:49:3: note: ‘int Gecode::Set::Branch::val(const Gecode::Space&, int, int)’ previously defined here 49 | ValSelMin::val(const Space&, SetView x, int) { | ^~~~~~~~~ /usr/include/gecode/set/branch/val-sel.hpp: In function ‘int Gecode::Set::Branch::val(const Gecode::Space&, int, int)’: /usr/include/gecode/set/branch/val-sel.hpp:76:5: error: ‘UnknownRanges’ was not declared in this scope; did you mean ‘UnknownBrancher’? 76 | UnknownRanges u1(x); | ^~~~~~~~~~~~~ | UnknownBrancher /usr/include/gecode/set/branch/val-sel.hpp:76:19: error: ‘SetView’ was not declared in this scope 76 | UnknownRanges u1(x); | ^~~~~~~ /usr/include/gecode/set/branch/val-sel.hpp:76:28: error: ‘u1’ was not declared in this scope; did you mean ‘y1’? 76 | UnknownRanges u1(x); | ^~ | y1 /usr/include/gecode/set/branch/val-sel.hpp:78:28: error: ‘u2’ was not declared in this scope 78 | UnknownRanges u2(x); | ^~ /usr/include/gecode/set/branch/val-sel.hpp:84:28: error: ‘u3’ was not declared in this scope 84 | UnknownRanges u3(x); | ^~ /usr/include/gecode/set/branch/val-sel.hpp: At global scope: /usr/include/gecode/set/branch/val-sel.hpp:93:3: error: ‘ValSelRnd’ does not name a type; did you mean ‘ViewSelRnd’? 93 | ValSelRnd::ValSelRnd(Space& home, const ValBranch& vb) | ^~~~~~~~~ | ViewSelRnd /usr/include/gecode/set/branch/val-sel.hpp:96:3: error: ‘ValSelRnd’ does not name a type; did you mean ‘ViewSelRnd’? 96 | ValSelRnd::ValSelRnd(Space& home, ValSelRnd& vs) | ^~~~~~~~~ | ViewSelRnd /usr/include/gecode/set/branch/val-sel.hpp:100:3: error: ‘ValSelRnd’ has not been declared 100 | ValSelRnd::val(const Space&, SetView x, int) { | ^~~~~~~~~ /usr/include/gecode/set/branch/val-sel.hpp:100:32: error: ‘SetView’ has not been declared 100 | ValSelRnd::val(const Space&, SetView x, int) { | ^~~~~~~ /usr/include/gecode/set/branch/val-sel.hpp:100:3: error: redefinition of ‘int Gecode::Set::Branch::val(const Gecode::Space&, int, int)’ 100 | ValSelRnd::val(const Space&, SetView x, int) { | ^~~~~~~~~ /usr/include/gecode/set/branch/val-sel.hpp:49:3: note: ‘int Gecode::Set::Branch::val(const Gecode::Space&, int, int)’ previously defined here 49 | ValSelMin::val(const Space&, SetView x, int) { | ^~~~~~~~~ /usr/include/gecode/set/branch/val-sel.hpp: In function ‘int Gecode::Set::Branch::val(const Gecode::Space&, int, int)’: /usr/include/gecode/set/branch/val-sel.hpp:101:5: error: ‘UnknownRanges’ was not declared in this scope; did you mean ‘UnknownBrancher’? 101 | UnknownRanges u(x); | ^~~~~~~~~~~~~ | UnknownBrancher /usr/include/gecode/set/branch/val-sel.hpp:101:19: error: ‘SetView’ was not declared in this scope 101 | UnknownRanges u(x); | ^~~~~~~ /usr/include/gecode/set/branch/val-sel.hpp:101:28: error: ‘u’ was not declared in this scope 101 | UnknownRanges u(x); | ^ /usr/include/gecode/set/branch/val-sel.hpp:102:22: error: ‘r’ was not declared in this scope 102 | unsigned int p = r(Iter::Ranges::size(u)); | ^ /usr/include/gecode/set/branch/val-sel.hpp:103:33: error: ‘i’ was not declared in this scope 103 | for (UnknownRanges i(x); i(); ++i) { | ^ /usr/include/gecode/set/branch/val-sel.hpp: At global scope: /usr/include/gecode/set/branch/val-sel.hpp:112:3: error: ‘ValSelRnd’ has not been declared 112 | ValSelRnd::notice(void) const { | ^~~~~~~~~ /usr/include/gecode/set/branch/val-sel.hpp:112:27: error: non-member function ‘bool Gecode::Set::Branch::notice()’ cannot have cv-qualifier 112 | ValSelRnd::notice(void) const { | ^~~~~ /usr/include/gecode/set/branch/val-sel.hpp:112:3: error: redefinition of ‘bool Gecode::Set::Branch::notice()’ 112 | ValSelRnd::notice(void) const { | ^~~~~~~~~ /usr/include/gecode/set/branch/merit.hpp:107:3: note: ‘bool Gecode::Set::Branch::notice()’ previously defined here 107 | MeritAFCSize::notice(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/val-sel.hpp:116:3: error: ‘ValSelRnd’ has not been declared 116 | ValSelRnd::dispose(Space&) { | ^~~~~~~~~ /usr/include/gecode/set/branch/val-sel.hpp:116:3: error: redefinition of ‘void Gecode::Set::Branch::dispose(Gecode::Space&)’ /usr/include/gecode/set/branch/merit.hpp:111:3: note: ‘void Gecode::Set::Branch::dispose(Gecode::Space&)’ previously defined here 111 | MeritAFCSize::dispose(Space&) { | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/val-sel.hpp: In function ‘void Gecode::Set::Branch::dispose(Gecode::Space&)’: /usr/include/gecode/set/branch/val-sel.hpp:117:5: error: ‘r’ was not declared in this scope 117 | r.~Rnd(); | ^ In file included from /tmp/CotIYXRPFr/dump1.h:418: /usr/include/gecode/set/branch/val.hpp: At global scope: /usr/include/gecode/set/branch/val.hpp:37:3: error: ‘SetValBranch’ does not name a type; did you mean ‘IntValBranch’? 37 | SetValBranch::SetValBranch(Select s0) | ^~~~~~~~~~~~ | IntValBranch /usr/include/gecode/set/branch/val.hpp:41:3: error: ‘SetValBranch’ does not name a type; did you mean ‘IntValBranch’? 41 | SetValBranch::SetValBranch(Select s0, Rnd r) | ^~~~~~~~~~~~ | IntValBranch /usr/include/gecode/set/branch/val.hpp:45:3: error: ‘SetValBranch’ does not name a type; did you mean ‘IntValBranch’? 45 | SetValBranch::SetValBranch(SetBranchVal v, SetBranchCommit c) | ^~~~~~~~~~~~ | IntValBranch /usr/include/gecode/set/branch/val.hpp:48:15: error: ‘SetValBranch’ does not name a type; did you mean ‘IntValBranch’? 48 | forceinline SetValBranch::Select | ^~~~~~~~~~~~ | IntValBranch /usr/include/gecode/set/branch/val.hpp:54:10: error: ‘SetValBranch’ does not name a type; did you mean ‘IntValBranch’? 54 | inline SetValBranch | ^~~~~~~~~~~~ | IntValBranch /usr/include/gecode/set/branch/val.hpp:59:10: error: ‘SetValBranch’ does not name a type; did you mean ‘IntValBranch’? 59 | inline SetValBranch | ^~~~~~~~~~~~ | IntValBranch /usr/include/gecode/set/branch/val.hpp:64:10: error: ‘SetValBranch’ does not name a type; did you mean ‘IntValBranch’? 64 | inline SetValBranch | ^~~~~~~~~~~~ | IntValBranch /usr/include/gecode/set/branch/val.hpp:69:10: error: ‘SetValBranch’ does not name a type; did you mean ‘IntValBranch’? 69 | inline SetValBranch | ^~~~~~~~~~~~ | IntValBranch /usr/include/gecode/set/branch/val.hpp:74:10: error: ‘SetValBranch’ does not name a type; did you mean ‘IntValBranch’? 74 | inline SetValBranch | ^~~~~~~~~~~~ | IntValBranch /usr/include/gecode/set/branch/val.hpp:79:10: error: ‘SetValBranch’ does not name a type; did you mean ‘IntValBranch’? 79 | inline SetValBranch | ^~~~~~~~~~~~ | IntValBranch /usr/include/gecode/set/branch/val.hpp:84:10: error: ‘SetValBranch’ does not name a type; did you mean ‘IntValBranch’? 84 | inline SetValBranch | ^~~~~~~~~~~~ | IntValBranch /usr/include/gecode/set/branch/val.hpp:89:10: error: ‘SetValBranch’ does not name a type; did you mean ‘IntValBranch’? 89 | inline SetValBranch | ^~~~~~~~~~~~ | IntValBranch /usr/include/gecode/set/branch/val.hpp:94:10: error: ‘SetValBranch’ does not name a type; did you mean ‘IntValBranch’? 94 | inline SetValBranch | ^~~~~~~~~~~~ | IntValBranch In file included from /tmp/CotIYXRPFr/dump1.h:419: /usr/include/gecode/set/branch/var.hpp:37:3: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 37 | SetVarBranch::SetVarBranch(void) | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:41:3: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 41 | SetVarBranch::SetVarBranch(Select s0, BranchTbl t) | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:45:3: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 45 | SetVarBranch::SetVarBranch(Rnd r) | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:49:3: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 49 | SetVarBranch::SetVarBranch(Select s0, double d, BranchTbl t) | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:53:3: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 53 | SetVarBranch::SetVarBranch(Select s0, SetAFC a, BranchTbl t) | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:57:3: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 57 | SetVarBranch::SetVarBranch(Select s0, SetAction a, BranchTbl t) | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:61:3: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 61 | SetVarBranch::SetVarBranch(Select s0, SetCHB c, BranchTbl t) | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:65:3: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 65 | SetVarBranch::SetVarBranch(Select s0, SetBranchMerit mf, BranchTbl t) | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:68:15: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 68 | forceinline SetVarBranch::Select | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:74:3: error: ‘SetVarBranch’ has not been declared 74 | SetVarBranch::expand(Home home, const SetVarArgs& x) { | ^~~~~~~~~~~~ /usr/include/gecode/set/branch/var.hpp: In function ‘void Gecode::expand(Home, const SetVarArgs&)’: /usr/include/gecode/set/branch/var.hpp:75:19: error: too few arguments to function ‘int select(int, fd_set*, fd_set*, fd_set*, timeval*)’ 75 | switch (select()) { | ~~~~~~^~ In file included from /usr/include/arm-linux-gnueabihf/sys/types.h:179, from /usr/include/stdlib.h:395, from /usr/include/c++/12/cstdlib:75, from /usr/include/c++/12/ext/string_conversions.h:41, from /usr/include/c++/12/bits/basic_string.h:3960, from /usr/include/c++/12/string:53: /usr/include/arm-linux-gnueabihf/sys/select.h:102:12: note: declared here 102 | extern int select (int __nfds, fd_set *__restrict __readfds, | ^~~~~~ /usr/include/gecode/set/branch/var.hpp:76:10: error: ‘SEL_AFC_MIN’ was not declared in this scope 76 | case SEL_AFC_MIN: case SEL_AFC_MAX: | ^~~~~~~~~~~ /usr/include/gecode/set/branch/var.hpp:76:28: error: ‘SEL_AFC_MAX’ was not declared in this scope 76 | case SEL_AFC_MIN: case SEL_AFC_MAX: | ^~~~~~~~~~~ /usr/include/gecode/set/branch/var.hpp:77:10: error: ‘SEL_AFC_SIZE_MIN’ was not declared in this scope 77 | case SEL_AFC_SIZE_MIN: case SEL_AFC_SIZE_MAX: | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/branch/var.hpp:77:33: error: ‘SEL_AFC_SIZE_MAX’ was not declared in this scope 77 | case SEL_AFC_SIZE_MIN: case SEL_AFC_SIZE_MAX: | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/branch/var.hpp:78:12: error: ‘_afc’ was not declared in this scope 78 | if (!_afc) | ^~~~ /usr/include/gecode/set/branch/var.hpp:79:16: error: ‘SetAFC’ was not declared in this scope; did you mean ‘IntAFC’? 79 | _afc = SetAFC(home,x,decay()); | ^~~~~~ | IntAFC /usr/include/gecode/set/branch/var.hpp:81:10: error: ‘SEL_ACTION_MIN’ was not declared in this scope 81 | case SEL_ACTION_MIN: case SEL_ACTION_MAX: | ^~~~~~~~~~~~~~ /usr/include/gecode/set/branch/var.hpp:81:31: error: ‘SEL_ACTION_MAX’ was not declared in this scope 81 | case SEL_ACTION_MIN: case SEL_ACTION_MAX: | ^~~~~~~~~~~~~~ /usr/include/gecode/set/branch/var.hpp:82:10: error: ‘SEL_ACTION_SIZE_MIN’ was not declared in this scope; did you mean ‘INT_VAR_ACTION_SIZE_MIN’? 82 | case SEL_ACTION_SIZE_MIN: case SEL_ACTION_SIZE_MAX: | ^~~~~~~~~~~~~~~~~~~ | INT_VAR_ACTION_SIZE_MIN /usr/include/gecode/set/branch/var.hpp:82:36: error: ‘SEL_ACTION_SIZE_MAX’ was not declared in this scope; did you mean ‘INT_VAR_ACTION_SIZE_MAX’? 82 | case SEL_ACTION_SIZE_MIN: case SEL_ACTION_SIZE_MAX: | ^~~~~~~~~~~~~~~~~~~ | INT_VAR_ACTION_SIZE_MAX /usr/include/gecode/set/branch/var.hpp:83:12: error: ‘_act’ was not declared in this scope 83 | if (!_act) | ^~~~ /usr/include/gecode/set/branch/var.hpp:84:16: error: ‘SetAction’ was not declared in this scope; did you mean ‘IntAction’? 84 | _act = SetAction(home,x,decay()); | ^~~~~~~~~ | IntAction /usr/include/gecode/set/branch/var.hpp:86:10: error: ‘SEL_CHB_MIN’ was not declared in this scope 86 | case SEL_CHB_MIN: case SEL_CHB_MAX: | ^~~~~~~~~~~ /usr/include/gecode/set/branch/var.hpp:86:28: error: ‘SEL_CHB_MAX’ was not declared in this scope 86 | case SEL_CHB_MIN: case SEL_CHB_MAX: | ^~~~~~~~~~~ /usr/include/gecode/set/branch/var.hpp:87:10: error: ‘SEL_CHB_SIZE_MIN’ was not declared in this scope 87 | case SEL_CHB_SIZE_MIN: case SEL_CHB_SIZE_MAX: | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/branch/var.hpp:87:33: error: ‘SEL_CHB_SIZE_MAX’ was not declared in this scope 87 | case SEL_CHB_SIZE_MIN: case SEL_CHB_SIZE_MAX: | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/branch/var.hpp:88:12: error: ‘_chb’ was not declared in this scope 88 | if (!_chb) | ^~~~ /usr/include/gecode/set/branch/var.hpp:89:16: error: ‘SetCHB’ was not declared in this scope; did you mean ‘IntCHB’? 89 | _chb = SetCHB(home,x); | ^~~~~~ | IntCHB /usr/include/gecode/set/branch/var.hpp: At global scope: /usr/include/gecode/set/branch/var.hpp:95:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 95 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:100:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 100 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:105:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 105 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:110:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 110 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:115:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 115 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:120:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 120 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:125:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 125 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:130:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 130 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:135:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 135 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:140:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 140 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:145:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 145 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:150:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 150 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:155:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 155 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:160:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 160 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:165:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 165 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:170:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 170 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:175:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 175 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:180:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 180 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:185:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 185 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:190:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 190 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:195:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 195 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:200:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 200 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:205:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 205 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:210:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 210 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:215:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 215 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:220:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 220 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:225:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 225 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:230:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 230 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:235:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 235 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:240:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 240 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:245:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 245 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:250:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 250 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:255:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 255 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:260:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 260 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:265:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 265 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:270:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 270 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:275:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 275 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch /usr/include/gecode/set/branch/var.hpp:280:10: error: ‘SetVarBranch’ does not name a type; did you mean ‘IntVarBranch’? 280 | inline SetVarBranch | ^~~~~~~~~~~~ | IntVarBranch In file included from /tmp/CotIYXRPFr/dump1.h:420: /usr/include/gecode/set/branch.hpp:37:42: error: ‘SetValBranch’ has not been declared 37 | branch(Home home, const SetVarArgs& x, SetValBranch vals, | ^~~~~~~~~~~~ /usr/include/gecode/set/branch.hpp:38:10: error: ‘SetBranchFilter’ has not been declared 38 | SetBranchFilter bf, SetVarValPrint vvp) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/branch.hpp:38:30: error: ‘SetVarValPrint’ has not been declared 38 | SetBranchFilter bf, SetVarValPrint vvp) { | ^~~~~~~~~~~~~~ /usr/include/gecode/set/branch.hpp: In function ‘void Gecode::branch(Home, const SetVarArgs&, int, int, int)’: /usr/include/gecode/set/branch.hpp:39:21: error: ‘SET_VAR_NONE’ was not declared in this scope; did you mean ‘INT_VAR_NONE’? 39 | branch(home, x, SET_VAR_NONE(), vals, bf, vvp); | ^~~~~~~~~~~~ | INT_VAR_NONE /usr/include/gecode/set/branch.hpp: At global scope: /usr/include/gecode/set/branch.hpp:43:42: error: ‘SetAssign’ has not been declared 43 | assign(Home home, const SetVarArgs& x, SetAssign vals, | ^~~~~~~~~ /usr/include/gecode/set/branch.hpp:44:10: error: ‘SetBranchFilter’ has not been declared 44 | SetBranchFilter bf, SetVarValPrint vvp) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/branch.hpp:44:30: error: ‘SetVarValPrint’ has not been declared 44 | SetBranchFilter bf, SetVarValPrint vvp) { | ^~~~~~~~~~~~~~ /usr/include/gecode/set/branch.hpp: In function ‘void Gecode::assign(Home, const SetVarArgs&, int, int, int)’: /usr/include/gecode/set/branch.hpp:45:21: error: ‘SET_VAR_NONE’ was not declared in this scope; did you mean ‘INT_VAR_NONE’? 45 | assign(home, x, SET_VAR_NONE(), vals, bf, vvp); | ^~~~~~~~~~~~ | INT_VAR_NONE In file included from /tmp/CotIYXRPFr/dump1.h:421: /usr/include/gecode/set/channel/bool.hpp: At global scope: /usr/include/gecode/set/channel/bool.hpp:41:3: error: ‘ChannelBool’ does not name a type 41 | ChannelBool::IndexAdvisor::IndexAdvisor(Space& home, | ^~~~~~~~~~~ /usr/include/gecode/set/channel/bool.hpp:54:3: error: ‘ChannelBool’ does not name a type 54 | ChannelBool::IndexAdvisor::IndexAdvisor(Space& home, IndexAdvisor& a) | ^~~~~~~~~~~ /usr/include/gecode/set/channel/bool.hpp:59:14: error: expected initializer before ‘<’ token 59 | ChannelBool::IndexAdvisor::index(void) const { | ^ /usr/include/gecode/set/channel/bool.hpp:66:3: error: too many template-parameter-lists 66 | ChannelBool::IndexAdvisor::dispose(Space& home, Council& c) { | ^~~~~~~~~~~ /usr/include/gecode/set/channel/bool.hpp:78:3: error: ‘ChannelBool’ does not name a type 78 | ChannelBool::ChannelBool(Home home, | ^~~~~~~~~~~ /usr/include/gecode/set/channel/bool.hpp:111:3: error: ‘ChannelBool’ does not name a type 111 | ChannelBool::ChannelBool(Space& home, ChannelBool& p) | ^~~~~~~~~~~ /usr/include/gecode/set/channel/bool.hpp:118:14: error: expected initializer before ‘<’ token 118 | ChannelBool::post(Home home, ViewArray& x, | ^ /usr/include/gecode/set/channel/bool.hpp:127:14: error: expected initializer before ‘<’ token 127 | ChannelBool::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/set/channel/bool.hpp:133:14: error: expected initializer before ‘<’ token 133 | ChannelBool::reschedule(Space& home) { | ^ /usr/include/gecode/set/channel/bool.hpp:140:14: error: expected initializer before ‘<’ token 140 | ChannelBool::dispose(Space& home) { | ^ /usr/include/gecode/set/channel/bool.hpp:148:14: error: expected initializer before ‘<’ token 148 | ChannelBool::copy(Space& home) { | ^ /usr/include/gecode/set/channel/bool.hpp:154:14: error: expected initializer before ‘<’ token 154 | ChannelBool::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/set/channel/bool.hpp:204:14: error: expected initializer before ‘<’ token 204 | ChannelBool::advise(Space& home, Advisor& _a, const Delta& _d) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:422: /usr/include/gecode/set/channel/int.hpp:44:3: error: ‘ChannelInt’ does not name a type 44 | ChannelInt::ChannelInt(Home home, | ^~~~~~~~~~ /usr/include/gecode/set/channel/int.hpp:59:3: error: ‘ChannelInt’ does not name a type 59 | ChannelInt::ChannelInt(Space& home, ChannelInt& p) | ^~~~~~~~~~ /usr/include/gecode/set/channel/int.hpp:67:13: error: expected initializer before ‘<’ token 67 | ChannelInt::post(Home home, | ^ /usr/include/gecode/set/channel/int.hpp:93:13: error: expected initializer before ‘<’ token 93 | ChannelInt::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/set/channel/int.hpp:99:13: error: expected initializer before ‘<’ token 99 | ChannelInt::reschedule(Space& home) { | ^ /usr/include/gecode/set/channel/int.hpp:106:13: error: expected initializer before ‘<’ token 106 | ChannelInt::dispose(Space& home) { | ^ /usr/include/gecode/set/channel/int.hpp:115:13: error: expected initializer before ‘<’ token 115 | ChannelInt::copy(Space& home) { | ^ /usr/include/gecode/set/channel/int.hpp:121:13: error: expected initializer before ‘<’ token 121 | ChannelInt::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:423: /usr/include/gecode/set/channel/set.hpp:38:3: error: ‘ChannelSet’ does not name a type 38 | ChannelSet::ChannelSet(Home home, | ^~~~~~~~~~ /usr/include/gecode/set/channel/set.hpp:52:3: error: ‘ChannelSet’ does not name a type 52 | ChannelSet::ChannelSet(Space& home, ChannelSet& p) | ^~~~~~~~~~ /usr/include/gecode/set/channel/set.hpp:60:13: error: expected initializer before ‘<’ token 60 | ChannelSet::post(Home home, | ^ /usr/include/gecode/set/channel/set.hpp:79:13: error: expected initializer before ‘<’ token 79 | ChannelSet::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/set/channel/set.hpp:85:13: error: expected initializer before ‘<’ token 85 | ChannelSet::reschedule(Space& home) { | ^ /usr/include/gecode/set/channel/set.hpp:92:13: error: expected initializer before ‘<’ token 92 | ChannelSet::dispose(Space& home) { | ^ /usr/include/gecode/set/channel/set.hpp:101:13: error: expected initializer before ‘<’ token 101 | ChannelSet::copy(Space& home) { | ^ /usr/include/gecode/set/channel/set.hpp:107:13: error: expected initializer before ‘<’ token 107 | ChannelSet::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /usr/include/gecode/set.hh:476, from /usr/include/gecode/set/channel/sorted.hpp:40, from /tmp/CotIYXRPFr/dump1.h:424: /usr/include/gecode/set/array-traits.hpp:47:9: error: ‘ArrayTraits’ is not a class template 47 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/set/array-traits.hpp:47:41: error: ‘Gecode::ArrayTraits’ is not a template 47 | class ArrayTraits > { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/set/array-traits.hpp:56:9: error: ‘ArrayTraits’ is not a class template 56 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/set/array-traits.hpp:56:38: error: ‘Gecode::ArrayTraits’ is not a template 56 | class ArrayTraits > { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/set/array-traits.hpp:65:9: error: ‘ArrayTraits’ is not a class template 65 | class ArrayTraits { | ^~~~~~~~~~~ /usr/include/gecode/set/array-traits.hpp:65:32: error: ‘Gecode::ArrayTraits’ is not a template 65 | class ArrayTraits { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/set/array-traits.hpp:73:9: error: ‘ArrayTraits’ is not a class template 73 | class ArrayTraits { | ^~~~~~~~~~~ /usr/include/gecode/set/array-traits.hpp:73:31: error: ‘Gecode::ArrayTraits’ is not a template 73 | class ArrayTraits { | ^ /usr/include/gecode/float/array-traits.hpp:44:9: note: previous declaration here 44 | class ArrayTraits > { | ^~~~~~~~~~~ /usr/include/gecode/set/channel/sorted.hpp:48:3: error: ‘ChannelSorted’ does not name a type 48 | ChannelSorted::ChannelSorted(Home home, View y0, | ^~~~~~~~~~~~~ /usr/include/gecode/set/channel/sorted.hpp:57:3: error: ‘ChannelSorted’ does not name a type 57 | ChannelSorted::ChannelSorted(Space& home, ChannelSorted& p) | ^~~~~~~~~~~~~ /usr/include/gecode/set/channel/sorted.hpp:65:16: error: expected initializer before ‘<’ token 65 | ChannelSorted::post(Home home, View x0, | ^ /usr/include/gecode/set/channel/sorted.hpp:84:16: error: expected initializer before ‘<’ token 84 | ChannelSorted::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/set/channel/sorted.hpp:90:16: error: expected initializer before ‘<’ token 90 | ChannelSorted::reschedule(Space& home) { | ^ /usr/include/gecode/set/channel/sorted.hpp:97:16: error: expected initializer before ‘<’ token 97 | ChannelSorted::dispose(Space& home) { | ^ /usr/include/gecode/set/channel/sorted.hpp:106:16: error: expected initializer before ‘<’ token 106 | ChannelSorted::copy(Space& home) { | ^ /usr/include/gecode/set/channel/sorted.hpp:112:16: error: expected initializer before ‘<’ token 112 | ChannelSorted::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:425: /usr/include/gecode/set/convex/conv.hpp:48:38: error: ‘int Gecode::Set::Convex::Convex(Gecode::Home, Gecode::Set::SetView)’ should have been declared inside ‘Gecode::Set::Convex’ 48 | Convex::Convex(Home home, SetView x) | ^ /usr/include/gecode/set/convex/conv.hpp: In function ‘int Gecode::Set::Convex::Convex(Gecode::Home, Gecode::Set::SetView)’: /usr/include/gecode/set/convex/conv.hpp:49:7: error: only constructors take member initializers 49 | : UnaryPropagator(home,x) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/convex/conv.hpp: At global scope: /usr/include/gecode/set/convex/conv.hpp:52:31: error: ‘Convex’ is not a type 52 | Convex::Convex(Space& home, Convex& p) | ^~~~~~ /usr/include/gecode/set/convex/conv.hpp:52:40: error: ‘int Gecode::Set::Convex::Convex(Gecode::Space&, int&)’ should have been declared inside ‘Gecode::Set::Convex’ 52 | Convex::Convex(Space& home, Convex& p) | ^ /usr/include/gecode/set/convex/conv.hpp: In function ‘int Gecode::Set::Convex::Convex(Gecode::Space&, int&)’: /usr/include/gecode/set/convex/conv.hpp:53:7: error: only constructors take member initializers 53 | : UnaryPropagator(home,p) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/convex/conv.hpp: At global scope: /usr/include/gecode/set/convex/conv.hpp:56:36: error: ‘Gecode::ExecStatus Gecode::Set::Convex::post(Gecode::Home, Gecode::Set::SetView)’ should have been declared inside ‘Gecode::Set::Convex’ 56 | Convex::post(Home home, SetView x) { | ^ /usr/include/gecode/set/convex/conv.hpp: In function ‘Gecode::ExecStatus Gecode::Set::Convex::post(Gecode::Home, Gecode::Set::SetView)’: /usr/include/gecode/set/convex/conv.hpp:57:23: error: expected type-specifier before ‘Convex’ 57 | (void) new (home) Convex(home,x); | ^~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:426: /usr/include/gecode/set/convex/hull.hpp: At global scope: /usr/include/gecode/set/convex/hull.hpp:48:3: error: ‘ConvexHull’ does not name a type 48 | ConvexHull::ConvexHull(Home home, SetView x, SetView y) | ^~~~~~~~~~ /usr/include/gecode/set/convex/hull.hpp:52:3: error: ‘ConvexHull’ does not name a type 52 | ConvexHull::ConvexHull(Space& home, ConvexHull& p) | ^~~~~~~~~~ /usr/include/gecode/set/convex/hull.hpp:56:3: error: ‘ConvexHull’ has not been declared 56 | ConvexHull::post(Home home, SetView x, SetView y) { | ^~~~~~~~~~ /usr/include/gecode/set/convex/hull.hpp: In function ‘Gecode::ExecStatus Gecode::Set::Convex::post(Gecode::Home, Gecode::Set::SetView, Gecode::Set::SetView)’: /usr/include/gecode/set/convex/hull.hpp:57:23: error: expected type-specifier before ‘ConvexHull’ 57 | (void) new (home) ConvexHull(home,x,y); | ^~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:427: /usr/include/gecode/set/distinct/atmostOne.hpp: At global scope: /usr/include/gecode/set/distinct/atmostOne.hpp:42:3: error: ‘AtmostOne’ does not name a type 42 | AtmostOne::AtmostOne(Home home, ViewArray& x, unsigned int _c) | ^~~~~~~~~ /usr/include/gecode/set/distinct/atmostOne.hpp:46:3: error: ‘AtmostOne’ does not name a type 46 | AtmostOne::AtmostOne(Space& home, AtmostOne& p) | ^~~~~~~~~ /usr/include/gecode/set/distinct/atmostOne.hpp:50:3: error: ‘AtmostOne’ has not been declared 50 | AtmostOne::post(Home home, ViewArray x, unsigned int c) { | ^~~~~~~~~ /usr/include/gecode/set/distinct/atmostOne.hpp: In function ‘Gecode::ExecStatus Gecode::Set::Distinct::post(Gecode::Home, Gecode::ViewArray, unsigned int)’: /usr/include/gecode/set/distinct/atmostOne.hpp:56:23: error: expected type-specifier before ‘AtmostOne’ 56 | (void) new (home) AtmostOne(home,x,c); | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:428: /usr/include/gecode/set/element/disjoint.hpp: At global scope: /usr/include/gecode/set/element/disjoint.hpp:40:3: error: ‘ElementDisjoint’ does not name a type 40 | ElementDisjoint::ElementDisjoint(Home home, | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/element/disjoint.hpp:51:3: error: ‘ElementDisjoint’ does not name a type 51 | ElementDisjoint::ElementDisjoint(Space& home, | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/element/disjoint.hpp:60:18: error: expected initializer before ‘<’ token 60 | ElementDisjoint::post(Home home, IdxViewArray& xs, | ^ /usr/include/gecode/set/element/disjoint.hpp:74:18: error: expected initializer before ‘<’ token 74 | ElementDisjoint::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/set/element/disjoint.hpp:80:18: error: expected initializer before ‘<’ token 80 | ElementDisjoint::reschedule(Space& home) { | ^ /usr/include/gecode/set/element/disjoint.hpp:87:18: error: expected initializer before ‘<’ token 87 | ElementDisjoint::dispose(Space& home) { | ^ /usr/include/gecode/set/element/disjoint.hpp:96:18: error: expected initializer before ‘<’ token 96 | ElementDisjoint::copy(Space& home) { | ^ /usr/include/gecode/set/element/disjoint.hpp:102:18: error: expected initializer before ‘<’ token 102 | ElementDisjoint::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:429: /usr/include/gecode/set/element/inter.hpp:40:3: error: ‘ElementIntersection’ does not name a type 40 | ElementIntersection:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/element/inter.hpp:52:3: error: ‘ElementIntersection’ does not name a type 52 | ElementIntersection:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/element/inter.hpp:62:22: error: expected initializer before ‘<’ token 62 | ElementIntersection::cost(const Space&, | ^ /usr/include/gecode/set/element/inter.hpp:69:22: error: expected initializer before ‘<’ token 69 | ElementIntersection::reschedule(Space& home) { | ^ /usr/include/gecode/set/element/inter.hpp:77:22: error: expected initializer before ‘<’ token 77 | ElementIntersection::dispose(Space& home) { | ^ /usr/include/gecode/set/element/inter.hpp:91:22: error: expected initializer before ‘<’ token 91 | ElementIntersection:: | ^ /usr/include/gecode/set/element/inter.hpp:106:22: error: expected initializer before ‘<’ token 106 | ElementIntersection::copy(Space& home) { | ^ /usr/include/gecode/set/element/inter.hpp:112:22: error: expected initializer before ‘<’ token 112 | ElementIntersection::propagate(Space& home, | ^ In file included from /tmp/CotIYXRPFr/dump1.h:430: /usr/include/gecode/set/element/union.hpp:40:3: error: ‘ElementUnion’ does not name a type 40 | ElementUnion:: | ^~~~~~~~~~~~ /usr/include/gecode/set/element/union.hpp:51:3: error: ‘ElementUnion’ does not name a type 51 | ElementUnion:: | ^~~~~~~~~~~~ /usr/include/gecode/set/element/union.hpp:61:15: error: expected initializer before ‘<’ token 61 | ElementUnion::cost(const Space&, | ^ /usr/include/gecode/set/element/union.hpp:68:15: error: expected initializer before ‘<’ token 68 | ElementUnion::reschedule(Space& home) { | ^ /usr/include/gecode/set/element/union.hpp:76:15: error: expected initializer before ‘<’ token 76 | ElementUnion::dispose(Space& home) { | ^ /usr/include/gecode/set/element/union.hpp:89:15: error: expected initializer before ‘<’ token 89 | ElementUnion:: | ^ /usr/include/gecode/set/element/union.hpp:103:15: error: expected initializer before ‘<’ token 103 | ElementUnion::copy(Space& home) { | ^ /usr/include/gecode/set/element/union.hpp:109:15: error: expected initializer before ‘<’ token 109 | ElementUnion::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:431: /usr/include/gecode/set/element/unionConst.hpp:40:3: error: ‘ElementUnionConst’ does not name a type 40 | ElementUnionConst:: | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/set/element/unionConst.hpp:55:3: error: ‘ElementUnionConst’ does not name a type 55 | ElementUnionConst:: | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/set/element/unionConst.hpp:67:20: error: expected initializer before ‘<’ token 67 | ElementUnionConst::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/set/element/unionConst.hpp:73:20: error: expected initializer before ‘<’ token 73 | ElementUnionConst::reschedule(Space& home) { | ^ /usr/include/gecode/set/element/unionConst.hpp:80:20: error: expected initializer before ‘<’ token 80 | ElementUnionConst::dispose(Space& home) { | ^ /usr/include/gecode/set/element/unionConst.hpp:94:20: error: expected initializer before ‘<’ token 94 | ElementUnionConst:: | ^ /usr/include/gecode/set/element/unionConst.hpp:109:20: error: expected initializer before ‘<’ token 109 | ElementUnionConst::copy(Space& home) { | ^ /usr/include/gecode/set/element/unionConst.hpp:115:20: error: expected initializer before ‘<’ token 115 | ElementUnionConst::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:432: /usr/include/gecode/set/exception.hpp:44:27: error: redefinition of ‘class Gecode::Set::OutOfLimits’ 44 | class GECODE_SET_EXPORT OutOfLimits : public Exception { | ^~~~~~~~~~~ In file included from /usr/include/gecode/set.hh:90: /usr/include/gecode/set/exception.hpp:44:27: note: previous definition of ‘class Gecode::Set::OutOfLimits’ 44 | class GECODE_SET_EXPORT OutOfLimits : public Exception { | ^~~~~~~~~~~ /usr/include/gecode/set/exception.hpp:52:27: error: redefinition of ‘class Gecode::Set::VariableEmptyDomain’ 52 | class GECODE_SET_EXPORT VariableEmptyDomain : public Exception { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/exception.hpp:52:27: note: previous definition of ‘class Gecode::Set::VariableEmptyDomain’ 52 | class GECODE_SET_EXPORT VariableEmptyDomain : public Exception { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/exception.hpp:59:27: error: redefinition of ‘class Gecode::Set::TooFewArguments’ 59 | class GECODE_SET_EXPORT TooFewArguments : public Exception { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/exception.hpp:59:27: note: previous definition of ‘class Gecode::Set::TooFewArguments’ 59 | class GECODE_SET_EXPORT TooFewArguments : public Exception { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/exception.hpp:66:27: error: redefinition of ‘class Gecode::Set::ArgumentSizeMismatch’ 66 | class GECODE_SET_EXPORT ArgumentSizeMismatch : public Exception { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/exception.hpp:66:27: note: previous definition of ‘class Gecode::Set::ArgumentSizeMismatch’ 66 | class GECODE_SET_EXPORT ArgumentSizeMismatch : public Exception { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/exception.hpp:73:27: error: redefinition of ‘class Gecode::Set::UnknownBranching’ 73 | class GECODE_SET_EXPORT UnknownBranching : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/exception.hpp:73:27: note: previous definition of ‘class Gecode::Set::UnknownBranching’ 73 | class GECODE_SET_EXPORT UnknownBranching : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/exception.hpp:80:27: error: redefinition of ‘class Gecode::Set::UnknownRelation’ 80 | class GECODE_SET_EXPORT UnknownRelation : public Exception { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/exception.hpp:80:27: note: previous definition of ‘class Gecode::Set::UnknownRelation’ 80 | class GECODE_SET_EXPORT UnknownRelation : public Exception { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/exception.hpp:87:27: error: redefinition of ‘class Gecode::Set::UnknownOperation’ 87 | class GECODE_SET_EXPORT UnknownOperation : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/exception.hpp:87:27: note: previous definition of ‘class Gecode::Set::UnknownOperation’ 87 | class GECODE_SET_EXPORT UnknownOperation : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/exception.hpp:94:27: error: redefinition of ‘class Gecode::Set::IllegalOperation’ 94 | class GECODE_SET_EXPORT IllegalOperation : public Exception { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/exception.hpp:94:27: note: previous definition of ‘class Gecode::Set::IllegalOperation’ 94 | class GECODE_SET_EXPORT IllegalOperation : public Exception { | ^~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:433: /usr/include/gecode/set/int/card.hpp:45:3: error: ‘Card’ does not name a type 45 | Card::Card(Home home, View y0, Gecode::Int::IntView y1) | ^~~~ /usr/include/gecode/set/int/card.hpp:51:7: error: expected initializer before ‘<’ token 51 | Card::post(Home home, View x0, Gecode::Int::IntView x1) { | ^ /usr/include/gecode/set/int/card.hpp:60:3: error: ‘Card’ does not name a type 60 | Card::Card(Space& home, Card& p) | ^~~~ /usr/include/gecode/set/int/card.hpp:66:7: error: expected initializer before ‘<’ token 66 | Card::copy(Space& home) { | ^ /usr/include/gecode/set/int/card.hpp:72:7: error: expected initializer before ‘<’ token 72 | Card::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:434: /usr/include/gecode/set/int/minmax.hpp:48:3: error: ‘MinElement’ does not name a type 48 | MinElement::MinElement(Home home, View y0, Gecode::Int::IntView y1) | ^~~~~~~~~~ /usr/include/gecode/set/int/minmax.hpp:53:13: error: expected initializer before ‘<’ token 53 | MinElement::post(Home home, View x0, Gecode::Int::IntView x1) { | ^ /usr/include/gecode/set/int/minmax.hpp:61:3: error: ‘MinElement’ does not name a type 61 | MinElement::MinElement(Space& home, MinElement& p) | ^~~~~~~~~~ /usr/include/gecode/set/int/minmax.hpp:66:13: error: expected initializer before ‘<’ token 66 | MinElement::copy(Space& home) { | ^ /usr/include/gecode/set/int/minmax.hpp:72:13: error: expected initializer before ‘<’ token 72 | MinElement::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/set/int/minmax.hpp:134:3: error: ‘NotMinElement’ does not name a type 134 | NotMinElement::NotMinElement(Home home, View y0, | ^~~~~~~~~~~~~ /usr/include/gecode/set/int/minmax.hpp:141:16: error: expected initializer before ‘<’ token 141 | NotMinElement::post(Home home, View x0, Gecode::Int::IntView x1) { | ^ /usr/include/gecode/set/int/minmax.hpp:148:3: error: ‘NotMinElement’ does not name a type 148 | NotMinElement::NotMinElement(Space& home, NotMinElement& p) | ^~~~~~~~~~~~~ /usr/include/gecode/set/int/minmax.hpp:154:16: error: expected initializer before ‘<’ token 154 | NotMinElement::copy(Space& home) { | ^ /usr/include/gecode/set/int/minmax.hpp:160:16: error: expected initializer before ‘<’ token 160 | NotMinElement::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/set/int/minmax.hpp:260:3: error: ‘ReMinElement’ does not name a type 260 | ReMinElement::ReMinElement(Home home, View y0, | ^~~~~~~~~~~~ /usr/include/gecode/set/int/minmax.hpp:269:15: error: expected initializer before ‘<’ token 269 | ReMinElement::post(Home home, View x0, Gecode::Int::IntView x1, | ^ /usr/include/gecode/set/int/minmax.hpp:277:3: error: ‘ReMinElement’ does not name a type 277 | ReMinElement::ReMinElement(Space& home, ReMinElement& p) | ^~~~~~~~~~~~ /usr/include/gecode/set/int/minmax.hpp:284:15: error: expected initializer before ‘<’ token 284 | ReMinElement::copy(Space& home) { | ^ /usr/include/gecode/set/int/minmax.hpp:290:15: error: expected initializer before ‘<’ token 290 | ReMinElement::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/set/int/minmax.hpp:396:3: error: ‘MaxElement’ does not name a type 396 | MaxElement::MaxElement(Home home, View y0, Gecode::Int::IntView y1) | ^~~~~~~~~~ /usr/include/gecode/set/int/minmax.hpp:402:3: error: ‘MaxElement’ does not name a type 402 | MaxElement::MaxElement(Space& home, MaxElement& p) | ^~~~~~~~~~ /usr/include/gecode/set/int/minmax.hpp:408:13: error: expected initializer before ‘<’ token 408 | MaxElement::post(Home home, View x0, | ^ /usr/include/gecode/set/int/minmax.hpp:417:13: error: expected initializer before ‘<’ token 417 | MaxElement::copy(Space& home) { | ^ /usr/include/gecode/set/int/minmax.hpp:423:13: error: expected initializer before ‘<’ token 423 | MaxElement::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/set/int/minmax.hpp:444:3: error: ‘NotMaxElement’ does not name a type 444 | NotMaxElement::NotMaxElement(Home home, View y0, | ^~~~~~~~~~~~~ /usr/include/gecode/set/int/minmax.hpp:451:3: error: ‘NotMaxElement’ does not name a type 451 | NotMaxElement::NotMaxElement(Space& home, NotMaxElement& p) | ^~~~~~~~~~~~~ /usr/include/gecode/set/int/minmax.hpp:457:16: error: expected initializer before ‘<’ token 457 | NotMaxElement::post(Home home, View x0, Gecode::Int::IntView x1) { | ^ /usr/include/gecode/set/int/minmax.hpp:464:16: error: expected initializer before ‘<’ token 464 | NotMaxElement::copy(Space& home) { | ^ /usr/include/gecode/set/int/minmax.hpp:470:16: error: expected initializer before ‘<’ token 470 | NotMaxElement::propagate(Space& home, const ModEventDelta&) { | ^ /usr/include/gecode/set/int/minmax.hpp:549:3: error: ‘ReMaxElement’ does not name a type 549 | ReMaxElement::ReMaxElement(Home home, View y0, | ^~~~~~~~~~~~ /usr/include/gecode/set/int/minmax.hpp:558:3: error: ‘ReMaxElement’ does not name a type 558 | ReMaxElement::ReMaxElement(Space& home, ReMaxElement& p) | ^~~~~~~~~~~~ /usr/include/gecode/set/int/minmax.hpp:565:15: error: expected initializer before ‘<’ token 565 | ReMaxElement::post(Home home, View x0, | ^ /usr/include/gecode/set/int/minmax.hpp:574:15: error: expected initializer before ‘<’ token 574 | ReMaxElement::copy(Space& home) { | ^ /usr/include/gecode/set/int/minmax.hpp:580:15: error: expected initializer before ‘<’ token 580 | ReMaxElement::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:435: /usr/include/gecode/set/int/weights.hpp:146:3: error: ‘Weights’ does not name a type 146 | Weights::Weights(Home home, | ^~~~~~~ /usr/include/gecode/set/int/weights.hpp:159:3: error: ‘Weights’ does not name a type 159 | Weights::Weights(Space& home, Weights& p) | ^~~~~~~ /usr/include/gecode/set/int/weights.hpp:167:10: error: expected initializer before ‘<’ token 167 | Weights::post(Home home, const SharedArray& elements, | ^ /usr/include/gecode/set/int/weights.hpp:185:10: error: expected initializer before ‘<’ token 185 | Weights::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/set/int/weights.hpp:191:10: error: expected initializer before ‘<’ token 191 | Weights::reschedule(Space& home) { | ^ /usr/include/gecode/set/int/weights.hpp:198:10: error: expected initializer before ‘<’ token 198 | Weights::dispose(Space& home) { | ^ /usr/include/gecode/set/int/weights.hpp:210:10: error: expected initializer before ‘<’ token 210 | Weights::copy(Space& home) { | ^ /usr/include/gecode/set/int/weights.hpp:247:10: error: expected initializer before ‘<’ token 247 | Weights::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:436: /usr/include/gecode/set/int.hpp:37:3: error: redefinition of ‘void Gecode::rel(Home, IntVar, IntRelType, SetVar)’ 37 | rel(Home home, IntVar x, IntRelType rt, SetVar s) { | ^~~ In file included from /usr/include/gecode/set.hh:755: /usr/include/gecode/set/int.hpp:37:3: note: ‘void Gecode::rel(Home, IntVar, IntRelType, SetVar)’ previously defined here 37 | rel(Home home, IntVar x, IntRelType rt, SetVar s) { | ^~~ /usr/include/gecode/set/int.hpp:42:3: error: redefinition of ‘void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)’ 42 | rel(Home home, IntVar x, IntRelType rt, SetVar s, Reify r) { | ^~~ /usr/include/gecode/set/int.hpp:42:3: note: ‘void Gecode::rel(Home, IntVar, IntRelType, SetVar, Reify)’ previously defined here 42 | rel(Home home, IntVar x, IntRelType rt, SetVar s, Reify r) { | ^~~ In file included from /tmp/CotIYXRPFr/dump1.h:437: /usr/include/gecode/set/ldsb/brancher.hpp:38:3: error: ‘LDSBSetBrancher’ does not name a type 38 | LDSBSetBrancher | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/ldsb/brancher.hpp:69:3: error: ‘LDSBSetBrancher’ does not name a type 69 | LDSBSetBrancher:: | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/ldsb/brancher.hpp:99:3: error: ‘ValueSymmetryImp’ does not name a type 99 | ValueSymmetryImp* | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/ldsb/brancher.hpp:133:18: error: expected initializer before ‘<’ token 133 | LDSBSetBrancher:: | ^ /usr/include/gecode/set/ldsb/brancher.hpp:184:18: error: expected initializer before ‘<’ token 184 | LDSBSetBrancher::choice(Space& home) { | ^ /usr/include/gecode/set/ldsb/brancher.hpp:203:18: error: expected initializer before ‘<’ token 203 | LDSBSetBrancher | ^ /usr/include/gecode/set/ldsb/brancher.hpp:249:18: error: expected initializer before ‘<’ token 249 | LDSBSetBrancher::copy(Space& home) { | ^ /usr/include/gecode/set/ldsb/brancher.hpp:257:18: error: expected initializer before ‘<’ token 257 | LDSBSetBrancher:: | ^ /usr/include/gecode/set/ldsb/brancher.hpp:273:23: error: ‘SymmetryImp’ has not been declared 273 | SymmetryImp** syms, int nsyms, | ^~~~~~~~~~~ /usr/include/gecode/set/ldsb/brancher.hpp:273:34: error: expected ‘,’ or ‘...’ before ‘<’ token 273 | SymmetryImp** syms, int nsyms, | ^ /usr/include/gecode/set/ldsb/brancher.hpp: In function ‘void Gecode::Set::LDSB::postldsbsetbrancher(Gecode::Home, Gecode::ViewArray&, Gecode::ViewSel**, Gecode::ValSelCommitBase*, int)’: /usr/include/gecode/set/ldsb/brancher.hpp:276:9: error: ‘bf’ was not declared in this scope; did you mean ‘ba’? 276 | if (bf) { | ^~ | ba /usr/include/gecode/set/ldsb/brancher.hpp:277:11: error: ‘vvp’ was not declared in this scope 277 | if (vvp) { | ^~~ /usr/include/gecode/set/ldsb/brancher.hpp:278:9: error: ‘LDSBSetBrancher’ was not declared in this scope 278 | LDSBSetBrancher,BrancherPrint > | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/ldsb/brancher.hpp:278:29: error: expected primary-expression before ‘,’ token 278 | LDSBSetBrancher,BrancherPrint > | ^ /usr/include/gecode/set/ldsb/brancher.hpp:278:35: error: expected primary-expression before ‘,’ token 278 | LDSBSetBrancher,BrancherPrint > | ^ /usr/include/gecode/set/ldsb/brancher.hpp:278:58: error: expected primary-expression before ‘,’ token 278 | LDSBSetBrancher,BrancherPrint > | ^ /usr/include/gecode/set/ldsb/brancher.hpp:278:83: error: expected primary-expression before ‘>’ token 278 | LDSBSetBrancher,BrancherPrint > | ^ /usr/include/gecode/set/ldsb/brancher.hpp:279:13: error: ‘::post’ has not been declared 279 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~ /usr/include/gecode/set/ldsb/brancher.hpp:279:13: note: suggested alternatives: /usr/include/gecode/minimodel/set-rel.hpp:72:3: note: ‘Gecode::post’ 72 | SetRel::post(Home home, BoolVar b, bool t) const { | ^~~~~~ /usr/include/gecode/search/nogoods.hpp:90:3: note: ‘Gecode::Search::post’ 90 | NoGoodsProp::post(Space& home, const Path& p) { | ^~~~~~~~~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/order/propagate.hpp:48:3: note: ‘Gecode::Int::Order::post’ 48 | OrderProp::post(Home home, IntView s0, int p0, IntView s1, int p1, | ^~~~~~~~~ /usr/include/gecode/set/convex/hull.hpp:56:3: note: ‘Gecode::Set::Convex::post’ 56 | ConvexHull::post(Home home, SetView x, SetView y) { | ^~~~~~~~~~ /usr/include/gecode/set/distinct/atmostOne.hpp:50:3: note: ‘Gecode::Set::Distinct::post’ 50 | AtmostOne::post(Home home, ViewArray x, unsigned int c) { | ^~~~~~~~~ /usr/include/gecode/set/ldsb/brancher.hpp:279:32: error: ‘syms’ was not declared in this scope 279 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~ /usr/include/gecode/set/ldsb/brancher.hpp:279:37: error: ‘nsyms’ was not declared in this scope 279 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~ /usr/include/gecode/set/ldsb/brancher.hpp:281:9: error: ‘LDSBSetBrancher’ was not declared in this scope 281 | LDSBSetBrancher,BrancherNoPrint > | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/ldsb/brancher.hpp:281:29: error: expected primary-expression before ‘,’ token 281 | LDSBSetBrancher,BrancherNoPrint > | ^ /usr/include/gecode/set/ldsb/brancher.hpp:281:35: error: expected primary-expression before ‘,’ token 281 | LDSBSetBrancher,BrancherNoPrint > | ^ /usr/include/gecode/set/ldsb/brancher.hpp:281:58: error: expected primary-expression before ‘,’ token 281 | LDSBSetBrancher,BrancherNoPrint > | ^ /usr/include/gecode/set/ldsb/brancher.hpp:281:85: error: expected primary-expression before ‘>’ token 281 | LDSBSetBrancher,BrancherNoPrint > | ^ /usr/include/gecode/set/ldsb/brancher.hpp:282:13: error: ‘::post’ has not been declared 282 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~ /usr/include/gecode/set/ldsb/brancher.hpp:282:13: note: suggested alternatives: /usr/include/gecode/minimodel/set-rel.hpp:72:3: note: ‘Gecode::post’ 72 | SetRel::post(Home home, BoolVar b, bool t) const { | ^~~~~~ /usr/include/gecode/search/nogoods.hpp:90:3: note: ‘Gecode::Search::post’ 90 | NoGoodsProp::post(Space& home, const Path& p) { | ^~~~~~~~~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/order/propagate.hpp:48:3: note: ‘Gecode::Int::Order::post’ 48 | OrderProp::post(Home home, IntView s0, int p0, IntView s1, int p1, | ^~~~~~~~~ /usr/include/gecode/set/convex/hull.hpp:56:3: note: ‘Gecode::Set::Convex::post’ 56 | ConvexHull::post(Home home, SetView x, SetView y) { | ^~~~~~~~~~ /usr/include/gecode/set/distinct/atmostOne.hpp:50:3: note: ‘Gecode::Set::Distinct::post’ 50 | AtmostOne::post(Home home, ViewArray x, unsigned int c) { | ^~~~~~~~~ /usr/include/gecode/set/ldsb/brancher.hpp:282:32: error: ‘syms’ was not declared in this scope 282 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~ /usr/include/gecode/set/ldsb/brancher.hpp:282:37: error: ‘nsyms’ was not declared in this scope 282 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~ /usr/include/gecode/set/ldsb/brancher.hpp:285:11: error: ‘vvp’ was not declared in this scope 285 | if (vvp) { | ^~~ /usr/include/gecode/set/ldsb/brancher.hpp:286:9: error: ‘LDSBSetBrancher’ was not declared in this scope 286 | LDSBSetBrancher,BrancherPrint > | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/ldsb/brancher.hpp:286:29: error: expected primary-expression before ‘,’ token 286 | LDSBSetBrancher,BrancherPrint > | ^ /usr/include/gecode/set/ldsb/brancher.hpp:286:35: error: expected primary-expression before ‘,’ token 286 | LDSBSetBrancher,BrancherPrint > | ^ /usr/include/gecode/set/ldsb/brancher.hpp:286:60: error: expected primary-expression before ‘,’ token 286 | LDSBSetBrancher,BrancherPrint > | ^ /usr/include/gecode/set/ldsb/brancher.hpp:286:85: error: expected primary-expression before ‘>’ token 286 | LDSBSetBrancher,BrancherPrint > | ^ /usr/include/gecode/set/ldsb/brancher.hpp:287:13: error: ‘::post’ has not been declared 287 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~ /usr/include/gecode/set/ldsb/brancher.hpp:287:13: note: suggested alternatives: /usr/include/gecode/minimodel/set-rel.hpp:72:3: note: ‘Gecode::post’ 72 | SetRel::post(Home home, BoolVar b, bool t) const { | ^~~~~~ /usr/include/gecode/search/nogoods.hpp:90:3: note: ‘Gecode::Search::post’ 90 | NoGoodsProp::post(Space& home, const Path& p) { | ^~~~~~~~~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/order/propagate.hpp:48:3: note: ‘Gecode::Int::Order::post’ 48 | OrderProp::post(Home home, IntView s0, int p0, IntView s1, int p1, | ^~~~~~~~~ /usr/include/gecode/set/convex/hull.hpp:56:3: note: ‘Gecode::Set::Convex::post’ 56 | ConvexHull::post(Home home, SetView x, SetView y) { | ^~~~~~~~~~ /usr/include/gecode/set/distinct/atmostOne.hpp:50:3: note: ‘Gecode::Set::Distinct::post’ 50 | AtmostOne::post(Home home, ViewArray x, unsigned int c) { | ^~~~~~~~~ /usr/include/gecode/set/ldsb/brancher.hpp:287:32: error: ‘syms’ was not declared in this scope 287 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~ /usr/include/gecode/set/ldsb/brancher.hpp:287:37: error: ‘nsyms’ was not declared in this scope 287 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~ /usr/include/gecode/set/ldsb/brancher.hpp:289:9: error: ‘LDSBSetBrancher’ was not declared in this scope 289 | LDSBSetBrancher,BrancherNoPrint > | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/ldsb/brancher.hpp:289:29: error: expected primary-expression before ‘,’ token 289 | LDSBSetBrancher,BrancherNoPrint > | ^ /usr/include/gecode/set/ldsb/brancher.hpp:289:35: error: expected primary-expression before ‘,’ token 289 | LDSBSetBrancher,BrancherNoPrint > | ^ /usr/include/gecode/set/ldsb/brancher.hpp:289:60: error: expected primary-expression before ‘,’ token 289 | LDSBSetBrancher,BrancherNoPrint > | ^ /usr/include/gecode/set/ldsb/brancher.hpp:289:87: error: expected primary-expression before ‘>’ token 289 | LDSBSetBrancher,BrancherNoPrint > | ^ /usr/include/gecode/set/ldsb/brancher.hpp:290:13: error: ‘::post’ has not been declared 290 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~ /usr/include/gecode/set/ldsb/brancher.hpp:290:13: note: suggested alternatives: /usr/include/gecode/minimodel/set-rel.hpp:72:3: note: ‘Gecode::post’ 72 | SetRel::post(Home home, BoolVar b, bool t) const { | ^~~~~~ /usr/include/gecode/search/nogoods.hpp:90:3: note: ‘Gecode::Search::post’ 90 | NoGoodsProp::post(Space& home, const Path& p) { | ^~~~~~~~~~~ /usr/include/gecode/int/linear.hh:1552:3: note: ‘Gecode::Int::Linear::post’ 1552 | post(Home home, Term* t, int n, IntRelType irt, IntView y, | ^~~~ /usr/include/gecode/int/bin-packing/conflict-graph.hpp:256:3: note: ‘Gecode::Int::BinPacking::post’ 256 | ConflictGraph::post(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/int/channel/link-single.hpp:42:3: note: ‘Gecode::Int::Channel::post’ 42 | LinkSingle::post(Home home, BoolView x0, IntView x1) { | ^~~~~~~~~~ /usr/include/gecode/int/element/pair.hpp:43:3: note: ‘Gecode::Int::Element::post’ 43 | Pair::post(Home home, IntView x0, IntView x1, IntView x2, | ^~~~ /usr/include/gecode/int/exec/when.hpp:50:3: note: ‘Gecode::Int::Exec::post’ 50 | When::post(Home home, BoolView x, | ^~~~ /usr/include/gecode/int/order/propagate.hpp:48:3: note: ‘Gecode::Int::Order::post’ 48 | OrderProp::post(Home home, IntView s0, int p0, IntView s1, int p1, | ^~~~~~~~~ /usr/include/gecode/set/convex/hull.hpp:56:3: note: ‘Gecode::Set::Convex::post’ 56 | ConvexHull::post(Home home, SetView x, SetView y) { | ^~~~~~~~~~ /usr/include/gecode/set/distinct/atmostOne.hpp:50:3: note: ‘Gecode::Set::Distinct::post’ 50 | AtmostOne::post(Home home, ViewArray x, unsigned int c) { | ^~~~~~~~~ /usr/include/gecode/set/ldsb/brancher.hpp:290:32: error: ‘syms’ was not declared in this scope 290 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~ /usr/include/gecode/set/ldsb/brancher.hpp:290:37: error: ‘nsyms’ was not declared in this scope 290 | ::post(home,x,vs,vsc,syms,nsyms,bf,vvp); | ^~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:438: /usr/include/gecode/set/limits.hpp: At global scope: /usr/include/gecode/set/limits.hpp:37:5: error: redefinition of ‘void Gecode::Set::Limits::check(int, const char*)’ 37 | Limits::check(int n, const char* l) { | ^~~~~~ In file included from /usr/include/gecode/set.hh:112: /usr/include/gecode/set/limits.hpp:37:5: note: ‘void Gecode::Set::Limits::check(int, const char*)’ previously defined here 37 | Limits::check(int n, const char* l) { | ^~~~~~ /usr/include/gecode/set/limits.hpp:43:5: error: redefinition of ‘void Gecode::Set::Limits::check(unsigned int, const char*)’ 43 | Limits::check(unsigned int n, const char* l) { | ^~~~~~ /usr/include/gecode/set/limits.hpp:43:5: note: ‘void Gecode::Set::Limits::check(unsigned int, const char*)’ previously defined here 43 | Limits::check(unsigned int n, const char* l) { | ^~~~~~ /usr/include/gecode/set/limits.hpp:49:5: error: redefinition of ‘void Gecode::Set::Limits::check(const Gecode::IntSet&, const char*)’ 49 | Limits::check(const IntSet& s, const char* l) { | ^~~~~~ /usr/include/gecode/set/limits.hpp:49:5: note: ‘void Gecode::Set::Limits::check(const Gecode::IntSet&, const char*)’ previously defined here 49 | Limits::check(const IntSet& s, const char* l) { | ^~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:439: /usr/include/gecode/set/precede/single.hpp:44:3: error: ‘Single’ does not name a type 44 | Single::Index::Index(Space& home, Propagator& p, | ^~~~~~ /usr/include/gecode/set/precede/single.hpp:50:3: error: ‘Single’ does not name a type 50 | Single::Index::Index(Space& home, Index& a) | ^~~~~~ /usr/include/gecode/set/precede/single.hpp:56:9: error: expected initializer before ‘<’ token 56 | Single::updateAlpha(Space& home) { | ^ /usr/include/gecode/set/precede/single.hpp:73:9: error: expected initializer before ‘<’ token 73 | Single::updateBeta(Space& home) { | ^ /usr/include/gecode/set/precede/single.hpp:88:3: error: ‘Single’ does not name a type 88 | Single::Single(Home home, ViewArray& x0, | ^~~~~~ /usr/include/gecode/set/precede/single.hpp:100:9: error: expected initializer before ‘<’ token 100 | Single::post(Home home, ViewArray& x, int s, int t) { | ^ /usr/include/gecode/set/precede/single.hpp:142:3: error: ‘Single’ does not name a type 142 | Single::Single(Space& home, Single& p) | ^~~~~~ /usr/include/gecode/set/precede/single.hpp:150:9: error: expected initializer before ‘<’ token 150 | Single::copy(Space& home) { | ^ /usr/include/gecode/set/precede/single.hpp:174:9: error: expected initializer before ‘<’ token 174 | Single::dispose(Space& home) { | ^ /usr/include/gecode/set/precede/single.hpp:185:9: error: expected initializer before ‘<’ token 185 | Single::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/set/precede/single.hpp:191:9: error: expected initializer before ‘<’ token 191 | Single::reschedule(Space& home) { | ^ /usr/include/gecode/set/precede/single.hpp:197:9: error: expected initializer before ‘<’ token 197 | Single::advise(Space& home, Advisor& a0, const Delta&) { | ^ /usr/include/gecode/set/precede/single.hpp:222:9: error: expected initializer before ‘<’ token 222 | Single::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:440: /usr/include/gecode/set/rel/common.hpp:57:3: error: redefinition of ‘template bool Gecode::Set::Rel::same(VX, VY)’ 57 | same(VX, VY) { | ^~~~ In file included from /usr/include/gecode/set/rel.hh:316, from /usr/include/gecode/set/channel/sorted.hpp:42: /usr/include/gecode/set/rel/common.hpp:57:3: note: ‘template bool Gecode::Set::Rel::same(VX, VY)’ previously declared here 57 | same(VX, VY) { | ^~~~ /usr/include/gecode/set/rel/common.hpp:63:3: error: redefinition of ‘bool Gecode::Set::Rel::same(VX, VY) [with VX = Gecode::Set::SetView; VY = Gecode::Set::SetView]’ 63 | same(SetView x, SetView y) { | ^~~~ /usr/include/gecode/set/rel/common.hpp:63:3: note: ‘bool Gecode::Set::Rel::same(VX, VY) [with VX = Gecode::Set::SetView; VY = Gecode::Set::SetView]’ previously declared here 63 | same(SetView x, SetView y) { | ^~~~ /usr/include/gecode/set/rel/common.hpp:68:3: error: redefinition of ‘bool Gecode::Set::Rel::subsumesME(Gecode::ModEvent, Gecode::ModEvent, Gecode::ModEvent, Gecode::ModEvent)’ 68 | subsumesME(ModEvent me0, ModEvent me1, ModEvent me2, ModEvent me) { | ^~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:68:3: note: ‘bool Gecode::Set::Rel::subsumesME(Gecode::ModEvent, Gecode::ModEvent, Gecode::ModEvent, Gecode::ModEvent)’ previously defined here 68 | subsumesME(ModEvent me0, ModEvent me1, ModEvent me2, ModEvent me) { | ^~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:73:3: error: redefinition of ‘bool Gecode::Set::Rel::subsumesME(Gecode::ModEvent, Gecode::ModEvent, Gecode::ModEvent)’ 73 | subsumesME(ModEvent me0, ModEvent me1, ModEvent me) { | ^~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:73:3: note: ‘bool Gecode::Set::Rel::subsumesME(Gecode::ModEvent, Gecode::ModEvent, Gecode::ModEvent)’ previously defined here 73 | subsumesME(ModEvent me0, ModEvent me1, ModEvent me) { | ^~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:78:3: error: redefinition of ‘bool Gecode::Set::Rel::subsumesME(Gecode::ModEvent, Gecode::ModEvent)’ 78 | subsumesME(ModEvent me0, ModEvent me) { | ^~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:78:3: note: ‘bool Gecode::Set::Rel::subsumesME(Gecode::ModEvent, Gecode::ModEvent)’ previously defined here 78 | subsumesME(ModEvent me0, ModEvent me) { | ^~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:83:3: error: redefinition of ‘bool Gecode::Set::Rel::testSetEventLB(Gecode::ModEvent, Gecode::ModEvent, Gecode::ModEvent)’ 83 | testSetEventLB(ModEvent me0, ModEvent me1, ModEvent me2) { | ^~~~~~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:83:3: note: ‘bool Gecode::Set::Rel::testSetEventLB(Gecode::ModEvent, Gecode::ModEvent, Gecode::ModEvent)’ previously defined here 83 | testSetEventLB(ModEvent me0, ModEvent me1, ModEvent me2) { | ^~~~~~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:87:3: error: redefinition of ‘bool Gecode::Set::Rel::testSetEventUB(Gecode::ModEvent, Gecode::ModEvent, Gecode::ModEvent)’ 87 | testSetEventUB(ModEvent me0, ModEvent me1, ModEvent me2) { | ^~~~~~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:87:3: note: ‘bool Gecode::Set::Rel::testSetEventUB(Gecode::ModEvent, Gecode::ModEvent, Gecode::ModEvent)’ previously defined here 87 | testSetEventUB(ModEvent me0, ModEvent me1, ModEvent me2) { | ^~~~~~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:91:3: error: redefinition of ‘bool Gecode::Set::Rel::testSetEventAnyB(Gecode::ModEvent, Gecode::ModEvent, Gecode::ModEvent)’ 91 | testSetEventAnyB(ModEvent me0, ModEvent me1, ModEvent me2) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:91:3: note: ‘bool Gecode::Set::Rel::testSetEventAnyB(Gecode::ModEvent, Gecode::ModEvent, Gecode::ModEvent)’ previously defined here 91 | testSetEventAnyB(ModEvent me0, ModEvent me1, ModEvent me2) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:95:3: error: redefinition of ‘bool Gecode::Set::Rel::testSetEventCard(Gecode::ModEvent, Gecode::ModEvent, Gecode::ModEvent)’ 95 | testSetEventCard(ModEvent me0, ModEvent me1, ModEvent me2) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:95:3: note: ‘bool Gecode::Set::Rel::testSetEventCard(Gecode::ModEvent, Gecode::ModEvent, Gecode::ModEvent)’ previously defined here 95 | testSetEventCard(ModEvent me0, ModEvent me1, ModEvent me2) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:99:3: error: redefinition of ‘bool Gecode::Set::Rel::testSetEventLB(Gecode::ModEvent, Gecode::ModEvent)’ 99 | testSetEventLB(ModEvent me0, ModEvent me1) { | ^~~~~~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:99:3: note: ‘bool Gecode::Set::Rel::testSetEventLB(Gecode::ModEvent, Gecode::ModEvent)’ previously defined here 99 | testSetEventLB(ModEvent me0, ModEvent me1) { | ^~~~~~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:103:3: error: redefinition of ‘bool Gecode::Set::Rel::testSetEventUB(Gecode::ModEvent, Gecode::ModEvent)’ 103 | testSetEventUB(ModEvent me0, ModEvent me1) { | ^~~~~~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:103:3: note: ‘bool Gecode::Set::Rel::testSetEventUB(Gecode::ModEvent, Gecode::ModEvent)’ previously defined here 103 | testSetEventUB(ModEvent me0, ModEvent me1) { | ^~~~~~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:107:3: error: redefinition of ‘bool Gecode::Set::Rel::testSetEventAnyB(Gecode::ModEvent, Gecode::ModEvent)’ 107 | testSetEventAnyB(ModEvent me0, ModEvent me1) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:107:3: note: ‘bool Gecode::Set::Rel::testSetEventAnyB(Gecode::ModEvent, Gecode::ModEvent)’ previously defined here 107 | testSetEventAnyB(ModEvent me0, ModEvent me1) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:111:3: error: redefinition of ‘bool Gecode::Set::Rel::testSetEventCard(Gecode::ModEvent, Gecode::ModEvent)’ 111 | testSetEventCard(ModEvent me0, ModEvent me1) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:111:3: note: ‘bool Gecode::Set::Rel::testSetEventCard(Gecode::ModEvent, Gecode::ModEvent)’ previously defined here 111 | testSetEventCard(ModEvent me0, ModEvent me1) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:115:3: error: redefinition of ‘bool Gecode::Set::Rel::testSetEventLB(Gecode::ModEvent)’ 115 | testSetEventLB(ModEvent me0) { | ^~~~~~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:115:3: note: ‘bool Gecode::Set::Rel::testSetEventLB(Gecode::ModEvent)’ previously defined here 115 | testSetEventLB(ModEvent me0) { | ^~~~~~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:119:3: error: redefinition of ‘bool Gecode::Set::Rel::testSetEventUB(Gecode::ModEvent)’ 119 | testSetEventUB(ModEvent me0) { | ^~~~~~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:119:3: note: ‘bool Gecode::Set::Rel::testSetEventUB(Gecode::ModEvent)’ previously defined here 119 | testSetEventUB(ModEvent me0) { | ^~~~~~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:123:3: error: redefinition of ‘bool Gecode::Set::Rel::testSetEventAnyB(Gecode::ModEvent)’ 123 | testSetEventAnyB(ModEvent me0) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:123:3: note: ‘bool Gecode::Set::Rel::testSetEventAnyB(Gecode::ModEvent)’ previously defined here 123 | testSetEventAnyB(ModEvent me0) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:127:3: error: redefinition of ‘bool Gecode::Set::Rel::testSetEventCard(Gecode::ModEvent)’ 127 | testSetEventCard(ModEvent me0) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/common.hpp:127:3: note: ‘bool Gecode::Set::Rel::testSetEventCard(Gecode::ModEvent)’ previously defined here 127 | testSetEventCard(ModEvent me0) { | ^~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:441: /usr/include/gecode/set/rel/eq.hpp:44:3: error: redefinition of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1)’ 44 | Eq::Eq(Home home, View0 x, View1 y) | ^~~~~~~~~~~~~~~ In file included from /usr/include/gecode/set/rel.hh:320: /usr/include/gecode/set/rel/eq.hpp:44:3: note: ‘Gecode::Set::Rel::Eq::Eq(Gecode::Home, View0, View1)’ previously declared here 44 | Eq::Eq(Home home, View0 x, View1 y) | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/eq.hpp:49:3: error: redefinition of ‘Gecode::Set::Rel::Eq::Eq(Gecode::Space&, Gecode::Set::Rel::Eq&)’ 49 | Eq::Eq(Space& home, Eq& p) | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/eq.hpp:49:3: note: ‘Gecode::Set::Rel::Eq::Eq(Gecode::Space&, Gecode::Set::Rel::Eq&)’ previously declared here 49 | Eq::Eq(Space& home, Eq& p) | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/eq.hpp:54:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1)’ 54 | Eq::post(Home home, View0 x, View1 y) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/eq.hpp:54:3: note: ‘static Gecode::ExecStatus Gecode::Set::Rel::Eq::post(Gecode::Home, View0, View1)’ previously declared here 54 | Eq::post(Home home, View0 x, View1 y) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/eq.hpp:62:3: error: redefinition of ‘Gecode::Actor* Gecode::Set::Rel::Eq::copy(Gecode::Space&)’ 62 | Eq::copy(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/eq.hpp:62:3: note: ‘virtual Gecode::Actor* Gecode::Set::Rel::Eq::copy(Gecode::Space&)’ previously declared here 62 | Eq::copy(Space& home) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/eq.hpp:68:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Set::Rel::Eq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 68 | Eq::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/eq.hpp:68:3: note: ‘virtual Gecode::ExecStatus Gecode::Set::Rel::Eq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 68 | Eq::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:442: /usr/include/gecode/set/rel/lq.hpp:39:9: error: redefinition of ‘class Gecode::Set::Rel::CharacteristicSets’ 39 | class CharacteristicSets { | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/set/rel.hh:323: /usr/include/gecode/set/rel/lq.hpp:39:9: note: previous definition of ‘class Gecode::Set::Rel::CharacteristicSets’ 39 | class CharacteristicSets { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:126:3: error: redefinition of ‘bool Gecode::Set::Rel::CharacteristicSets::get(unsigned int) const’ 126 | CharacteristicSets::get(unsigned int i) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:126:3: note: ‘bool Gecode::Set::Rel::CharacteristicSets::get(unsigned int) const’ previously defined here 126 | CharacteristicSets::get(unsigned int i) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:130:3: error: redefinition of ‘void Gecode::Set::Rel::CharacteristicSets::set(unsigned int, bool)’ 130 | CharacteristicSets::set(unsigned int i, bool j) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:130:3: note: ‘void Gecode::Set::Rel::CharacteristicSets::set(unsigned int, bool)’ previously defined here 130 | CharacteristicSets::set(unsigned int i, bool j) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:137:3: error: redefinition of ‘unsigned int Gecode::Set::Rel::CharacteristicSets::size() const’ 137 | CharacteristicSets::size(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:137:3: note: ‘unsigned int Gecode::Set::Rel::CharacteristicSets::size() const’ previously defined here 137 | CharacteristicSets::size(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:142:3: error: redefinition of ‘Gecode::Set::Rel::CharacteristicSets::CSIter::CSIter()’ 142 | CharacteristicSets::CSIter::CSIter(void) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:142:3: note: ‘Gecode::Set::Rel::CharacteristicSets::CSIter::CSIter()’ previously defined here 142 | CharacteristicSets::CSIter::CSIter(void) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:142:3: error: ‘class Gecode::Set::Rel::CharacteristicSets::CSIter’ is protected within this context 142 | CharacteristicSets::CSIter::CSIter(void) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:61:11: note: declared protected here 61 | class CSIter { | ^~~~~~ /usr/include/gecode/set/rel/lq.hpp:144:3: error: redefinition of ‘Gecode::Set::Rel::CharacteristicSets::CSIter::CSIter(Gecode::Set::Rel::CharacteristicSets&, unsigned int, unsigned int)’ 144 | CharacteristicSets::CSIter::CSIter(CharacteristicSets& cs0, | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:144:3: note: ‘Gecode::Set::Rel::CharacteristicSets::CSIter::CSIter(Gecode::Set::Rel::CharacteristicSets&, unsigned int, unsigned int)’ previously defined here 144 | CharacteristicSets::CSIter::CSIter(CharacteristicSets& cs0, | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:144:3: error: ‘class Gecode::Set::Rel::CharacteristicSets::CSIter’ is protected within this context 144 | CharacteristicSets::CSIter::CSIter(CharacteristicSets& cs0, | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:61:11: note: declared protected here 61 | class CSIter { | ^~~~~~ /usr/include/gecode/set/rel/lq.hpp:151:3: error: redefinition of ‘void Gecode::Set::Rel::CharacteristicSets::CSIter::operator++()’ 151 | CharacteristicSets::CSIter::operator++ (void) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:151:3: note: ‘void Gecode::Set::Rel::CharacteristicSets::CSIter::operator++()’ previously defined here 151 | CharacteristicSets::CSIter::operator++ (void) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:151:3: error: ‘class Gecode::Set::Rel::CharacteristicSets::CSIter’ is protected within this context 151 | CharacteristicSets::CSIter::operator++ (void) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:61:11: note: declared protected here 61 | class CSIter { | ^~~~~~ /usr/include/gecode/set/rel/lq.hpp:157:3: error: redefinition of ‘bool Gecode::Set::Rel::CharacteristicSets::CSIter::operator()() const’ 157 | CharacteristicSets::CSIter::operator() (void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:157:3: note: ‘bool Gecode::Set::Rel::CharacteristicSets::CSIter::operator()() const’ previously defined here 157 | CharacteristicSets::CSIter::operator() (void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:157:3: error: ‘class Gecode::Set::Rel::CharacteristicSets::CSIter’ is protected within this context 157 | CharacteristicSets::CSIter::operator() (void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:61:11: note: declared protected here 61 | class CSIter { | ^~~~~~ /usr/include/gecode/set/rel/lq.hpp:161:3: error: redefinition of ‘int Gecode::Set::Rel::CharacteristicSets::CSIter::val() const’ 161 | CharacteristicSets::CSIter::val(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:161:3: note: ‘int Gecode::Set::Rel::CharacteristicSets::CSIter::val() const’ previously defined here 161 | CharacteristicSets::CSIter::val(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:161:3: error: ‘class Gecode::Set::Rel::CharacteristicSets::CSIter’ is protected within this context 161 | CharacteristicSets::CSIter::val(void) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:61:11: note: declared protected here 61 | class CSIter { | ^~~~~~ /usr/include/gecode/set/rel/lq.hpp:167:3: error: redefinition of ‘bool Gecode::Set::Rel::CharacteristicSets::xmin(unsigned int) const’ 167 | CharacteristicSets::xmin(unsigned int i) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:167:3: note: ‘bool Gecode::Set::Rel::CharacteristicSets::xmin(unsigned int) const’ previously defined here 167 | CharacteristicSets::xmin(unsigned int i) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:171:3: error: redefinition of ‘bool Gecode::Set::Rel::CharacteristicSets::xmax(unsigned int) const’ 171 | CharacteristicSets::xmax(unsigned int i) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:171:3: note: ‘bool Gecode::Set::Rel::CharacteristicSets::xmax(unsigned int) const’ previously defined here 171 | CharacteristicSets::xmax(unsigned int i) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:175:3: error: redefinition of ‘bool Gecode::Set::Rel::CharacteristicSets::ymin(unsigned int) const’ 175 | CharacteristicSets::ymin(unsigned int i) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:175:3: note: ‘bool Gecode::Set::Rel::CharacteristicSets::ymin(unsigned int) const’ previously defined here 175 | CharacteristicSets::ymin(unsigned int i) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:179:3: error: redefinition of ‘bool Gecode::Set::Rel::CharacteristicSets::ymax(unsigned int) const’ 179 | CharacteristicSets::ymax(unsigned int i) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:179:3: note: ‘bool Gecode::Set::Rel::CharacteristicSets::ymax(unsigned int) const’ previously defined here 179 | CharacteristicSets::ymax(unsigned int i) const { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:184:3: error: redefinition of ‘void Gecode::Set::Rel::CharacteristicSets::xmin(unsigned int, bool)’ 184 | CharacteristicSets::xmin(unsigned int i, bool j) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:184:3: note: ‘void Gecode::Set::Rel::CharacteristicSets::xmin(unsigned int, bool)’ previously defined here 184 | CharacteristicSets::xmin(unsigned int i, bool j) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:188:3: error: redefinition of ‘void Gecode::Set::Rel::CharacteristicSets::xmax(unsigned int, bool)’ 188 | CharacteristicSets::xmax(unsigned int i, bool j) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:188:3: note: ‘void Gecode::Set::Rel::CharacteristicSets::xmax(unsigned int, bool)’ previously defined here 188 | CharacteristicSets::xmax(unsigned int i, bool j) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:192:3: error: redefinition of ‘void Gecode::Set::Rel::CharacteristicSets::ymin(unsigned int, bool)’ 192 | CharacteristicSets::ymin(unsigned int i, bool j) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:192:3: note: ‘void Gecode::Set::Rel::CharacteristicSets::ymin(unsigned int, bool)’ previously defined here 192 | CharacteristicSets::ymin(unsigned int i, bool j) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:196:3: error: redefinition of ‘void Gecode::Set::Rel::CharacteristicSets::ymax(unsigned int, bool)’ 196 | CharacteristicSets::ymax(unsigned int i, bool j) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:196:3: note: ‘void Gecode::Set::Rel::CharacteristicSets::ymax(unsigned int, bool)’ previously defined here 196 | CharacteristicSets::ymax(unsigned int i, bool j) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:201:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::Rel::CharacteristicSets::xlq(unsigned int, bool)’ 201 | CharacteristicSets::xlq(unsigned int i, bool j) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:201:3: note: ‘Gecode::ModEvent Gecode::Set::Rel::CharacteristicSets::xlq(unsigned int, bool)’ previously defined here 201 | CharacteristicSets::xlq(unsigned int i, bool j) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:212:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::Rel::CharacteristicSets::xgq(unsigned int, bool)’ 212 | CharacteristicSets::xgq(unsigned int i, bool j) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:212:3: note: ‘Gecode::ModEvent Gecode::Set::Rel::CharacteristicSets::xgq(unsigned int, bool)’ previously defined here 212 | CharacteristicSets::xgq(unsigned int i, bool j) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:223:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::Rel::CharacteristicSets::ylq(unsigned int, bool)’ 223 | CharacteristicSets::ylq(unsigned int i, bool j) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:223:3: note: ‘Gecode::ModEvent Gecode::Set::Rel::CharacteristicSets::ylq(unsigned int, bool)’ previously defined here 223 | CharacteristicSets::ylq(unsigned int i, bool j) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:234:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::Rel::CharacteristicSets::ygq(unsigned int, bool)’ 234 | CharacteristicSets::ygq(unsigned int i, bool j) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:234:3: note: ‘Gecode::ModEvent Gecode::Set::Rel::CharacteristicSets::ygq(unsigned int, bool)’ previously defined here 234 | CharacteristicSets::ygq(unsigned int i, bool j) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:247:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Set::Rel::CharacteristicSets::prune(Gecode::Space&, View0, View1)’ 247 | CharacteristicSets::prune(Space& home, View0 x, View1 y) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:247:3: note: ‘Gecode::ExecStatus Gecode::Set::Rel::CharacteristicSets::prune(Gecode::Space&, View0, View1)’ previously declared here 247 | CharacteristicSets::prune(Space& home, View0 x, View1 y) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:273:3: error: redefinition of ‘Gecode::Set::Rel::CharacteristicSets::CharacteristicSets(Gecode::Region&, View0, View1)’ 273 | CharacteristicSets::CharacteristicSets(Region& re,View0 x, View1 y) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:273:3: note: ‘Gecode::Set::Rel::CharacteristicSets::CharacteristicSets(Gecode::Region&, View0, View1)’ previously declared here 273 | CharacteristicSets::CharacteristicSets(Region& re,View0 x, View1 y) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:315:3: error: redefinition of ‘Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1)’ 315 | Lq::Lq(Home home, View0 x, View1 y) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:315:3: note: ‘Gecode::Set::Rel::Lq::Lq(Gecode::Home, View0, View1)’ previously declared here 315 | Lq::Lq(Home home, View0 x, View1 y) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:320:3: error: redefinition of ‘Gecode::Set::Rel::Lq::Lq(Gecode::Space&, Gecode::Set::Rel::Lq&)’ 320 | Lq::Lq(Space& home, Lq& p) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:320:3: note: ‘Gecode::Set::Rel::Lq::Lq(Gecode::Space&, Gecode::Set::Rel::Lq&)’ previously declared here 320 | Lq::Lq(Space& home, Lq& p) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:325:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1)’ 325 | Lq::post(Home home, View0 x, View1 y) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:325:3: note: ‘static Gecode::ExecStatus Gecode::Set::Rel::Lq::post(Gecode::Home, View0, View1)’ previously declared here 325 | Lq::post(Home home, View0 x, View1 y) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:336:3: error: redefinition of ‘Gecode::Actor* Gecode::Set::Rel::Lq::copy(Gecode::Space&)’ 336 | Lq::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:336:3: note: ‘virtual Gecode::Actor* Gecode::Set::Rel::Lq::copy(Gecode::Space&)’ previously declared here 336 | Lq::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:342:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Set::Rel::Lq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 342 | Lq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/lq.hpp:342:3: note: ‘virtual Gecode::ExecStatus Gecode::Set::Rel::Lq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 342 | Lq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:443: /usr/include/gecode/set/rel/nosubset.hpp:47:3: error: redefinition of ‘Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1)’ 47 | NoSubset::NoSubset(Home home, View0 y0, View1 y1) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/set/rel.hh:318: /usr/include/gecode/set/rel/nosubset.hpp:47:3: note: ‘Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Home, View0, View1)’ previously declared here 47 | NoSubset::NoSubset(Home home, View0 y0, View1 y1) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nosubset.hpp:53:3: error: redefinition of ‘Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Space&, Gecode::Set::Rel::NoSubset&)’ 53 | NoSubset::NoSubset(Space& home, NoSubset& p) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nosubset.hpp:53:3: note: ‘Gecode::Set::Rel::NoSubset::NoSubset(Gecode::Space&, Gecode::Set::Rel::NoSubset&)’ previously declared here 53 | NoSubset::NoSubset(Space& home, NoSubset& p) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nosubset.hpp:59:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1)’ 59 | NoSubset::post(Home home, View0 x, View1 y) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nosubset.hpp:59:3: note: ‘static Gecode::ExecStatus Gecode::Set::Rel::NoSubset::post(Gecode::Home, View0, View1)’ previously declared here 59 | NoSubset::post(Home home, View0 x, View1 y) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nosubset.hpp:70:3: error: redefinition of ‘Gecode::Actor* Gecode::Set::Rel::NoSubset::copy(Gecode::Space&)’ 70 | NoSubset::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nosubset.hpp:70:3: note: ‘virtual Gecode::Actor* Gecode::Set::Rel::NoSubset::copy(Gecode::Space&)’ previously declared here 70 | NoSubset::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nosubset.hpp:76:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Set::Rel::NoSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 76 | NoSubset::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nosubset.hpp:76:3: note: ‘virtual Gecode::ExecStatus Gecode::Set::Rel::NoSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 76 | NoSubset::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:444: /usr/include/gecode/set/rel/nq.hpp:44:3: error: redefinition of ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1)’ 44 | Distinct::Distinct(Home home, View0 x, View1 y) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/set/rel.hh:322: /usr/include/gecode/set/rel/nq.hpp:44:3: note: ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Home, View0, View1)’ previously declared here 44 | Distinct::Distinct(Home home, View0 x, View1 y) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nq.hpp:49:3: error: redefinition of ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Space&, Gecode::Set::Rel::Distinct&)’ 49 | Distinct::Distinct(Space& home, Distinct& p) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nq.hpp:49:3: note: ‘Gecode::Set::Rel::Distinct::Distinct(Gecode::Space&, Gecode::Set::Rel::Distinct&)’ previously declared here 49 | Distinct::Distinct(Space& home, Distinct& p) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nq.hpp:55:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1)’ 55 | Distinct::post(Home home, View0 x, View1 y) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nq.hpp:55:3: note: ‘static Gecode::ExecStatus Gecode::Set::Rel::Distinct::post(Gecode::Home, View0, View1)’ previously declared here 55 | Distinct::post(Home home, View0 x, View1 y) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nq.hpp:76:3: error: redefinition of ‘Gecode::Actor* Gecode::Set::Rel::Distinct::copy(Gecode::Space&)’ 76 | Distinct::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nq.hpp:76:3: note: ‘virtual Gecode::Actor* Gecode::Set::Rel::Distinct::copy(Gecode::Space&)’ previously declared here 76 | Distinct::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nq.hpp:82:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Set::Rel::Distinct::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 82 | Distinct::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nq.hpp:82:3: note: ‘virtual Gecode::ExecStatus Gecode::Set::Rel::Distinct::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 82 | Distinct::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nq.hpp:99:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView)’ 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nq.hpp:99:3: note: ‘static Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::post(Gecode::Home, View0, Gecode::Set::ConstSetView)’ previously declared here 99 | DistinctDoit::post(Home home, View0 x, ConstSetView y) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nq.hpp:106:3: error: redefinition of ‘Gecode::Actor* Gecode::Set::Rel::DistinctDoit::copy(Gecode::Space&)’ 106 | DistinctDoit::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nq.hpp:106:3: note: ‘virtual Gecode::Actor* Gecode::Set::Rel::DistinctDoit::copy(Gecode::Space&)’ previously declared here 106 | DistinctDoit::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nq.hpp:112:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 112 | DistinctDoit::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nq.hpp:112:3: note: ‘virtual Gecode::ExecStatus Gecode::Set::Rel::DistinctDoit::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 112 | DistinctDoit::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nq.hpp:145:3: error: redefinition of ‘Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView)’ 145 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nq.hpp:145:3: note: ‘Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Home, View0, Gecode::Set::ConstSetView)’ previously declared here 145 | DistinctDoit::DistinctDoit(Home home, View0 _x, ConstSetView _y) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nq.hpp:150:3: error: redefinition of ‘Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Space&, Gecode::Set::Rel::DistinctDoit&)’ 150 | DistinctDoit::DistinctDoit(Space& home, DistinctDoit& p) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/nq.hpp:150:3: note: ‘Gecode::Set::Rel::DistinctDoit::DistinctDoit(Gecode::Space&, Gecode::Set::Rel::DistinctDoit&)’ previously declared here 150 | DistinctDoit::DistinctDoit(Space& home, DistinctDoit& p) | ^~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:445: /usr/include/gecode/set/rel/re-eq.hpp:43:3: error: redefinition of ‘Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView)’ 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/set/rel.hh:321: /usr/include/gecode/set/rel/re-eq.hpp:43:3: note: ‘Gecode::Set::Rel::ReEq::ReEq(Gecode::Home, View0, View1, CtrlView)’ previously declared here 43 | ReEq::ReEq(Home home, View0 y0, View1 y1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-eq.hpp:53:3: error: redefinition of ‘Gecode::Set::Rel::ReEq::ReEq(Gecode::Space&, Gecode::Set::Rel::ReEq&)’ 53 | ReEq::ReEq(Space& home, ReEq& p) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-eq.hpp:53:3: note: ‘Gecode::Set::Rel::ReEq::ReEq(Gecode::Space&, Gecode::Set::Rel::ReEq&)’ previously declared here 53 | ReEq::ReEq(Space& home, ReEq& p) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-eq.hpp:62:3: error: redefinition of ‘Gecode::PropCost Gecode::Set::Rel::ReEq::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 62 | ReEq::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-eq.hpp:62:3: note: ‘virtual Gecode::PropCost Gecode::Set::Rel::ReEq::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 62 | ReEq::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-eq.hpp:68:3: error: redefinition of ‘void Gecode::Set::Rel::ReEq::reschedule(Gecode::Space&)’ 68 | ReEq::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-eq.hpp:68:3: note: ‘virtual void Gecode::Set::Rel::ReEq::reschedule(Gecode::Space&)’ previously declared here 68 | ReEq::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-eq.hpp:76:3: error: redefinition of ‘size_t Gecode::Set::Rel::ReEq::dispose(Gecode::Space&)’ 76 | ReEq::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-eq.hpp:76:3: note: ‘virtual size_t Gecode::Set::Rel::ReEq::dispose(Gecode::Space&)’ previously declared here 76 | ReEq::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-eq.hpp:86:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView)’ 86 | ReEq::post(Home home, View0 x0, View1 x1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-eq.hpp:86:3: note: ‘static Gecode::ExecStatus Gecode::Set::Rel::ReEq::post(Gecode::Home, View0, View1, CtrlView)’ previously declared here 86 | ReEq::post(Home home, View0 x0, View1 x1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-eq.hpp:98:3: error: redefinition of ‘Gecode::Actor* Gecode::Set::Rel::ReEq::copy(Gecode::Space&)’ 98 | ReEq::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-eq.hpp:98:3: note: ‘virtual Gecode::Actor* Gecode::Set::Rel::ReEq::copy(Gecode::Space&)’ previously declared here 98 | ReEq::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-eq.hpp:104:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 104 | ReEq::propagate(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-eq.hpp:104:3: note: ‘virtual Gecode::ExecStatus Gecode::Set::Rel::ReEq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 104 | ReEq::propagate(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:446: /usr/include/gecode/set/rel/re-lq.hpp:38:3: error: redefinition of ‘Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView)’ 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/set/rel.hh:324: /usr/include/gecode/set/rel/re-lq.hpp:38:3: note: ‘Gecode::Set::Rel::ReLq::ReLq(Gecode::Home, View0, View1, Gecode::Int::BoolView)’ previously declared here 38 | ReLq::ReLq(Home home, View0 y0, View1 y1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-lq.hpp:48:3: error: redefinition of ‘Gecode::Set::Rel::ReLq::ReLq(Gecode::Space&, Gecode::Set::Rel::ReLq&)’ 48 | ReLq::ReLq(Space& home, ReLq& p) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-lq.hpp:48:3: note: ‘Gecode::Set::Rel::ReLq::ReLq(Gecode::Space&, Gecode::Set::Rel::ReLq&)’ previously declared here 48 | ReLq::ReLq(Space& home, ReLq& p) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-lq.hpp:57:3: error: redefinition of ‘Gecode::PropCost Gecode::Set::Rel::ReLq::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 57 | ReLq::cost(const Space&, const ModEventDelta&) const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-lq.hpp:57:3: note: ‘virtual Gecode::PropCost Gecode::Set::Rel::ReLq::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 57 | ReLq::cost(const Space&, const ModEventDelta&) const | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-lq.hpp:64:3: error: redefinition of ‘void Gecode::Set::Rel::ReLq::reschedule(Gecode::Space&)’ 64 | ReLq::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-lq.hpp:64:3: note: ‘virtual void Gecode::Set::Rel::ReLq::reschedule(Gecode::Space&)’ previously declared here 64 | ReLq::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-lq.hpp:72:3: error: redefinition of ‘size_t Gecode::Set::Rel::ReLq::dispose(Gecode::Space&)’ 72 | ReLq::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-lq.hpp:72:3: note: ‘virtual size_t Gecode::Set::Rel::ReLq::dispose(Gecode::Space&)’ previously declared here 72 | ReLq::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-lq.hpp:82:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView)’ 82 | ReLq::post(Home home, View0 x0, View1 x1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-lq.hpp:82:3: note: ‘static Gecode::ExecStatus Gecode::Set::Rel::ReLq::post(Gecode::Home, View0, View1, Gecode::Int::BoolView)’ previously declared here 82 | ReLq::post(Home home, View0 x0, View1 x1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-lq.hpp:102:3: error: redefinition of ‘Gecode::Actor* Gecode::Set::Rel::ReLq::copy(Gecode::Space&)’ 102 | ReLq::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-lq.hpp:102:3: note: ‘virtual Gecode::Actor* Gecode::Set::Rel::ReLq::copy(Gecode::Space&)’ previously declared here 102 | ReLq::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-lq.hpp:108:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Set::Rel::ReLq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 108 | ReLq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-lq.hpp:108:3: note: ‘virtual Gecode::ExecStatus Gecode::Set::Rel::ReLq::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 108 | ReLq::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:447: /usr/include/gecode/set/rel/re-subset.hpp:40:3: error: redefinition of ‘Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView)’ 40 | ReSubset::ReSubset(Home home, View0 y0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/set/rel.hh:319: /usr/include/gecode/set/rel/re-subset.hpp:40:3: note: ‘Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Home, View0, View1, CtrlView)’ previously declared here 40 | ReSubset::ReSubset(Home home, View0 y0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-subset.hpp:50:3: error: redefinition of ‘Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Space&, Gecode::Set::Rel::ReSubset&)’ 50 | ReSubset::ReSubset(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-subset.hpp:50:3: note: ‘Gecode::Set::Rel::ReSubset::ReSubset(Gecode::Space&, Gecode::Set::Rel::ReSubset&)’ previously declared here 50 | ReSubset::ReSubset(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-subset.hpp:60:3: error: redefinition of ‘Gecode::PropCost Gecode::Set::Rel::ReSubset::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 60 | ReSubset::cost(const Space&, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-subset.hpp:60:3: note: ‘virtual Gecode::PropCost Gecode::Set::Rel::ReSubset::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 60 | ReSubset::cost(const Space&, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-subset.hpp:67:3: error: redefinition of ‘void Gecode::Set::Rel::ReSubset::reschedule(Gecode::Space&)’ 67 | ReSubset::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-subset.hpp:67:3: note: ‘virtual void Gecode::Set::Rel::ReSubset::reschedule(Gecode::Space&)’ previously declared here 67 | ReSubset::reschedule(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-subset.hpp:75:3: error: redefinition of ‘size_t Gecode::Set::Rel::ReSubset::dispose(Gecode::Space&)’ 75 | ReSubset::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-subset.hpp:75:3: note: ‘virtual size_t Gecode::Set::Rel::ReSubset::dispose(Gecode::Space&)’ previously declared here 75 | ReSubset::dispose(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-subset.hpp:85:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView)’ 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-subset.hpp:85:3: note: ‘static Gecode::ExecStatus Gecode::Set::Rel::ReSubset::post(Gecode::Home, View0, View1, CtrlView)’ previously declared here 85 | ReSubset::post(Home home, View0 x0, View1 x1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-subset.hpp:97:3: error: redefinition of ‘Gecode::Actor* Gecode::Set::Rel::ReSubset::copy(Gecode::Space&)’ 97 | ReSubset::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-subset.hpp:97:3: note: ‘virtual Gecode::Actor* Gecode::Set::Rel::ReSubset::copy(Gecode::Space&)’ previously declared here 97 | ReSubset::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-subset.hpp:103:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 103 | ReSubset::propagate(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/re-subset.hpp:103:3: note: ‘virtual Gecode::ExecStatus Gecode::Set::Rel::ReSubset::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 103 | ReSubset::propagate(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:448: /usr/include/gecode/set/rel/subset.hpp:44:3: error: redefinition of ‘Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1)’ 44 | Subset::Subset(Home home, View0 y0, View1 y1) | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/set/rel.hh:317: /usr/include/gecode/set/rel/subset.hpp:44:3: note: ‘Gecode::Set::Rel::Subset::Subset(Gecode::Home, View0, View1)’ previously declared here 44 | Subset::Subset(Home home, View0 y0, View1 y1) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/subset.hpp:50:3: error: redefinition of ‘Gecode::Set::Rel::Subset::Subset(Gecode::Space&, Gecode::Set::Rel::Subset&)’ 50 | Subset::Subset(Space& home, Subset& p) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/subset.hpp:50:3: note: ‘Gecode::Set::Rel::Subset::Subset(Gecode::Space&, Gecode::Set::Rel::Subset&)’ previously declared here 50 | Subset::Subset(Space& home, Subset& p) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/subset.hpp:55:14: error: redefinition of ‘static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1)’ 55 | ExecStatus Subset::post(Home home, View0 x, View1 y) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/subset.hpp:55:14: note: ‘static Gecode::ExecStatus Gecode::Set::Rel::Subset::post(Gecode::Home, View0, View1)’ previously declared here 55 | ExecStatus Subset::post(Home home, View0 x, View1 y) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/subset.hpp:63:3: error: redefinition of ‘Gecode::Actor* Gecode::Set::Rel::Subset::copy(Gecode::Space&)’ 63 | Subset::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/subset.hpp:63:3: note: ‘virtual Gecode::Actor* Gecode::Set::Rel::Subset::copy(Gecode::Space&)’ previously declared here 63 | Subset::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/subset.hpp:69:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 69 | Subset::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel/subset.hpp:69:3: note: ‘virtual Gecode::ExecStatus Gecode::Set::Rel::Subset::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 69 | Subset::propagate(Space& home, const ModEventDelta&) { | ^~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:450: /usr/include/gecode/set/rel-op/inter.hpp:48:15: error: expected initializer before ‘<’ token 48 | Intersection::post(Home home, | ^ /usr/include/gecode/set/rel-op/inter.hpp:56:15: error: expected initializer before ‘<’ token 56 | Intersection::copy(Space& home) { | ^ /usr/include/gecode/set/rel-op/inter.hpp:62:15: error: expected initializer before ‘<’ token 62 | Intersection::propagate(Space& home, const ModEventDelta& med) { | ^ /usr/include/gecode/set/rel-op/inter.hpp:186:3: error: ‘Intersection’ does not name a type; did you mean ‘IntAction’? 186 | Intersection::Intersection(Home home, | ^~~~~~~~~~~~ | IntAction /usr/include/gecode/set/rel-op/inter.hpp:193:3: error: ‘Intersection’ does not name a type; did you mean ‘IntAction’? 193 | Intersection::Intersection(Space& home, | ^~~~~~~~~~~~ | IntAction /usr/include/gecode/set/rel-op/inter.hpp:205:3: error: ‘IntersectionN’ does not name a type; did you mean ‘IntAction’? 205 | IntersectionN::IntersectionN(Home home, ViewArray& x, | ^~~~~~~~~~~~~ | IntAction /usr/include/gecode/set/rel-op/inter.hpp:214:3: error: ‘IntersectionN’ does not name a type; did you mean ‘IntAction’? 214 | IntersectionN::IntersectionN(Home home, ViewArray& x, | ^~~~~~~~~~~~~ | IntAction /usr/include/gecode/set/rel-op/inter.hpp:225:3: error: ‘IntersectionN’ does not name a type; did you mean ‘IntAction’? 225 | IntersectionN::IntersectionN(Space& home, | ^~~~~~~~~~~~~ | IntAction /usr/include/gecode/set/rel-op/inter.hpp:235:16: error: expected initializer before ‘<’ token 235 | IntersectionN::post(Home home, | ^ /usr/include/gecode/set/rel-op/inter.hpp:253:16: error: expected initializer before ‘<’ token 253 | IntersectionN::post(Home home, ViewArray& x, | ^ /usr/include/gecode/set/rel-op/inter.hpp:261:16: error: expected initializer before ‘<’ token 261 | IntersectionN::copy(Space& home) { | ^ /usr/include/gecode/set/rel-op/inter.hpp:267:16: error: expected initializer before ‘<’ token 267 | IntersectionN::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/set/rel-op/inter.hpp:273:16: error: expected initializer before ‘<’ token 273 | IntersectionN::propagate(Space& home, const ModEventDelta&) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:451: /usr/include/gecode/set/rel-op/partition.hpp:49:3: error: ‘PartitionN’ does not name a type 49 | PartitionN::PartitionN(Home home, ViewArray& x, View1 y) | ^~~~~~~~~~ /usr/include/gecode/set/rel-op/partition.hpp:56:3: error: ‘PartitionN’ does not name a type 56 | PartitionN::PartitionN(Home home, ViewArray& x, | ^~~~~~~~~~ /usr/include/gecode/set/rel-op/partition.hpp:66:3: error: ‘PartitionN’ does not name a type 66 | PartitionN::PartitionN(Space& home, PartitionN& p) | ^~~~~~~~~~ /usr/include/gecode/set/rel-op/partition.hpp:74:13: error: expected initializer before ‘<’ token 74 | PartitionN::copy(Space& home) { | ^ /usr/include/gecode/set/rel-op/partition.hpp:79:24: error: expected initializer before ‘<’ token 79 | ExecStatus PartitionN::post(Home home, ViewArray& x, | ^ /usr/include/gecode/set/rel-op/partition.hpp:94:24: error: expected initializer before ‘<’ token 94 | ExecStatus PartitionN::post(Home home, ViewArray& x, | ^ /usr/include/gecode/set/rel-op/partition.hpp:101:22: error: expected initializer before ‘<’ token 101 | PropCost PartitionN::cost(const Space&, const ModEventDelta&) const { | ^ /usr/include/gecode/set/rel-op/partition.hpp:107:13: error: expected initializer before ‘<’ token 107 | PartitionN::propagate(Space& home, const ModEventDelta& med) { | ^ In file included from /tmp/CotIYXRPFr/dump1.h:452: /usr/include/gecode/set/rel-op/post.hpp:45:3: error: redefinition of ‘template void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res)’ 45 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ^~~~~~ In file included from /usr/include/gecode/set/rel-op.hh:292, from /usr/include/gecode/set/rel-op/post.hpp:39: /usr/include/gecode/set/rel-op/post.hpp:45:3: note: ‘template void Gecode::Set::RelOp::rel_eq(Gecode::Home, View0, Gecode::SetOpType, View1, Res)’ previously declared here 45 | rel_eq(Home home, View0 x0, SetOpType op, View1 x1, Res x2) { | ^~~~~~ /usr/include/gecode/set/rel-op/post.hpp:81:3: error: redefinition of ‘template void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2)’ 81 | rel_sub(Home home, View0 x0, SetOpType op, View1 x1, View2 x2) { | ^~~~~~~ /usr/include/gecode/set/rel-op/post.hpp:81:3: note: ‘template void Gecode::Set::RelOp::rel_sub(Gecode::Home, View0, Gecode::SetOpType, View1, View2)’ previously declared here 81 | rel_sub(Home home, View0 x0, SetOpType op, View1 x1, View2 x2) { | ^~~~~~~ /usr/include/gecode/set/rel-op/post.hpp:122:3: error: redefinition of ‘template void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2)’ 122 | rel_sup(Home home, View0 x0, SetOpType op, View1 x1, View2 x2) { | ^~~~~~~ /usr/include/gecode/set/rel-op/post.hpp:122:3: note: ‘template void Gecode::Set::RelOp::rel_sup(Gecode::Home, View0, Gecode::SetOpType, View1, View2)’ previously declared here 122 | rel_sup(Home home, View0 x0, SetOpType op, View1 x1, View2 x2) { | ^~~~~~~ /usr/include/gecode/set/rel-op/post.hpp:167:3: error: redefinition of ‘template void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View)’ 167 | rel_op_post_lex(Home home, SetView x0, SetRelType r, View x1) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/post.hpp:167:3: note: ‘template void Gecode::Set::RelOp::rel_op_post_lex(Gecode::Home, Gecode::Set::SetView, Gecode::SetRelType, View)’ previously declared here 167 | rel_op_post_lex(Home home, SetView x0, SetRelType r, View x1) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/post.hpp:188:3: error: redefinition of ‘template void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2)’ 188 | rel_op_post_nocompl(Home home, View0 x, SetOpType op, View1 y, | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/post.hpp:188:3: note: ‘template void Gecode::Set::RelOp::rel_op_post_nocompl(Gecode::Home, View0, Gecode::SetOpType, View1, Gecode::SetRelType, View2)’ previously declared here 188 | rel_op_post_nocompl(Home home, View0 x, SetOpType op, View1 y, | ^~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:453: /usr/include/gecode/set/rel-op/subofunion.hpp:44:3: error: redefinition of ‘Gecode::Actor* Gecode::Set::RelOp::SubOfUnion::copy(Gecode::Space&)’ 44 | SubOfUnion::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/set/rel-op.hh:288: /usr/include/gecode/set/rel-op/subofunion.hpp:44:3: note: ‘virtual Gecode::Actor* Gecode::Set::RelOp::SubOfUnion::copy(Gecode::Space&)’ previously declared here 44 | SubOfUnion::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/subofunion.hpp:50:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 50 | SubOfUnion::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/subofunion.hpp:50:3: note: ‘virtual Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 50 | SubOfUnion::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/subofunion.hpp:141:3: error: redefinition of ‘Gecode::Set::RelOp::SubOfUnion::SubOfUnion(Gecode::Home, View0, View1, View2)’ 141 | SubOfUnion::SubOfUnion(Home home, View0 y0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/subofunion.hpp:141:3: note: ‘Gecode::Set::RelOp::SubOfUnion::SubOfUnion(Gecode::Home, View0, View1, View2)’ previously declared here 141 | SubOfUnion::SubOfUnion(Home home, View0 y0, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/subofunion.hpp:148:3: error: redefinition of ‘Gecode::Set::RelOp::SubOfUnion::SubOfUnion(Gecode::Space&, Gecode::Set::RelOp::SubOfUnion&)’ 148 | SubOfUnion::SubOfUnion | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/subofunion.hpp:148:3: note: ‘Gecode::Set::RelOp::SubOfUnion::SubOfUnion(Gecode::Space&, Gecode::Set::RelOp::SubOfUnion&)’ previously declared here 148 | SubOfUnion::SubOfUnion | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/subofunion.hpp:154:14: error: redefinition of ‘static Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion::post(Gecode::Home, View0, View1, View2)’ 154 | ExecStatus SubOfUnion::post | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/subofunion.hpp:154:14: note: ‘static Gecode::ExecStatus Gecode::Set::RelOp::SubOfUnion::post(Gecode::Home, View0, View1, View2)’ previously declared here 154 | ExecStatus SubOfUnion::post | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:454: /usr/include/gecode/set/rel-op/superofinter.hpp:44:3: error: redefinition of ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2)’ 44 | SuperOfInter::SuperOfInter | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/set/rel-op.hh:287: /usr/include/gecode/set/rel-op/superofinter.hpp:44:3: note: ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Home, View0, View1, View2)’ previously declared here 44 | SuperOfInter::SuperOfInter | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/superofinter.hpp:51:3: error: redefinition of ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Space&, Gecode::Set::RelOp::SuperOfInter&)’ 51 | SuperOfInter::SuperOfInter | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/superofinter.hpp:51:3: note: ‘Gecode::Set::RelOp::SuperOfInter::SuperOfInter(Gecode::Space&, Gecode::Set::RelOp::SuperOfInter&)’ previously declared here 51 | SuperOfInter::SuperOfInter | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/superofinter.hpp:58:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2)’ 58 | SuperOfInter::post(Home home, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/superofinter.hpp:58:3: note: ‘static Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::post(Gecode::Home, View0, View1, View2)’ previously declared here 58 | SuperOfInter::post(Home home, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/superofinter.hpp:66:3: error: redefinition of ‘Gecode::Actor* Gecode::Set::RelOp::SuperOfInter::copy(Gecode::Space&)’ 66 | SuperOfInter::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/superofinter.hpp:66:3: note: ‘virtual Gecode::Actor* Gecode::Set::RelOp::SuperOfInter::copy(Gecode::Space&)’ previously declared here 66 | SuperOfInter::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/superofinter.hpp:72:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 72 | SuperOfInter::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/superofinter.hpp:72:3: note: ‘virtual Gecode::ExecStatus Gecode::Set::RelOp::SuperOfInter::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 72 | SuperOfInter::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:455: /usr/include/gecode/set/rel-op/union.hpp:49:3: error: redefinition of ‘Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2)’ 49 | Union::Union(Home home, View0 y0,View1 y1,View2 y2) | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/set/rel-op.hh:290: /usr/include/gecode/set/rel-op/union.hpp:49:3: note: ‘Gecode::Set::RelOp::Union::Union(Gecode::Home, View0, View1, View2)’ previously declared here 49 | Union::Union(Home home, View0 y0,View1 y1,View2 y2) | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/union.hpp:55:3: error: redefinition of ‘Gecode::Set::RelOp::Union::Union(Gecode::Space&, Gecode::Set::RelOp::Union&)’ 55 | Union::Union(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/union.hpp:55:3: note: ‘Gecode::Set::RelOp::Union::Union(Gecode::Space&, Gecode::Set::RelOp::Union&)’ previously declared here 55 | Union::Union(Space& home, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/union.hpp:61:14: error: redefinition of ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2)’ 61 | ExecStatus Union::post(Home home, View0 x0, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/union.hpp:61:14: note: ‘static Gecode::ExecStatus Gecode::Set::RelOp::Union::post(Gecode::Home, View0, View1, View2)’ previously declared here 61 | ExecStatus Union::post(Home home, View0 x0, | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/union.hpp:69:3: error: redefinition of ‘Gecode::Actor* Gecode::Set::RelOp::Union::copy(Gecode::Space&)’ 69 | Union::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/union.hpp:69:3: note: ‘virtual Gecode::Actor* Gecode::Set::RelOp::Union::copy(Gecode::Space&)’ previously declared here 69 | Union::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/union.hpp:75:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 75 | Union::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/union.hpp:75:3: note: ‘virtual Gecode::ExecStatus Gecode::Set::RelOp::Union::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 75 | Union::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/union.hpp:204:3: error: redefinition of ‘Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, View1)’ 204 | UnionN::UnionN(Home home, ViewArray& x, View1 y) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/union.hpp:204:3: note: ‘Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, View1)’ previously declared here 204 | UnionN::UnionN(Home home, ViewArray& x, View1 y) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/union.hpp:211:3: error: redefinition of ‘Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1)’ 211 | UnionN::UnionN(Home home, ViewArray& x, | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/union.hpp:211:3: note: ‘Gecode::Set::RelOp::UnionN::UnionN(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1)’ previously declared here 211 | UnionN::UnionN(Home home, ViewArray& x, | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/union.hpp:221:3: error: redefinition of ‘Gecode::Set::RelOp::UnionN::UnionN(Gecode::Space&, Gecode::Set::RelOp::UnionN&)’ 221 | UnionN::UnionN(Space& home, UnionN& p) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/union.hpp:221:3: note: ‘Gecode::Set::RelOp::UnionN::UnionN(Gecode::Space&, Gecode::Set::RelOp::UnionN&)’ previously declared here 221 | UnionN::UnionN(Space& home, UnionN& p) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/union.hpp:229:3: error: redefinition of ‘Gecode::Actor* Gecode::Set::RelOp::UnionN::copy(Gecode::Space&)’ 229 | UnionN::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/union.hpp:229:3: note: ‘virtual Gecode::Actor* Gecode::Set::RelOp::UnionN::copy(Gecode::Space&)’ previously declared here 229 | UnionN::copy(Space& home) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/union.hpp:235:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1)’ 235 | UnionN::post(Home home, ViewArray& x, View1 y) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/union.hpp:235:3: note: ‘static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, View1)’ previously declared here 235 | UnionN::post(Home home, ViewArray& x, View1 y) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/union.hpp:252:3: error: redefinition of ‘static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1)’ 252 | UnionN::post(Home home, ViewArray& x, | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/union.hpp:252:3: note: ‘static Gecode::ExecStatus Gecode::Set::RelOp::UnionN::post(Gecode::Home, Gecode::ViewArray&, const Gecode::IntSet&, View1)’ previously declared here 252 | UnionN::post(Home home, ViewArray& x, | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/union.hpp:260:3: error: redefinition of ‘Gecode::PropCost Gecode::Set::RelOp::UnionN::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ 260 | UnionN::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/union.hpp:260:3: note: ‘virtual Gecode::PropCost Gecode::Set::RelOp::UnionN::cost(const Gecode::Space&, const Gecode::ModEventDelta&) const’ previously declared here 260 | UnionN::cost(const Space&, const ModEventDelta&) const { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/union.hpp:266:3: error: redefinition of ‘Gecode::ExecStatus Gecode::Set::RelOp::UnionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ 266 | UnionN::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/rel-op/union.hpp:266:3: note: ‘virtual Gecode::ExecStatus Gecode::Set::RelOp::UnionN::propagate(Gecode::Space&, const Gecode::ModEventDelta&)’ previously declared here 266 | UnionN::propagate(Space& home, const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:457: /usr/include/gecode/set/sequence/seq-u.hpp:48:3: error: ‘SeqU’ does not name a type 48 | SeqU::SeqU(Home home, ViewArray& x, SetView y) | ^~~~ /usr/include/gecode/set/sequence/seq-u.hpp:52:3: error: ‘SeqU’ does not name a type 52 | SeqU::SeqU(Space& home, SeqU& p) | ^~~~ /usr/include/gecode/set/sequence/seq-u.hpp:58:3: error: ‘SeqU’ has not been declared 58 | SeqU::post(Home home, ViewArray x, SetView y) { | ^~~~ /usr/include/gecode/set/sequence/seq-u.hpp: In function ‘Gecode::ExecStatus Gecode::Set::Sequence::post(Gecode::Home, Gecode::ViewArray, Gecode::Set::SetView)’: /usr/include/gecode/set/sequence/seq-u.hpp:68:25: error: expected type-specifier before ‘SeqU’ 68 | (void) new (home) SeqU(home,x,y); | ^~~~ In file included from /tmp/CotIYXRPFr/dump1.h:458: /usr/include/gecode/set/sequence/seq.hpp: At global scope: /usr/include/gecode/set/sequence/seq.hpp:48:3: error: ‘Seq’ does not name a type 48 | Seq::Seq(Home home, ViewArray& x) | ^~~ /usr/include/gecode/set/sequence/seq.hpp:52:3: error: ‘Seq’ does not name a type 52 | Seq::Seq(Space& home, Seq& p) | ^~~ /usr/include/gecode/set/sequence/seq.hpp:56:3: error: ‘Seq’ has not been declared 56 | Seq::post(Home home, ViewArray x) { | ^~~ /usr/include/gecode/set/sequence/seq.hpp: In function ‘Gecode::ExecStatus Gecode::Set::Sequence::post(Gecode::Home, Gecode::ViewArray)’: /usr/include/gecode/set/sequence/seq.hpp:59:23: error: expected type-specifier before ‘Seq’ 59 | (void) new (home) Seq(home,x); | ^~~ In file included from /tmp/CotIYXRPFr/dump1.h:459: /usr/include/gecode/set/trace/delta.hpp: At global scope: /usr/include/gecode/set/trace/delta.hpp:37:3: error: redefinition of ‘Gecode::SetTraceDelta::Glb::Glb(Gecode::RangeList*, Gecode::Set::SetView)’ 37 | SetTraceDelta::Glb::Glb(RangeList* o0, Set::SetView n0) | ^~~~~~~~~~~~~ In file included from /usr/include/gecode/set.hh:1802: /usr/include/gecode/set/trace/delta.hpp:37:3: note: ‘Gecode::SetTraceDelta::Glb::Glb(Gecode::RangeList*, Gecode::Set::SetView)’ previously defined here 37 | SetTraceDelta::Glb::Glb(RangeList* o0, Set::SetView n0) | ^~~~~~~~~~~~~ /usr/include/gecode/set/trace/delta.hpp:42:3: error: redefinition of ‘Gecode::SetTraceDelta::Lub::Lub(Gecode::RangeList*, Gecode::Set::SetView)’ 42 | SetTraceDelta::Lub::Lub(RangeList* o0, Set::SetView n0) | ^~~~~~~~~~~~~ /usr/include/gecode/set/trace/delta.hpp:42:3: note: ‘Gecode::SetTraceDelta::Lub::Lub(Gecode::RangeList*, Gecode::Set::SetView)’ previously defined here 42 | SetTraceDelta::Lub::Lub(RangeList* o0, Set::SetView n0) | ^~~~~~~~~~~~~ /usr/include/gecode/set/trace/delta.hpp:48:3: error: redefinition of ‘Gecode::SetTraceDelta::SetTraceDelta(Gecode::Set::SetTraceView, Gecode::Set::SetView, const Gecode::Delta&)’ 48 | SetTraceDelta::SetTraceDelta(Set::SetTraceView o, Set::SetView n, | ^~~~~~~~~~~~~ /usr/include/gecode/set/trace/delta.hpp:48:3: note: ‘Gecode::SetTraceDelta::SetTraceDelta(Gecode::Set::SetTraceView, Gecode::Set::SetView, const Gecode::Delta&)’ previously defined here 48 | SetTraceDelta::SetTraceDelta(Set::SetTraceView o, Set::SetView n, | ^~~~~~~~~~~~~ /usr/include/gecode/set/trace/delta.hpp:52:3: error: redefinition of ‘Gecode::SetTraceDelta::Glb& Gecode::SetTraceDelta::glb()’ 52 | SetTraceDelta::glb(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/trace/delta.hpp:52:3: note: ‘Gecode::SetTraceDelta::Glb& Gecode::SetTraceDelta::glb()’ previously defined here 52 | SetTraceDelta::glb(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/trace/delta.hpp:56:3: error: redefinition of ‘Gecode::SetTraceDelta::Lub& Gecode::SetTraceDelta::lub()’ 56 | SetTraceDelta::lub(void) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/trace/delta.hpp:56:3: note: ‘Gecode::SetTraceDelta::Lub& Gecode::SetTraceDelta::lub()’ previously defined here 56 | SetTraceDelta::lub(void) { | ^~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:460: /usr/include/gecode/set/trace/trace-view.hpp:37:9: error: redefinition of ‘class Gecode::Set::SetTraceView’ 37 | class SetTraceView { | ^~~~~~~~~~~~ In file included from /usr/include/gecode/set.hh:1735: /usr/include/gecode/set/trace/trace-view.hpp:37:9: note: previous definition of ‘class Gecode::Set::SetTraceView’ 37 | class SetTraceView { | ^~~~~~~~~~~~ /usr/include/gecode/set/trace/trace-view.hpp:61:3: error: redefinition of ‘Gecode::Set::SetTraceView::SetTraceView()’ 61 | SetTraceView::SetTraceView(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/set/trace/trace-view.hpp:61:3: note: ‘Gecode::Set::SetTraceView::SetTraceView()’ previously defined here 61 | SetTraceView::SetTraceView(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/set/trace/trace-view.hpp:63:3: error: redefinition of ‘Gecode::Set::SetTraceView::SetTraceView(Gecode::Space&, Gecode::Set::SetView)’ 63 | SetTraceView::SetTraceView(Space& home, SetView x) { | ^~~~~~~~~~~~ /usr/include/gecode/set/trace/trace-view.hpp:63:3: note: ‘Gecode::Set::SetTraceView::SetTraceView(Gecode::Space&, Gecode::Set::SetView)’ previously defined here 63 | SetTraceView::SetTraceView(Space& home, SetView x) { | ^~~~~~~~~~~~ /usr/include/gecode/set/trace/trace-view.hpp:70:3: error: redefinition of ‘Gecode::RangeList* Gecode::Set::SetTraceView::glb() const’ 70 | SetTraceView::glb(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/trace/trace-view.hpp:70:3: note: ‘Gecode::RangeList* Gecode::Set::SetTraceView::glb() const’ previously defined here 70 | SetTraceView::glb(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/trace/trace-view.hpp:74:3: error: redefinition of ‘Gecode::RangeList* Gecode::Set::SetTraceView::lub() const’ 74 | SetTraceView::lub(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/trace/trace-view.hpp:74:3: note: ‘Gecode::RangeList* Gecode::Set::SetTraceView::lub() const’ previously defined here 74 | SetTraceView::lub(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/trace/trace-view.hpp:78:3: error: redefinition of ‘void Gecode::Set::SetTraceView::prune(Gecode::Space&, Gecode::Set::SetView, const Gecode::Delta&)’ 78 | SetTraceView::prune(Space& home, SetView x, const Delta&) { | ^~~~~~~~~~~~ /usr/include/gecode/set/trace/trace-view.hpp:78:3: note: ‘void Gecode::Set::SetTraceView::prune(Gecode::Space&, Gecode::Set::SetView, const Gecode::Delta&)’ previously defined here 78 | SetTraceView::prune(Space& home, SetView x, const Delta&) { | ^~~~~~~~~~~~ /usr/include/gecode/set/trace/trace-view.hpp:85:3: error: redefinition of ‘void Gecode::Set::SetTraceView::update(Gecode::Space&, Gecode::Set::SetTraceView)’ 85 | SetTraceView::update(Space& home, SetTraceView x) { | ^~~~~~~~~~~~ /usr/include/gecode/set/trace/trace-view.hpp:85:3: note: ‘void Gecode::Set::SetTraceView::update(Gecode::Space&, Gecode::Set::SetTraceView)’ previously defined here 85 | SetTraceView::update(Space& home, SetTraceView x) { | ^~~~~~~~~~~~ /usr/include/gecode/set/trace/trace-view.hpp:93:3: error: redefinition of ‘static long long unsigned int Gecode::Set::SetTraceView::slack(Gecode::Set::SetView)’ 93 | SetTraceView::slack(SetView x) { | ^~~~~~~~~~~~ /usr/include/gecode/set/trace/trace-view.hpp:93:3: note: ‘static long long unsigned int Gecode::Set::SetTraceView::slack(Gecode::Set::SetView)’ previously defined here 93 | SetTraceView::slack(SetView x) { | ^~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:461: /usr/include/gecode/set/trace/traits.hpp:38:9: error: redefinition of ‘class Gecode::TraceTraits’ 38 | class TraceTraits { | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/set.hh:1804: /usr/include/gecode/set/trace/traits.hpp:38:9: note: previous definition of ‘class Gecode::TraceTraits’ 38 | class TraceTraits { | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:462: /usr/include/gecode/set/trace.hpp:37:3: error: redefinition of ‘void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)’ 37 | trace(Home home, const SetVarArgs& x, | ^~~~~ In file included from /usr/include/gecode/set.hh:1866: /usr/include/gecode/set/trace.hpp:37:3: note: ‘void Gecode::trace(Home, const SetVarArgs&, int, SetTracer&)’ previously defined here 37 | trace(Home home, const SetVarArgs& x, | ^~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:463: /usr/include/gecode/set/var/print.hpp:38:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const SetVar&)’ 38 | operator <<(std::basic_ostream& os, const SetVar& x) { | ^~~~~~~~ In file included from /usr/include/gecode/set/view.hpp:1178, from /usr/include/gecode/set.hh:461: /usr/include/gecode/set/var/print.hpp:38:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const SetVar&)’ previously declared here 38 | operator <<(std::basic_ostream& os, const SetVar& x) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:464: /usr/include/gecode/set/var/set.hpp:46:3: error: redefinition of ‘Gecode::SetVar::SetVar()’ 46 | SetVar::SetVar(void) {} | ^~~~~~ In file included from /usr/include/gecode/set/view.hpp:1168: /usr/include/gecode/set/var/set.hpp:46:3: note: ‘Gecode::SetVar::SetVar()’ previously defined here 46 | SetVar::SetVar(void) {} | ^~~~~~ /usr/include/gecode/set/var/set.hpp:49:3: error: redefinition of ‘Gecode::SetVar::SetVar(const Gecode::SetVar&)’ 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ /usr/include/gecode/set/var/set.hpp:49:3: note: ‘Gecode::SetVar::SetVar(const Gecode::SetVar&)’ previously defined here 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ /usr/include/gecode/set/var/set.hpp:53:3: error: redefinition of ‘Gecode::SetVar::SetVar(const Gecode::Set::SetView&)’ 53 | SetVar::SetVar(const Set::SetView& y) | ^~~~~~ /usr/include/gecode/set/var/set.hpp:53:3: note: ‘Gecode::SetVar::SetVar(const Gecode::Set::SetView&)’ previously defined here 53 | SetVar::SetVar(const Set::SetView& y) | ^~~~~~ /usr/include/gecode/set/var/set.hpp:63:3: error: redefinition of ‘unsigned int Gecode::SetVar::glbSize() const’ 63 | SetVar::glbSize(void) const { return x->glbSize(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:63:3: note: ‘unsigned int Gecode::SetVar::glbSize() const’ previously defined here 63 | SetVar::glbSize(void) const { return x->glbSize(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:66:3: error: redefinition of ‘unsigned int Gecode::SetVar::lubSize() const’ 66 | SetVar::lubSize(void) const { return x->lubSize(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:66:3: note: ‘unsigned int Gecode::SetVar::lubSize() const’ previously defined here 66 | SetVar::lubSize(void) const { return x->lubSize(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:69:3: error: redefinition of ‘unsigned int Gecode::SetVar::unknownSize() const’ 69 | SetVar::unknownSize(void) const { return x->lubSize()-x->glbSize(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:69:3: note: ‘unsigned int Gecode::SetVar::unknownSize() const’ previously defined here 69 | SetVar::unknownSize(void) const { return x->lubSize()-x->glbSize(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:72:3: error: redefinition of ‘bool Gecode::SetVar::contains(int) const’ 72 | SetVar::contains(int i) const { return x->knownIn(i); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:72:3: note: ‘bool Gecode::SetVar::contains(int) const’ previously defined here 72 | SetVar::contains(int i) const { return x->knownIn(i); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:75:3: error: redefinition of ‘bool Gecode::SetVar::notContains(int) const’ 75 | SetVar::notContains(int i) const { return x->knownOut(i); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:75:3: note: ‘bool Gecode::SetVar::notContains(int) const’ previously defined here 75 | SetVar::notContains(int i) const { return x->knownOut(i); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:78:3: error: redefinition of ‘unsigned int Gecode::SetVar::cardMin() const’ 78 | SetVar::cardMin(void) const { return x->cardMin(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:78:3: note: ‘unsigned int Gecode::SetVar::cardMin() const’ previously defined here 78 | SetVar::cardMin(void) const { return x->cardMin(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:81:3: error: redefinition of ‘unsigned int Gecode::SetVar::cardMax() const’ 81 | SetVar::cardMax(void) const { return x->cardMax(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:81:3: note: ‘unsigned int Gecode::SetVar::cardMax() const’ previously defined here 81 | SetVar::cardMax(void) const { return x->cardMax(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:84:3: error: redefinition of ‘int Gecode::SetVar::lubMin() const’ 84 | SetVar::lubMin(void) const { return x->lubMin(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:84:3: note: ‘int Gecode::SetVar::lubMin() const’ previously defined here 84 | SetVar::lubMin(void) const { return x->lubMin(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:87:3: error: redefinition of ‘int Gecode::SetVar::lubMax() const’ 87 | SetVar::lubMax(void) const { return x->lubMax(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:87:3: note: ‘int Gecode::SetVar::lubMax() const’ previously defined here 87 | SetVar::lubMax(void) const { return x->lubMax(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:90:3: error: redefinition of ‘int Gecode::SetVar::glbMin() const’ 90 | SetVar::glbMin(void) const { return x->glbMin(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:90:3: note: ‘int Gecode::SetVar::glbMin() const’ previously defined here 90 | SetVar::glbMin(void) const { return x->glbMin(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:93:3: error: redefinition of ‘int Gecode::SetVar::glbMax() const’ 93 | SetVar::glbMax(void) const { return x->glbMax(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:93:3: note: ‘int Gecode::SetVar::glbMax() const’ previously defined here 93 | SetVar::glbMax(void) const { return x->glbMax(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:103:3: error: redefinition of ‘Gecode::SetVarGlbRanges::SetVarGlbRanges()’ 103 | SetVarGlbRanges::SetVarGlbRanges(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:103:3: note: ‘Gecode::SetVarGlbRanges::SetVarGlbRanges()’ previously defined here 103 | SetVarGlbRanges::SetVarGlbRanges(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:106:3: error: redefinition of ‘Gecode::SetVarGlbRanges::SetVarGlbRanges(const Gecode::SetVar&)’ 106 | SetVarGlbRanges::SetVarGlbRanges(const SetVar& s) | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:106:3: note: ‘Gecode::SetVarGlbRanges::SetVarGlbRanges(const Gecode::SetVar&)’ previously defined here 106 | SetVarGlbRanges::SetVarGlbRanges(const SetVar& s) | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:111:3: error: redefinition of ‘bool Gecode::SetVarGlbRanges::operator()() const’ 111 | SetVarGlbRanges::operator ()(void) const { return iter(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:111:3: note: ‘bool Gecode::SetVarGlbRanges::operator()() const’ previously defined here 111 | SetVarGlbRanges::operator ()(void) const { return iter(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:115:3: error: redefinition of ‘void Gecode::SetVarGlbRanges::operator++()’ 115 | SetVarGlbRanges::operator ++(void) { ++iter; } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:115:3: note: ‘void Gecode::SetVarGlbRanges::operator++()’ previously defined here 115 | SetVarGlbRanges::operator ++(void) { ++iter; } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:119:3: error: redefinition of ‘int Gecode::SetVarGlbRanges::min() const’ 119 | SetVarGlbRanges::min(void) const { return iter.min(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:119:3: note: ‘int Gecode::SetVarGlbRanges::min() const’ previously defined here 119 | SetVarGlbRanges::min(void) const { return iter.min(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:123:3: error: redefinition of ‘int Gecode::SetVarGlbRanges::max() const’ 123 | SetVarGlbRanges::max(void) const { return iter.max(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:123:3: note: ‘int Gecode::SetVarGlbRanges::max() const’ previously defined here 123 | SetVarGlbRanges::max(void) const { return iter.max(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:127:3: error: redefinition of ‘unsigned int Gecode::SetVarGlbRanges::width() const’ 127 | SetVarGlbRanges::width(void) const { return iter.width(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:127:3: note: ‘unsigned int Gecode::SetVarGlbRanges::width() const’ previously defined here 127 | SetVarGlbRanges::width(void) const { return iter.width(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:130:3: error: redefinition of ‘Gecode::SetVarLubRanges::SetVarLubRanges()’ 130 | SetVarLubRanges::SetVarLubRanges(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:130:3: note: ‘Gecode::SetVarLubRanges::SetVarLubRanges()’ previously defined here 130 | SetVarLubRanges::SetVarLubRanges(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:133:3: error: redefinition of ‘Gecode::SetVarLubRanges::SetVarLubRanges(const Gecode::SetVar&)’ 133 | SetVarLubRanges::SetVarLubRanges(const SetVar& s) | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:133:3: note: ‘Gecode::SetVarLubRanges::SetVarLubRanges(const Gecode::SetVar&)’ previously defined here 133 | SetVarLubRanges::SetVarLubRanges(const SetVar& s) | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:138:3: error: redefinition of ‘bool Gecode::SetVarLubRanges::operator()() const’ 138 | SetVarLubRanges::operator ()(void) const { return iter(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:138:3: note: ‘bool Gecode::SetVarLubRanges::operator()() const’ previously defined here 138 | SetVarLubRanges::operator ()(void) const { return iter(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:142:3: error: redefinition of ‘void Gecode::SetVarLubRanges::operator++()’ 142 | SetVarLubRanges::operator ++(void) { ++iter; } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:142:3: note: ‘void Gecode::SetVarLubRanges::operator++()’ previously defined here 142 | SetVarLubRanges::operator ++(void) { ++iter; } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:146:3: error: redefinition of ‘int Gecode::SetVarLubRanges::min() const’ 146 | SetVarLubRanges::min(void) const { return iter.min(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:146:3: note: ‘int Gecode::SetVarLubRanges::min() const’ previously defined here 146 | SetVarLubRanges::min(void) const { return iter.min(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:150:3: error: redefinition of ‘int Gecode::SetVarLubRanges::max() const’ 150 | SetVarLubRanges::max(void) const { return iter.max(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:150:3: note: ‘int Gecode::SetVarLubRanges::max() const’ previously defined here 150 | SetVarLubRanges::max(void) const { return iter.max(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:154:3: error: redefinition of ‘unsigned int Gecode::SetVarLubRanges::width() const’ 154 | SetVarLubRanges::width(void) const { return iter.width(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:154:3: note: ‘unsigned int Gecode::SetVarLubRanges::width() const’ previously defined here 154 | SetVarLubRanges::width(void) const { return iter.width(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:157:3: error: redefinition of ‘Gecode::SetVarUnknownRanges::SetVarUnknownRanges()’ 157 | SetVarUnknownRanges::SetVarUnknownRanges(void) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:157:3: note: ‘Gecode::SetVarUnknownRanges::SetVarUnknownRanges()’ previously defined here 157 | SetVarUnknownRanges::SetVarUnknownRanges(void) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:160:3: error: redefinition of ‘Gecode::SetVarUnknownRanges::SetVarUnknownRanges(const Gecode::SetVar&)’ 160 | SetVarUnknownRanges::SetVarUnknownRanges(const SetVar& s) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:160:3: note: ‘Gecode::SetVarUnknownRanges::SetVarUnknownRanges(const Gecode::SetVar&)’ previously defined here 160 | SetVarUnknownRanges::SetVarUnknownRanges(const SetVar& s) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:166:3: error: redefinition of ‘bool Gecode::SetVarUnknownRanges::operator()() const’ 166 | SetVarUnknownRanges::operator ()(void) const { return iter(); } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:166:3: note: ‘bool Gecode::SetVarUnknownRanges::operator()() const’ previously defined here 166 | SetVarUnknownRanges::operator ()(void) const { return iter(); } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:170:3: error: redefinition of ‘void Gecode::SetVarUnknownRanges::operator++()’ 170 | SetVarUnknownRanges::operator ++(void) { ++iter; } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:170:3: note: ‘void Gecode::SetVarUnknownRanges::operator++()’ previously defined here 170 | SetVarUnknownRanges::operator ++(void) { ++iter; } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:174:3: error: redefinition of ‘int Gecode::SetVarUnknownRanges::min() const’ 174 | SetVarUnknownRanges::min(void) const { return iter.min(); } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:174:3: note: ‘int Gecode::SetVarUnknownRanges::min() const’ previously defined here 174 | SetVarUnknownRanges::min(void) const { return iter.min(); } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:178:3: error: redefinition of ‘int Gecode::SetVarUnknownRanges::max() const’ 178 | SetVarUnknownRanges::max(void) const { return iter.max(); } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:178:3: note: ‘int Gecode::SetVarUnknownRanges::max() const’ previously defined here 178 | SetVarUnknownRanges::max(void) const { return iter.max(); } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:182:3: error: redefinition of ‘unsigned int Gecode::SetVarUnknownRanges::width() const’ 182 | SetVarUnknownRanges::width(void) const { return iter.width(); } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:182:3: note: ‘unsigned int Gecode::SetVarUnknownRanges::width() const’ previously defined here 182 | SetVarUnknownRanges::width(void) const { return iter.width(); } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:185:3: error: redefinition of ‘Gecode::SetVarGlbValues::SetVarGlbValues(const Gecode::SetVar&)’ 185 | SetVarGlbValues::SetVarGlbValues(const SetVar& x) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:185:3: note: ‘Gecode::SetVarGlbValues::SetVarGlbValues(const Gecode::SetVar&)’ previously defined here 185 | SetVarGlbValues::SetVarGlbValues(const SetVar& x) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:191:3: error: redefinition of ‘bool Gecode::SetVarGlbValues::operator()() const’ 191 | SetVarGlbValues::operator ()(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:191:3: note: ‘bool Gecode::SetVarGlbValues::operator()() const’ previously defined here 191 | SetVarGlbValues::operator ()(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:196:3: error: redefinition of ‘void Gecode::SetVarGlbValues::operator++()’ 196 | SetVarGlbValues::operator ++(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:196:3: note: ‘void Gecode::SetVarGlbValues::operator++()’ previously defined here 196 | SetVarGlbValues::operator ++(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:201:3: error: redefinition of ‘int Gecode::SetVarGlbValues::val() const’ 201 | SetVarGlbValues::val(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:201:3: note: ‘int Gecode::SetVarGlbValues::val() const’ previously defined here 201 | SetVarGlbValues::val(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:206:3: error: redefinition of ‘Gecode::SetVarLubValues::SetVarLubValues(const Gecode::SetVar&)’ 206 | SetVarLubValues::SetVarLubValues(const SetVar& x) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:206:3: note: ‘Gecode::SetVarLubValues::SetVarLubValues(const Gecode::SetVar&)’ previously defined here 206 | SetVarLubValues::SetVarLubValues(const SetVar& x) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:212:3: error: redefinition of ‘bool Gecode::SetVarLubValues::operator()() const’ 212 | SetVarLubValues::operator ()(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:212:3: note: ‘bool Gecode::SetVarLubValues::operator()() const’ previously defined here 212 | SetVarLubValues::operator ()(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:217:3: error: redefinition of ‘void Gecode::SetVarLubValues::operator++()’ 217 | SetVarLubValues::operator ++(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:217:3: note: ‘void Gecode::SetVarLubValues::operator++()’ previously defined here 217 | SetVarLubValues::operator ++(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:222:3: error: redefinition of ‘int Gecode::SetVarLubValues::val() const’ 222 | SetVarLubValues::val(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:222:3: note: ‘int Gecode::SetVarLubValues::val() const’ previously defined here 222 | SetVarLubValues::val(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:227:3: error: redefinition of ‘Gecode::SetVarUnknownValues::SetVarUnknownValues(const Gecode::SetVar&)’ 227 | SetVarUnknownValues::SetVarUnknownValues(const SetVar& x) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:227:3: note: ‘Gecode::SetVarUnknownValues::SetVarUnknownValues(const Gecode::SetVar&)’ previously defined here 227 | SetVarUnknownValues::SetVarUnknownValues(const SetVar& x) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:233:3: error: redefinition of ‘bool Gecode::SetVarUnknownValues::operator()() const’ 233 | SetVarUnknownValues::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:233:3: note: ‘bool Gecode::SetVarUnknownValues::operator()() const’ previously defined here 233 | SetVarUnknownValues::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:238:3: error: redefinition of ‘void Gecode::SetVarUnknownValues::operator++()’ 238 | SetVarUnknownValues::operator ++(void) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:238:3: note: ‘void Gecode::SetVarUnknownValues::operator++()’ previously defined here 238 | SetVarUnknownValues::operator ++(void) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:243:3: error: redefinition of ‘int Gecode::SetVarUnknownValues::val() const’ 243 | SetVarUnknownValues::val(void) const { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:243:3: note: ‘int Gecode::SetVarUnknownValues::val() const’ previously defined here 243 | SetVarUnknownValues::val(void) const { | ^~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:465: /usr/include/gecode/set/var-imp/delta.hpp:39:3: error: redefinition of ‘Gecode::Set::SetDelta::SetDelta()’ 39 | SetDelta::SetDelta(void) : _glbMin(1), _glbMax(0), _lubMin(1), _lubMax(0) {} | ^~~~~~~~ In file included from /usr/include/gecode/set/var-imp.hpp:82, from /usr/include/gecode/set.hh:114: /usr/include/gecode/set/var-imp/delta.hpp:39:3: note: ‘Gecode::Set::SetDelta::SetDelta()’ previously defined here 39 | SetDelta::SetDelta(void) : _glbMin(1), _glbMax(0), _lubMin(1), _lubMax(0) {} | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:42:3: error: redefinition of ‘Gecode::Set::SetDelta::SetDelta(int, int, int, int)’ 42 | SetDelta::SetDelta(int glbMin, int glbMax, | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:42:3: note: ‘Gecode::Set::SetDelta::SetDelta(int, int, int, int)’ previously defined here 42 | SetDelta::SetDelta(int glbMin, int glbMax, | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:48:3: error: redefinition of ‘int Gecode::Set::SetDelta::glbMin() const’ 48 | SetDelta::glbMin(void) const { | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:48:3: note: ‘int Gecode::Set::SetDelta::glbMin() const’ previously defined here 48 | SetDelta::glbMin(void) const { | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:52:3: error: redefinition of ‘int Gecode::Set::SetDelta::glbMax() const’ 52 | SetDelta::glbMax(void) const { | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:52:3: note: ‘int Gecode::Set::SetDelta::glbMax() const’ previously defined here 52 | SetDelta::glbMax(void) const { | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:56:3: error: redefinition of ‘int Gecode::Set::SetDelta::lubMin() const’ 56 | SetDelta::lubMin(void) const { | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:56:3: note: ‘int Gecode::Set::SetDelta::lubMin() const’ previously defined here 56 | SetDelta::lubMin(void) const { | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:60:3: error: redefinition of ‘int Gecode::Set::SetDelta::lubMax() const’ 60 | SetDelta::lubMax(void) const { | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:60:3: note: ‘int Gecode::Set::SetDelta::lubMax() const’ previously defined here 60 | SetDelta::lubMax(void) const { | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:64:3: error: redefinition of ‘bool Gecode::Set::SetDelta::glbAny() const’ 64 | SetDelta::glbAny(void) const { | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:64:3: note: ‘bool Gecode::Set::SetDelta::glbAny() const’ previously defined here 64 | SetDelta::glbAny(void) const { | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:68:3: error: redefinition of ‘bool Gecode::Set::SetDelta::lubAny() const’ 68 | SetDelta::lubAny(void) const { | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:68:3: note: ‘bool Gecode::Set::SetDelta::lubAny() const’ previously defined here 68 | SetDelta::lubAny(void) const { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:466: /usr/include/gecode/set/var-imp/integerset.hpp:46:3: error: redefinition of ‘Gecode::Set::BndSet::BndSet()’ 46 | BndSet::BndSet(void) : | ^~~~~~ In file included from /usr/include/gecode/set/var-imp.hpp:420: /usr/include/gecode/set/var-imp/integerset.hpp:46:3: note: ‘Gecode::Set::BndSet::BndSet()’ previously defined here 46 | BndSet::BndSet(void) : | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:50:3: error: redefinition of ‘Gecode::RangeList* Gecode::Set::BndSet::fst() const’ 50 | BndSet::fst(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:50:3: note: ‘Gecode::RangeList* Gecode::Set::BndSet::fst() const’ previously defined here 50 | BndSet::fst(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:55:3: error: redefinition of ‘Gecode::RangeList* Gecode::Set::BndSet::lst() const’ 55 | BndSet::lst(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:55:3: note: ‘Gecode::RangeList* Gecode::Set::BndSet::lst() const’ previously defined here 55 | BndSet::lst(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:60:3: error: redefinition of ‘void Gecode::Set::BndSet::dispose(Gecode::Space&)’ 60 | BndSet::dispose(Space& home) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:60:3: note: ‘void Gecode::Set::BndSet::dispose(Gecode::Space&)’ previously defined here 60 | BndSet::dispose(Space& home) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:66:3: error: redefinition of ‘void Gecode::Set::BndSet::fst(Gecode::RangeList*)’ 66 | BndSet::fst(RangeList* f) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:66:3: note: ‘void Gecode::Set::BndSet::fst(Gecode::RangeList*)’ previously defined here 66 | BndSet::fst(RangeList* f) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:71:3: error: redefinition of ‘void Gecode::Set::BndSet::lst(Gecode::RangeList*)’ 71 | BndSet::lst(RangeList* l) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:71:3: note: ‘void Gecode::Set::BndSet::lst(Gecode::RangeList*)’ previously defined here 71 | BndSet::lst(RangeList* l) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:76:3: error: redefinition of ‘Gecode::Set::BndSet::BndSet(Gecode::Space&, int, int)’ 76 | BndSet::BndSet(Space& home, int mn, int mx) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:76:3: note: ‘Gecode::Set::BndSet::BndSet(Gecode::Space&, int, int)’ previously defined here 76 | BndSet::BndSet(Space& home, int mn, int mx) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:88:3: error: redefinition of ‘Gecode::RangeList* Gecode::Set::BndSet::ranges() const’ 88 | BndSet::ranges(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:88:3: note: ‘Gecode::RangeList* Gecode::Set::BndSet::ranges() const’ previously defined here 88 | BndSet::ranges(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:93:3: error: redefinition of ‘unsigned int Gecode::Set::BndSet::size() const’ 93 | BndSet::size(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:93:3: note: ‘unsigned int Gecode::Set::BndSet::size() const’ previously defined here 93 | BndSet::size(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:98:3: error: redefinition of ‘bool Gecode::Set::BndSet::empty() const’ 98 | BndSet::empty(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:98:3: note: ‘bool Gecode::Set::BndSet::empty() const’ previously defined here 98 | BndSet::empty(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:103:3: error: redefinition of ‘int Gecode::Set::BndSet::min() const’ 103 | BndSet::min(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:103:3: note: ‘int Gecode::Set::BndSet::min() const’ previously defined here 103 | BndSet::min(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:111:3: error: redefinition of ‘int Gecode::Set::BndSet::max() const’ 111 | BndSet::max(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:111:3: note: ‘int Gecode::Set::BndSet::max() const’ previously defined here 111 | BndSet::max(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:120:3: error: redefinition of ‘int Gecode::Set::BndSet::minN(unsigned int) const’ 120 | BndSet::minN(unsigned int n) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:120:3: note: ‘int Gecode::Set::BndSet::minN(unsigned int) const’ previously defined here 120 | BndSet::minN(unsigned int n) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:130:3: error: redefinition of ‘unsigned int Gecode::Set::BndSet::card() const’ 130 | BndSet::card(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:130:3: note: ‘unsigned int Gecode::Set::BndSet::card() const’ previously defined here 130 | BndSet::card(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:135:3: error: redefinition of ‘void Gecode::Set::BndSet::card(unsigned int)’ 135 | BndSet::card(unsigned int c) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:135:3: note: ‘void Gecode::Set::BndSet::card(unsigned int)’ previously defined here 135 | BndSet::card(unsigned int c) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:140:3: error: redefinition of ‘void Gecode::Set::BndSet::update(Gecode::Space&, Gecode::Set::BndSet&)’ 140 | BndSet::update(Space& home, BndSet& d) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:140:3: note: ‘void Gecode::Set::BndSet::update(Gecode::Space&, Gecode::Set::BndSet&)’ previously defined here 140 | BndSet::update(Space& home, BndSet& d) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:171:3: error: redefinition of ‘bool Gecode::Set::BndSet::overwrite(Gecode::Space&, I&)’ 171 | BndSet::overwrite(Space& home, I& ri) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:171:3: note: ‘bool Gecode::Set::BndSet::overwrite(Gecode::Space&, I&)’ previously declared here 171 | BndSet::overwrite(Space& home, I& ri) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:211:3: error: redefinition of ‘void Gecode::Set::BndSet::become(Gecode::Space&, const Gecode::Set::BndSet&)’ 211 | BndSet::become(Space& home, const BndSet& that) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:211:3: note: ‘void Gecode::Set::BndSet::become(Gecode::Space&, const Gecode::Set::BndSet&)’ previously defined here 211 | BndSet::become(Space& home, const BndSet& that) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:224:3: error: redefinition of ‘bool Gecode::Set::BndSet::in(int) const’ 224 | BndSet::in(int i) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:224:3: note: ‘bool Gecode::Set::BndSet::in(int) const’ previously defined here 224 | BndSet::in(int i) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:240:3: error: redefinition of ‘Gecode::Set::BndSetRanges::BndSetRanges()’ 240 | BndSetRanges::BndSetRanges(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:240:3: note: ‘Gecode::Set::BndSetRanges::BndSetRanges()’ previously defined here 240 | BndSetRanges::BndSetRanges(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:243:3: error: redefinition of ‘Gecode::Set::BndSetRanges::BndSetRanges(const Gecode::Set::BndSet&)’ 243 | BndSetRanges::BndSetRanges(const BndSet& s) | ^~~~~~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:243:3: note: ‘Gecode::Set::BndSetRanges::BndSetRanges(const Gecode::Set::BndSet&)’ previously defined here 243 | BndSetRanges::BndSetRanges(const BndSet& s) | ^~~~~~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:247:3: error: redefinition of ‘void Gecode::Set::BndSetRanges::init(const Gecode::Set::BndSet&)’ 247 | BndSetRanges::init(const BndSet& s) { | ^~~~~~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:247:3: note: ‘void Gecode::Set::BndSetRanges::init(const Gecode::Set::BndSet&)’ previously defined here 247 | BndSetRanges::init(const BndSet& s) { | ^~~~~~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:257:3: error: redefinition of ‘Gecode::Set::GLBndSet::GLBndSet()’ 257 | GLBndSet::GLBndSet(void) {} | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:257:3: note: ‘Gecode::Set::GLBndSet::GLBndSet()’ previously defined here 257 | GLBndSet::GLBndSet(void) {} | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:260:3: error: redefinition of ‘Gecode::Set::GLBndSet::GLBndSet(Gecode::Space&)’ 260 | GLBndSet::GLBndSet(Space&) {} | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:260:3: note: ‘Gecode::Set::GLBndSet::GLBndSet(Gecode::Space&)’ previously defined here 260 | GLBndSet::GLBndSet(Space&) {} | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:263:3: error: redefinition of ‘Gecode::Set::GLBndSet::GLBndSet(Gecode::Space&, int, int)’ 263 | GLBndSet::GLBndSet(Space& home, int mi, int ma) | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:263:3: note: ‘Gecode::Set::GLBndSet::GLBndSet(Gecode::Space&, int, int)’ previously defined here 263 | GLBndSet::GLBndSet(Space& home, int mi, int ma) | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:267:3: error: redefinition of ‘Gecode::Set::GLBndSet::GLBndSet(Gecode::Space&, const Gecode::IntSet&)’ 267 | GLBndSet::GLBndSet(Space& home, const IntSet& s) | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:267:3: note: ‘Gecode::Set::GLBndSet::GLBndSet(Gecode::Space&, const Gecode::IntSet&)’ previously defined here 267 | GLBndSet::GLBndSet(Space& home, const IntSet& s) | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:271:3: error: redefinition of ‘void Gecode::Set::GLBndSet::init(Gecode::Space&)’ 271 | GLBndSet::init(Space& home) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:271:3: note: ‘void Gecode::Set::GLBndSet::init(Gecode::Space&)’ previously defined here 271 | GLBndSet::init(Space& home) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:279:3: error: redefinition of ‘bool Gecode::Set::GLBndSet::include(Gecode::Space&, int, int, Gecode::Set::SetDelta&)’ 279 | GLBndSet::include(Space& home, int mi, int ma, SetDelta& d) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:279:3: note: ‘bool Gecode::Set::GLBndSet::include(Gecode::Space&, int, int, Gecode::Set::SetDelta&)’ previously defined here 279 | GLBndSet::include(Space& home, int mi, int ma, SetDelta& d) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:296:3: error: redefinition of ‘bool Gecode::Set::GLBndSet::includeI(Gecode::Space&, I&)’ 296 | GLBndSet::includeI(Space& home, I& i) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:296:3: note: ‘bool Gecode::Set::GLBndSet::includeI(Gecode::Space&, I&)’ previously declared here 296 | GLBndSet::includeI(Space& home, I& i) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:313:3: error: redefinition of ‘Gecode::Set::LUBndSet::LUBndSet()’ 313 | LUBndSet::LUBndSet(void) {} | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:313:3: note: ‘Gecode::Set::LUBndSet::LUBndSet()’ previously defined here 313 | LUBndSet::LUBndSet(void) {} | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:316:3: error: redefinition of ‘Gecode::Set::LUBndSet::LUBndSet(Gecode::Space&)’ 316 | LUBndSet::LUBndSet(Space& home) | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:316:3: note: ‘Gecode::Set::LUBndSet::LUBndSet(Gecode::Space&)’ previously defined here 316 | LUBndSet::LUBndSet(Space& home) | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:320:3: error: redefinition of ‘Gecode::Set::LUBndSet::LUBndSet(Gecode::Space&, int, int)’ 320 | LUBndSet::LUBndSet(Space& home, int mi, int ma) | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:320:3: note: ‘Gecode::Set::LUBndSet::LUBndSet(Gecode::Space&, int, int)’ previously defined here 320 | LUBndSet::LUBndSet(Space& home, int mi, int ma) | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:324:3: error: redefinition of ‘Gecode::Set::LUBndSet::LUBndSet(Gecode::Space&, const Gecode::IntSet&)’ 324 | LUBndSet::LUBndSet(Space& home, const IntSet& s) | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:324:3: note: ‘Gecode::Set::LUBndSet::LUBndSet(Gecode::Space&, const Gecode::IntSet&)’ previously defined here 324 | LUBndSet::LUBndSet(Space& home, const IntSet& s) | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:328:3: error: redefinition of ‘void Gecode::Set::LUBndSet::init(Gecode::Space&)’ 328 | LUBndSet::init(Space& home) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:328:3: note: ‘void Gecode::Set::LUBndSet::init(Gecode::Space&)’ previously defined here 328 | LUBndSet::init(Space& home) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:339:3: error: redefinition of ‘bool Gecode::Set::LUBndSet::exclude(Gecode::Space&, int, int, Gecode::Set::SetDelta&)’ 339 | LUBndSet::exclude(Space& home, int mi, int ma, SetDelta& d) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:339:3: note: ‘bool Gecode::Set::LUBndSet::exclude(Gecode::Space&, int, int, Gecode::Set::SetDelta&)’ previously defined here 339 | LUBndSet::exclude(Space& home, int mi, int ma, SetDelta& d) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:355:3: error: redefinition of ‘bool Gecode::Set::LUBndSet::intersect(Gecode::Space&, int, int)’ 355 | LUBndSet::intersect(Space& home, int mi, int ma) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:355:3: note: ‘bool Gecode::Set::LUBndSet::intersect(Gecode::Space&, int, int)’ previously defined here 355 | LUBndSet::intersect(Space& home, int mi, int ma) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:370:3: error: redefinition of ‘bool Gecode::Set::LUBndSet::intersectI(Gecode::Space&, I&)’ 370 | LUBndSet::intersectI(Space& home, I& i) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:370:3: note: ‘bool Gecode::Set::LUBndSet::intersectI(Gecode::Space&, I&)’ previously declared here 370 | LUBndSet::intersectI(Space& home, I& i) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:385:3: error: redefinition of ‘bool Gecode::Set::LUBndSet::excludeI(Gecode::Space&, I&)’ 385 | LUBndSet::excludeI(Space& home, I& i) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:385:3: note: ‘bool Gecode::Set::LUBndSet::excludeI(Gecode::Space&, I&)’ previously declared here 385 | LUBndSet::excludeI(Space& home, I& i) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:395:3: error: redefinition of ‘void Gecode::Set::LUBndSet::excludeAll(Gecode::Space&)’ 395 | LUBndSet::excludeAll(Space& home) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:395:3: note: ‘void Gecode::Set::LUBndSet::excludeAll(Gecode::Space&)’ previously defined here 395 | LUBndSet::excludeAll(Space& home) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:405:3: error: redefinition of ‘Gecode::Set::RangesCompl::RangesCompl()’ 405 | RangesCompl::RangesCompl(void) {} | ^~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:405:3: note: ‘Gecode::Set::RangesCompl::RangesCompl()’ previously declared here 405 | RangesCompl::RangesCompl(void) {} | ^~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:408:3: error: redefinition of ‘Gecode::Set::RangesCompl::RangesCompl(I&)’ 408 | RangesCompl::RangesCompl(I& i) | ^~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:408:3: note: ‘Gecode::Set::RangesCompl::RangesCompl(I&)’ previously declared here 408 | RangesCompl::RangesCompl(I& i) | ^~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:414:3: error: redefinition of ‘void Gecode::Set::RangesCompl::init(I&)’ 414 | RangesCompl::init(I& i) { | ^~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:414:3: note: ‘void Gecode::Set::RangesCompl::init(I&)’ previously declared here 414 | RangesCompl::init(I& i) { | ^~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:467: /usr/include/gecode/set/var-imp/iter.hpp:40:3: error: redefinition of ‘Gecode::Set::UnknownRanges::UnknownRanges()’ 40 | UnknownRanges::UnknownRanges(void) {} | ^~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/set/var-imp.hpp:421: /usr/include/gecode/set/var-imp/iter.hpp:40:3: note: ‘Gecode::Set::UnknownRanges::UnknownRanges()’ previously declared here 40 | UnknownRanges::UnknownRanges(void) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/iter.hpp:44:3: error: redefinition of ‘Gecode::Set::UnknownRanges::UnknownRanges(const T&)’ 44 | UnknownRanges::UnknownRanges(const T& v) : i1(v), i2(v) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/iter.hpp:44:3: note: ‘Gecode::Set::UnknownRanges::UnknownRanges(const T&)’ previously declared here 44 | UnknownRanges::UnknownRanges(const T& v) : i1(v), i2(v) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/iter.hpp:50:3: error: redefinition of ‘void Gecode::Set::UnknownRanges::init(const T&)’ 50 | UnknownRanges::init(const T& v) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/iter.hpp:50:3: note: ‘void Gecode::Set::UnknownRanges::init(const T&)’ previously declared here 50 | UnknownRanges::init(const T& v) { | ^~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:468: /usr/include/gecode/set/var-imp/set.hpp:48:3: error: redefinition of ‘Gecode::Set::SetVarImp::SetVarImp(Gecode::Space&)’ 48 | SetVarImp::SetVarImp(Space& home) | ^~~~~~~~~ In file included from /usr/include/gecode/set/var-imp.hpp:633: /usr/include/gecode/set/var-imp/set.hpp:48:3: note: ‘Gecode::Set::SetVarImp::SetVarImp(Gecode::Space&)’ previously defined here 48 | SetVarImp::SetVarImp(Space& home) | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:55:3: error: redefinition of ‘Gecode::Set::SetVarImp::SetVarImp(Gecode::Space&, int, int, int, int, unsigned int, unsigned int)’ 55 | SetVarImp::SetVarImp(Space& home,int lbMin,int lbMax,int ubMin,int ubMax, | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:55:3: note: ‘Gecode::Set::SetVarImp::SetVarImp(Gecode::Space&, int, int, int, int, unsigned int, unsigned int)’ previously defined here 55 | SetVarImp::SetVarImp(Space& home,int lbMin,int lbMax,int ubMin,int ubMax, | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:64:3: error: redefinition of ‘Gecode::Set::SetVarImp::SetVarImp(Gecode::Space&, const Gecode::IntSet&, int, int, unsigned int, unsigned int)’ 64 | SetVarImp::SetVarImp(Space& home, | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:64:3: note: ‘Gecode::Set::SetVarImp::SetVarImp(Gecode::Space&, const Gecode::IntSet&, int, int, unsigned int, unsigned int)’ previously defined here 64 | SetVarImp::SetVarImp(Space& home, | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:74:3: error: redefinition of ‘Gecode::Set::SetVarImp::SetVarImp(Gecode::Space&, int, int, const Gecode::IntSet&, unsigned int, unsigned int)’ 74 | SetVarImp::SetVarImp(Space& home, | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:74:3: note: ‘Gecode::Set::SetVarImp::SetVarImp(Gecode::Space&, int, int, const Gecode::IntSet&, unsigned int, unsigned int)’ previously defined here 74 | SetVarImp::SetVarImp(Space& home, | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:84:3: error: redefinition of ‘Gecode::Set::SetVarImp::SetVarImp(Gecode::Space&, const Gecode::IntSet&, const Gecode::IntSet&, unsigned int, unsigned int)’ 84 | SetVarImp::SetVarImp(Space& home, | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:84:3: note: ‘Gecode::Set::SetVarImp::SetVarImp(Gecode::Space&, const Gecode::IntSet&, const Gecode::IntSet&, unsigned int, unsigned int)’ previously defined here 84 | SetVarImp::SetVarImp(Space& home, | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:94:3: error: redefinition of ‘bool Gecode::Set::SetVarImp::assigned() const’ 94 | SetVarImp::assigned(void) const { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:94:3: note: ‘bool Gecode::Set::SetVarImp::assigned() const’ previously defined here 94 | SetVarImp::assigned(void) const { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:99:3: error: redefinition of ‘unsigned int Gecode::Set::SetVarImp::cardMin() const’ 99 | SetVarImp::cardMin(void) const { return glb.card(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:99:3: note: ‘unsigned int Gecode::Set::SetVarImp::cardMin() const’ previously defined here 99 | SetVarImp::cardMin(void) const { return glb.card(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:102:3: error: redefinition of ‘unsigned int Gecode::Set::SetVarImp::cardMax() const’ 102 | SetVarImp::cardMax(void) const { return lub.card(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:102:3: note: ‘unsigned int Gecode::Set::SetVarImp::cardMax() const’ previously defined here 102 | SetVarImp::cardMax(void) const { return lub.card(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:105:3: error: redefinition of ‘bool Gecode::Set::SetVarImp::knownIn(int) const’ 105 | SetVarImp::knownIn(int i) const { return (glb.in(i)); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:105:3: note: ‘bool Gecode::Set::SetVarImp::knownIn(int) const’ previously defined here 105 | SetVarImp::knownIn(int i) const { return (glb.in(i)); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:108:3: error: redefinition of ‘bool Gecode::Set::SetVarImp::knownOut(int) const’ 108 | SetVarImp::knownOut(int i) const { return !(lub.in(i)); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:108:3: note: ‘bool Gecode::Set::SetVarImp::knownOut(int) const’ previously defined here 108 | SetVarImp::knownOut(int i) const { return !(lub.in(i)); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:111:3: error: redefinition of ‘int Gecode::Set::SetVarImp::lubMin() const’ 111 | SetVarImp::lubMin(void) const { return lub.min(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:111:3: note: ‘int Gecode::Set::SetVarImp::lubMin() const’ previously defined here 111 | SetVarImp::lubMin(void) const { return lub.min(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:114:3: error: redefinition of ‘int Gecode::Set::SetVarImp::lubMax() const’ 114 | SetVarImp::lubMax(void) const { return lub.max(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:114:3: note: ‘int Gecode::Set::SetVarImp::lubMax() const’ previously defined here 114 | SetVarImp::lubMax(void) const { return lub.max(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:117:3: error: redefinition of ‘int Gecode::Set::SetVarImp::lubMinN(unsigned int) const’ 117 | SetVarImp::lubMinN(unsigned int n) const { return lub.minN(n); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:117:3: note: ‘int Gecode::Set::SetVarImp::lubMinN(unsigned int) const’ previously defined here 117 | SetVarImp::lubMinN(unsigned int n) const { return lub.minN(n); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:120:3: error: redefinition of ‘int Gecode::Set::SetVarImp::glbMin() const’ 120 | SetVarImp::glbMin(void) const { return glb.min(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:120:3: note: ‘int Gecode::Set::SetVarImp::glbMin() const’ previously defined here 120 | SetVarImp::glbMin(void) const { return glb.min(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:123:3: error: redefinition of ‘int Gecode::Set::SetVarImp::glbMax() const’ 123 | SetVarImp::glbMax(void) const { return glb.max(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:123:3: note: ‘int Gecode::Set::SetVarImp::glbMax() const’ previously defined here 123 | SetVarImp::glbMax(void) const { return glb.max(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:126:3: error: redefinition of ‘unsigned int Gecode::Set::SetVarImp::glbSize() const’ 126 | SetVarImp::glbSize() const { return glb.size(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:126:3: note: ‘unsigned int Gecode::Set::SetVarImp::glbSize() const’ previously defined here 126 | SetVarImp::glbSize() const { return glb.size(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:129:3: error: redefinition of ‘unsigned int Gecode::Set::SetVarImp::lubSize() const’ 129 | SetVarImp::lubSize() const { return lub.size(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:129:3: note: ‘unsigned int Gecode::Set::SetVarImp::lubSize() const’ previously defined here 129 | SetVarImp::lubSize() const { return lub.size(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:136:3: error: redefinition of ‘static int Gecode::Set::SetVarImp::glbMin(const Gecode::Delta&)’ 136 | SetVarImp::glbMin(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:136:3: note: ‘static int Gecode::Set::SetVarImp::glbMin(const Gecode::Delta&)’ previously defined here 136 | SetVarImp::glbMin(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:140:3: error: redefinition of ‘static int Gecode::Set::SetVarImp::glbMax(const Gecode::Delta&)’ 140 | SetVarImp::glbMax(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:140:3: note: ‘static int Gecode::Set::SetVarImp::glbMax(const Gecode::Delta&)’ previously defined here 140 | SetVarImp::glbMax(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:144:3: error: redefinition of ‘static bool Gecode::Set::SetVarImp::glbAny(const Gecode::Delta&)’ 144 | SetVarImp::glbAny(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:144:3: note: ‘static bool Gecode::Set::SetVarImp::glbAny(const Gecode::Delta&)’ previously defined here 144 | SetVarImp::glbAny(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:148:3: error: redefinition of ‘static int Gecode::Set::SetVarImp::lubMin(const Gecode::Delta&)’ 148 | SetVarImp::lubMin(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:148:3: note: ‘static int Gecode::Set::SetVarImp::lubMin(const Gecode::Delta&)’ previously defined here 148 | SetVarImp::lubMin(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:152:3: error: redefinition of ‘static int Gecode::Set::SetVarImp::lubMax(const Gecode::Delta&)’ 152 | SetVarImp::lubMax(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:152:3: note: ‘static int Gecode::Set::SetVarImp::lubMax(const Gecode::Delta&)’ previously defined here 152 | SetVarImp::lubMax(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:156:3: error: redefinition of ‘static bool Gecode::Set::SetVarImp::lubAny(const Gecode::Delta&)’ 156 | SetVarImp::lubAny(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:156:3: note: ‘static bool Gecode::Set::SetVarImp::lubAny(const Gecode::Delta&)’ previously defined here 156 | SetVarImp::lubAny(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:161:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::cardMin(Gecode::Space&, unsigned int)’ 161 | SetVarImp::cardMin(Space& home,unsigned int newMin) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:161:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::cardMin(Gecode::Space&, unsigned int)’ previously defined here 161 | SetVarImp::cardMin(Space& home,unsigned int newMin) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:171:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::cardMax(Gecode::Space&, unsigned int)’ 171 | SetVarImp::cardMax(Space& home,unsigned int newMax) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:171:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::cardMax(Gecode::Space&, unsigned int)’ previously defined here 171 | SetVarImp::cardMax(Space& home,unsigned int newMax) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:181:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersect(Gecode::Space&, int, int)’ 181 | SetVarImp::intersect(Space& home,int i, int j) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:181:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersect(Gecode::Space&, int, int)’ previously defined here 181 | SetVarImp::intersect(Space& home,int i, int j) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:206:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersect(Gecode::Space&, int)’ 206 | SetVarImp::intersect(Space& home,int i) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:206:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersect(Gecode::Space&, int)’ previously defined here 206 | SetVarImp::intersect(Space& home,int i) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:212:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&)’ 212 | SetVarImp::intersectI(Space& home, I& iterator) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:212:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&)’ previously declared here 212 | SetVarImp::intersectI(Space& home, I& iterator) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:239:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersectI_full(Gecode::Space&, int, int, I&)’ 239 | SetVarImp::intersectI_full(Space& home, int mi, int ma, I& iterator) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:239:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersectI_full(Gecode::Space&, int, int, I&)’ previously declared here 239 | SetVarImp::intersectI_full(Space& home, int mi, int ma, I& iterator) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:272:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::include(Gecode::Space&, int, int)’ 272 | SetVarImp::include(Space& home, int i, int j) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:272:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::include(Gecode::Space&, int, int)’ previously defined here 272 | SetVarImp::include(Space& home, int i, int j) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:287:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::include(Gecode::Space&, int)’ 287 | SetVarImp::include(Space& home, int i) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:287:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::include(Gecode::Space&, int)’ previously defined here 287 | SetVarImp::include(Space& home, int i) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:292:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::includeI(Gecode::Space&, I&)’ 292 | SetVarImp::includeI(Space& home, I& iterator) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:292:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::includeI(Gecode::Space&, I&)’ previously declared here 292 | SetVarImp::includeI(Space& home, I& iterator) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:313:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::includeI_full(Gecode::Space&, int, int, I&)’ 313 | SetVarImp::includeI_full(Space& home, int mi, int ma, I& iterator) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:313:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::includeI_full(Gecode::Space&, int, int, I&)’ previously declared here 313 | SetVarImp::includeI_full(Space& home, int mi, int ma, I& iterator) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:346:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::exclude(Gecode::Space&, int, int)’ 346 | SetVarImp::exclude(Space& home, int i, int j) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:346:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::exclude(Gecode::Space&, int, int)’ previously defined here 346 | SetVarImp::exclude(Space& home, int i, int j) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:361:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::exclude(Gecode::Space&, int)’ 361 | SetVarImp::exclude(Space& home, int i) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:361:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::exclude(Gecode::Space&, int)’ previously defined here 361 | SetVarImp::exclude(Space& home, int i) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:367:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::excludeI(Gecode::Space&, I&)’ 367 | SetVarImp::excludeI(Space& home, I& iterator) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:367:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::excludeI(Gecode::Space&, I&)’ previously declared here 367 | SetVarImp::excludeI(Space& home, I& iterator) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:386:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::excludeI_full(Gecode::Space&, int, int, I&)’ 386 | SetVarImp::excludeI_full(Space& home, int mi, int ma, I& iterator) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:386:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::excludeI_full(Gecode::Space&, int, int, I&)’ previously declared here 386 | SetVarImp::excludeI_full(Space& home, int mi, int ma, I& iterator) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:424:3: error: redefinition of ‘Gecode::Set::SetVarImp* Gecode::Set::SetVarImp::copy(Gecode::Space&)’ 424 | SetVarImp::copy(Space& home) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:424:3: note: ‘Gecode::Set::SetVarImp* Gecode::Set::SetVarImp::copy(Gecode::Space&)’ previously defined here 424 | SetVarImp::copy(Space& home) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:444:9: error: redefinition of ‘class Gecode::Set::LubRanges’ 444 | class LubRanges : public BndSetRanges { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:444:9: note: previous definition of ‘class Gecode::Set::LubRanges’ 444 | class LubRanges : public BndSetRanges { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:458:3: error: redefinition of ‘Gecode::Set::LubRanges::LubRanges()’ 458 | LubRanges::LubRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:458:3: note: ‘Gecode::Set::LubRanges::LubRanges()’ previously defined here 458 | LubRanges::LubRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:461:3: error: redefinition of ‘Gecode::Set::LubRanges::LubRanges(const Gecode::Set::SetVarImp*)’ 461 | LubRanges::LubRanges(const SetVarImp* x) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:461:3: note: ‘Gecode::Set::LubRanges::LubRanges(const Gecode::Set::SetVarImp*)’ previously defined here 461 | LubRanges::LubRanges(const SetVarImp* x) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:465:3: error: redefinition of ‘void Gecode::Set::LubRanges::init(const Gecode::Set::SetVarImp*)’ 465 | LubRanges::init(const SetVarImp* x) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:465:3: note: ‘void Gecode::Set::LubRanges::init(const Gecode::Set::SetVarImp*)’ previously defined here 465 | LubRanges::init(const SetVarImp* x) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:478:9: error: redefinition of ‘class Gecode::Set::GlbRanges’ 478 | class GlbRanges : public BndSetRanges { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:478:9: note: previous definition of ‘class Gecode::Set::GlbRanges’ 478 | class GlbRanges : public BndSetRanges { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:492:3: error: redefinition of ‘Gecode::Set::GlbRanges::GlbRanges()’ 492 | GlbRanges::GlbRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:492:3: note: ‘Gecode::Set::GlbRanges::GlbRanges()’ previously defined here 492 | GlbRanges::GlbRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:495:3: error: redefinition of ‘Gecode::Set::GlbRanges::GlbRanges(const Gecode::Set::SetVarImp*)’ 495 | GlbRanges::GlbRanges(const SetVarImp* x) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:495:3: note: ‘Gecode::Set::GlbRanges::GlbRanges(const Gecode::Set::SetVarImp*)’ previously defined here 495 | GlbRanges::GlbRanges(const SetVarImp* x) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:499:3: error: redefinition of ‘void Gecode::Set::GlbRanges::init(const Gecode::Set::SetVarImp*)’ 499 | GlbRanges::init(const SetVarImp* x) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:499:3: note: ‘void Gecode::Set::GlbRanges::init(const Gecode::Set::SetVarImp*)’ previously defined here 499 | GlbRanges::init(const SetVarImp* x) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:469: /usr/include/gecode/set/var-imp.hpp:52:9: error: redefinition of ‘class Gecode::Set::SetDelta’ 52 | class SetDelta : public Delta { | ^~~~~~~~ /usr/include/gecode/set/var-imp.hpp:52:9: note: previous definition of ‘class Gecode::Set::SetDelta’ 52 | class SetDelta : public Delta { | ^~~~~~~~ In file included from /usr/include/gecode/set/var-imp.hpp:82: /usr/include/gecode/set/var-imp/delta.hpp:39:3: error: redefinition of ‘Gecode::Set::SetDelta::SetDelta()’ 39 | SetDelta::SetDelta(void) : _glbMin(1), _glbMax(0), _lubMin(1), _lubMax(0) {} | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:39:3: note: ‘Gecode::Set::SetDelta::SetDelta()’ previously defined here 39 | SetDelta::SetDelta(void) : _glbMin(1), _glbMax(0), _lubMin(1), _lubMax(0) {} | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:42:3: error: redefinition of ‘Gecode::Set::SetDelta::SetDelta(int, int, int, int)’ 42 | SetDelta::SetDelta(int glbMin, int glbMax, | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:42:3: note: ‘Gecode::Set::SetDelta::SetDelta(int, int, int, int)’ previously defined here 42 | SetDelta::SetDelta(int glbMin, int glbMax, | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:48:3: error: redefinition of ‘int Gecode::Set::SetDelta::glbMin() const’ 48 | SetDelta::glbMin(void) const { | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:48:3: note: ‘int Gecode::Set::SetDelta::glbMin() const’ previously defined here 48 | SetDelta::glbMin(void) const { | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:52:3: error: redefinition of ‘int Gecode::Set::SetDelta::glbMax() const’ 52 | SetDelta::glbMax(void) const { | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:52:3: note: ‘int Gecode::Set::SetDelta::glbMax() const’ previously defined here 52 | SetDelta::glbMax(void) const { | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:56:3: error: redefinition of ‘int Gecode::Set::SetDelta::lubMin() const’ 56 | SetDelta::lubMin(void) const { | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:56:3: note: ‘int Gecode::Set::SetDelta::lubMin() const’ previously defined here 56 | SetDelta::lubMin(void) const { | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:60:3: error: redefinition of ‘int Gecode::Set::SetDelta::lubMax() const’ 60 | SetDelta::lubMax(void) const { | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:60:3: note: ‘int Gecode::Set::SetDelta::lubMax() const’ previously defined here 60 | SetDelta::lubMax(void) const { | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:64:3: error: redefinition of ‘bool Gecode::Set::SetDelta::glbAny() const’ 64 | SetDelta::glbAny(void) const { | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:64:3: note: ‘bool Gecode::Set::SetDelta::glbAny() const’ previously defined here 64 | SetDelta::glbAny(void) const { | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:68:3: error: redefinition of ‘bool Gecode::Set::SetDelta::lubAny() const’ 68 | SetDelta::lubAny(void) const { | ^~~~~~~~ /usr/include/gecode/set/var-imp/delta.hpp:68:3: note: ‘bool Gecode::Set::SetDelta::lubAny() const’ previously defined here 68 | SetDelta::lubAny(void) const { | ^~~~~~~~ /usr/include/gecode/set/var-imp.hpp:89:9: error: redefinition of ‘class Gecode::Set::BndSet’ 89 | class BndSet { | ^~~~~~ /usr/include/gecode/set/var-imp.hpp:89:9: note: previous definition of ‘class Gecode::Set::BndSet’ 89 | class BndSet { | ^~~~~~ /usr/include/gecode/set/var-imp.hpp:185:9: error: redefinition of ‘class Gecode::Set::BndSetRanges’ 185 | class BndSetRanges : public Iter::Ranges::RangeList { | ^~~~~~~~~~~~ /usr/include/gecode/set/var-imp.hpp:185:9: note: previous definition of ‘class Gecode::Set::BndSetRanges’ 185 | class BndSetRanges : public Iter::Ranges::RangeList { | ^~~~~~~~~~~~ /usr/include/gecode/set/var-imp.hpp:205:9: error: redefinition of ‘class Gecode::Set::GLBndSet’ 205 | class GLBndSet : public BndSet { | ^~~~~~~~ /usr/include/gecode/set/var-imp.hpp:205:9: note: previous definition of ‘class Gecode::Set::GLBndSet’ 205 | class GLBndSet : public BndSet { | ^~~~~~~~ /usr/include/gecode/set/var-imp.hpp:243:9: error: redefinition of ‘class Gecode::Set::LUBndSet’ 243 | class LUBndSet: public BndSet{ | ^~~~~~~~ /usr/include/gecode/set/var-imp.hpp:243:9: note: previous definition of ‘class Gecode::Set::LUBndSet’ 243 | class LUBndSet: public BndSet{ | ^~~~~~~~ /usr/include/gecode/set/var-imp.hpp:292:9: error: redefinition of ‘class Gecode::Set::RangesCompl’ 292 | class RangesCompl : | ^~~~~~~~~~~ /usr/include/gecode/set/var-imp.hpp:292:9: note: previous definition of ‘class Gecode::Set::RangesCompl’ 292 | class RangesCompl : | ^~~~~~~~~~~ /usr/include/gecode/set/var-imp.hpp:317:27: error: redefinition of ‘class Gecode::Set::LubRanges’ 317 | template class LubRanges { | ^~~~~~~~~ /usr/include/gecode/set/var-imp.hpp:317:27: note: previous definition of ‘class Gecode::Set::LubRanges’ 317 | template class LubRanges { | ^~~~~~~~~ /usr/include/gecode/set/var-imp.hpp:359:27: error: redefinition of ‘class Gecode::Set::GlbRanges’ 359 | template class GlbRanges { | ^~~~~~~~~ /usr/include/gecode/set/var-imp.hpp:359:27: note: previous definition of ‘class Gecode::Set::GlbRanges’ 359 | template class GlbRanges { | ^~~~~~~~~ /usr/include/gecode/set/var-imp.hpp:402:9: error: redefinition of ‘class Gecode::Set::UnknownRanges’ 402 | class UnknownRanges : public Iter::Ranges::Diff, GlbRanges >{ | ^~~~~~~~~~~~~ /usr/include/gecode/set/var-imp.hpp:402:9: note: previous definition of ‘class Gecode::Set::UnknownRanges’ 402 | class UnknownRanges : public Iter::Ranges::Diff, GlbRanges >{ | ^~~~~~~~~~~~~ In file included from /usr/include/gecode/set/var-imp.hpp:420: /usr/include/gecode/set/var-imp/integerset.hpp:46:3: error: redefinition of ‘Gecode::Set::BndSet::BndSet()’ 46 | BndSet::BndSet(void) : | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:46:3: note: ‘Gecode::Set::BndSet::BndSet()’ previously defined here 46 | BndSet::BndSet(void) : | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:50:3: error: redefinition of ‘Gecode::RangeList* Gecode::Set::BndSet::fst() const’ 50 | BndSet::fst(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:50:3: note: ‘Gecode::RangeList* Gecode::Set::BndSet::fst() const’ previously defined here 50 | BndSet::fst(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:55:3: error: redefinition of ‘Gecode::RangeList* Gecode::Set::BndSet::lst() const’ 55 | BndSet::lst(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:55:3: note: ‘Gecode::RangeList* Gecode::Set::BndSet::lst() const’ previously defined here 55 | BndSet::lst(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:60:3: error: redefinition of ‘void Gecode::Set::BndSet::dispose(Gecode::Space&)’ 60 | BndSet::dispose(Space& home) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:60:3: note: ‘void Gecode::Set::BndSet::dispose(Gecode::Space&)’ previously defined here 60 | BndSet::dispose(Space& home) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:66:3: error: redefinition of ‘void Gecode::Set::BndSet::fst(Gecode::RangeList*)’ 66 | BndSet::fst(RangeList* f) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:66:3: note: ‘void Gecode::Set::BndSet::fst(Gecode::RangeList*)’ previously defined here 66 | BndSet::fst(RangeList* f) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:71:3: error: redefinition of ‘void Gecode::Set::BndSet::lst(Gecode::RangeList*)’ 71 | BndSet::lst(RangeList* l) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:71:3: note: ‘void Gecode::Set::BndSet::lst(Gecode::RangeList*)’ previously defined here 71 | BndSet::lst(RangeList* l) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:76:3: error: redefinition of ‘Gecode::Set::BndSet::BndSet(Gecode::Space&, int, int)’ 76 | BndSet::BndSet(Space& home, int mn, int mx) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:76:3: note: ‘Gecode::Set::BndSet::BndSet(Gecode::Space&, int, int)’ previously defined here 76 | BndSet::BndSet(Space& home, int mn, int mx) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:88:3: error: redefinition of ‘Gecode::RangeList* Gecode::Set::BndSet::ranges() const’ 88 | BndSet::ranges(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:88:3: note: ‘Gecode::RangeList* Gecode::Set::BndSet::ranges() const’ previously defined here 88 | BndSet::ranges(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:93:3: error: redefinition of ‘unsigned int Gecode::Set::BndSet::size() const’ 93 | BndSet::size(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:93:3: note: ‘unsigned int Gecode::Set::BndSet::size() const’ previously defined here 93 | BndSet::size(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:98:3: error: redefinition of ‘bool Gecode::Set::BndSet::empty() const’ 98 | BndSet::empty(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:98:3: note: ‘bool Gecode::Set::BndSet::empty() const’ previously defined here 98 | BndSet::empty(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:103:3: error: redefinition of ‘int Gecode::Set::BndSet::min() const’ 103 | BndSet::min(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:103:3: note: ‘int Gecode::Set::BndSet::min() const’ previously defined here 103 | BndSet::min(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:111:3: error: redefinition of ‘int Gecode::Set::BndSet::max() const’ 111 | BndSet::max(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:111:3: note: ‘int Gecode::Set::BndSet::max() const’ previously defined here 111 | BndSet::max(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:120:3: error: redefinition of ‘int Gecode::Set::BndSet::minN(unsigned int) const’ 120 | BndSet::minN(unsigned int n) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:120:3: note: ‘int Gecode::Set::BndSet::minN(unsigned int) const’ previously defined here 120 | BndSet::minN(unsigned int n) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:130:3: error: redefinition of ‘unsigned int Gecode::Set::BndSet::card() const’ 130 | BndSet::card(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:130:3: note: ‘unsigned int Gecode::Set::BndSet::card() const’ previously defined here 130 | BndSet::card(void) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:135:3: error: redefinition of ‘void Gecode::Set::BndSet::card(unsigned int)’ 135 | BndSet::card(unsigned int c) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:135:3: note: ‘void Gecode::Set::BndSet::card(unsigned int)’ previously defined here 135 | BndSet::card(unsigned int c) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:140:3: error: redefinition of ‘void Gecode::Set::BndSet::update(Gecode::Space&, Gecode::Set::BndSet&)’ 140 | BndSet::update(Space& home, BndSet& d) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:140:3: note: ‘void Gecode::Set::BndSet::update(Gecode::Space&, Gecode::Set::BndSet&)’ previously defined here 140 | BndSet::update(Space& home, BndSet& d) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:171:3: error: redefinition of ‘bool Gecode::Set::BndSet::overwrite(Gecode::Space&, I&)’ 171 | BndSet::overwrite(Space& home, I& ri) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:171:3: note: ‘bool Gecode::Set::BndSet::overwrite(Gecode::Space&, I&)’ previously declared here 171 | BndSet::overwrite(Space& home, I& ri) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:211:3: error: redefinition of ‘void Gecode::Set::BndSet::become(Gecode::Space&, const Gecode::Set::BndSet&)’ 211 | BndSet::become(Space& home, const BndSet& that) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:211:3: note: ‘void Gecode::Set::BndSet::become(Gecode::Space&, const Gecode::Set::BndSet&)’ previously defined here 211 | BndSet::become(Space& home, const BndSet& that) { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:224:3: error: redefinition of ‘bool Gecode::Set::BndSet::in(int) const’ 224 | BndSet::in(int i) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:224:3: note: ‘bool Gecode::Set::BndSet::in(int) const’ previously defined here 224 | BndSet::in(int i) const { | ^~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:240:3: error: redefinition of ‘Gecode::Set::BndSetRanges::BndSetRanges()’ 240 | BndSetRanges::BndSetRanges(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:240:3: note: ‘Gecode::Set::BndSetRanges::BndSetRanges()’ previously defined here 240 | BndSetRanges::BndSetRanges(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:243:3: error: redefinition of ‘Gecode::Set::BndSetRanges::BndSetRanges(const Gecode::Set::BndSet&)’ 243 | BndSetRanges::BndSetRanges(const BndSet& s) | ^~~~~~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:243:3: note: ‘Gecode::Set::BndSetRanges::BndSetRanges(const Gecode::Set::BndSet&)’ previously defined here 243 | BndSetRanges::BndSetRanges(const BndSet& s) | ^~~~~~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:247:3: error: redefinition of ‘void Gecode::Set::BndSetRanges::init(const Gecode::Set::BndSet&)’ 247 | BndSetRanges::init(const BndSet& s) { | ^~~~~~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:247:3: note: ‘void Gecode::Set::BndSetRanges::init(const Gecode::Set::BndSet&)’ previously defined here 247 | BndSetRanges::init(const BndSet& s) { | ^~~~~~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:257:3: error: redefinition of ‘Gecode::Set::GLBndSet::GLBndSet()’ 257 | GLBndSet::GLBndSet(void) {} | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:257:3: note: ‘Gecode::Set::GLBndSet::GLBndSet()’ previously defined here 257 | GLBndSet::GLBndSet(void) {} | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:260:3: error: redefinition of ‘Gecode::Set::GLBndSet::GLBndSet(Gecode::Space&)’ 260 | GLBndSet::GLBndSet(Space&) {} | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:260:3: note: ‘Gecode::Set::GLBndSet::GLBndSet(Gecode::Space&)’ previously defined here 260 | GLBndSet::GLBndSet(Space&) {} | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:263:3: error: redefinition of ‘Gecode::Set::GLBndSet::GLBndSet(Gecode::Space&, int, int)’ 263 | GLBndSet::GLBndSet(Space& home, int mi, int ma) | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:263:3: note: ‘Gecode::Set::GLBndSet::GLBndSet(Gecode::Space&, int, int)’ previously defined here 263 | GLBndSet::GLBndSet(Space& home, int mi, int ma) | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:267:3: error: redefinition of ‘Gecode::Set::GLBndSet::GLBndSet(Gecode::Space&, const Gecode::IntSet&)’ 267 | GLBndSet::GLBndSet(Space& home, const IntSet& s) | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:267:3: note: ‘Gecode::Set::GLBndSet::GLBndSet(Gecode::Space&, const Gecode::IntSet&)’ previously defined here 267 | GLBndSet::GLBndSet(Space& home, const IntSet& s) | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:271:3: error: redefinition of ‘void Gecode::Set::GLBndSet::init(Gecode::Space&)’ 271 | GLBndSet::init(Space& home) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:271:3: note: ‘void Gecode::Set::GLBndSet::init(Gecode::Space&)’ previously defined here 271 | GLBndSet::init(Space& home) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:279:3: error: redefinition of ‘bool Gecode::Set::GLBndSet::include(Gecode::Space&, int, int, Gecode::Set::SetDelta&)’ 279 | GLBndSet::include(Space& home, int mi, int ma, SetDelta& d) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:279:3: note: ‘bool Gecode::Set::GLBndSet::include(Gecode::Space&, int, int, Gecode::Set::SetDelta&)’ previously defined here 279 | GLBndSet::include(Space& home, int mi, int ma, SetDelta& d) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:296:3: error: redefinition of ‘bool Gecode::Set::GLBndSet::includeI(Gecode::Space&, I&)’ 296 | GLBndSet::includeI(Space& home, I& i) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:296:3: note: ‘bool Gecode::Set::GLBndSet::includeI(Gecode::Space&, I&)’ previously declared here 296 | GLBndSet::includeI(Space& home, I& i) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:313:3: error: redefinition of ‘Gecode::Set::LUBndSet::LUBndSet()’ 313 | LUBndSet::LUBndSet(void) {} | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:313:3: note: ‘Gecode::Set::LUBndSet::LUBndSet()’ previously defined here 313 | LUBndSet::LUBndSet(void) {} | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:316:3: error: redefinition of ‘Gecode::Set::LUBndSet::LUBndSet(Gecode::Space&)’ 316 | LUBndSet::LUBndSet(Space& home) | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:316:3: note: ‘Gecode::Set::LUBndSet::LUBndSet(Gecode::Space&)’ previously defined here 316 | LUBndSet::LUBndSet(Space& home) | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:320:3: error: redefinition of ‘Gecode::Set::LUBndSet::LUBndSet(Gecode::Space&, int, int)’ 320 | LUBndSet::LUBndSet(Space& home, int mi, int ma) | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:320:3: note: ‘Gecode::Set::LUBndSet::LUBndSet(Gecode::Space&, int, int)’ previously defined here 320 | LUBndSet::LUBndSet(Space& home, int mi, int ma) | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:324:3: error: redefinition of ‘Gecode::Set::LUBndSet::LUBndSet(Gecode::Space&, const Gecode::IntSet&)’ 324 | LUBndSet::LUBndSet(Space& home, const IntSet& s) | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:324:3: note: ‘Gecode::Set::LUBndSet::LUBndSet(Gecode::Space&, const Gecode::IntSet&)’ previously defined here 324 | LUBndSet::LUBndSet(Space& home, const IntSet& s) | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:328:3: error: redefinition of ‘void Gecode::Set::LUBndSet::init(Gecode::Space&)’ 328 | LUBndSet::init(Space& home) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:328:3: note: ‘void Gecode::Set::LUBndSet::init(Gecode::Space&)’ previously defined here 328 | LUBndSet::init(Space& home) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:339:3: error: redefinition of ‘bool Gecode::Set::LUBndSet::exclude(Gecode::Space&, int, int, Gecode::Set::SetDelta&)’ 339 | LUBndSet::exclude(Space& home, int mi, int ma, SetDelta& d) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:339:3: note: ‘bool Gecode::Set::LUBndSet::exclude(Gecode::Space&, int, int, Gecode::Set::SetDelta&)’ previously defined here 339 | LUBndSet::exclude(Space& home, int mi, int ma, SetDelta& d) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:355:3: error: redefinition of ‘bool Gecode::Set::LUBndSet::intersect(Gecode::Space&, int, int)’ 355 | LUBndSet::intersect(Space& home, int mi, int ma) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:355:3: note: ‘bool Gecode::Set::LUBndSet::intersect(Gecode::Space&, int, int)’ previously defined here 355 | LUBndSet::intersect(Space& home, int mi, int ma) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:370:3: error: redefinition of ‘bool Gecode::Set::LUBndSet::intersectI(Gecode::Space&, I&)’ 370 | LUBndSet::intersectI(Space& home, I& i) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:370:3: note: ‘bool Gecode::Set::LUBndSet::intersectI(Gecode::Space&, I&)’ previously declared here 370 | LUBndSet::intersectI(Space& home, I& i) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:385:3: error: redefinition of ‘bool Gecode::Set::LUBndSet::excludeI(Gecode::Space&, I&)’ 385 | LUBndSet::excludeI(Space& home, I& i) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:385:3: note: ‘bool Gecode::Set::LUBndSet::excludeI(Gecode::Space&, I&)’ previously declared here 385 | LUBndSet::excludeI(Space& home, I& i) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:395:3: error: redefinition of ‘void Gecode::Set::LUBndSet::excludeAll(Gecode::Space&)’ 395 | LUBndSet::excludeAll(Space& home) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:395:3: note: ‘void Gecode::Set::LUBndSet::excludeAll(Gecode::Space&)’ previously defined here 395 | LUBndSet::excludeAll(Space& home) { | ^~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:405:3: error: redefinition of ‘Gecode::Set::RangesCompl::RangesCompl()’ 405 | RangesCompl::RangesCompl(void) {} | ^~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:405:3: note: ‘Gecode::Set::RangesCompl::RangesCompl()’ previously declared here 405 | RangesCompl::RangesCompl(void) {} | ^~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:408:3: error: redefinition of ‘Gecode::Set::RangesCompl::RangesCompl(I&)’ 408 | RangesCompl::RangesCompl(I& i) | ^~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:408:3: note: ‘Gecode::Set::RangesCompl::RangesCompl(I&)’ previously declared here 408 | RangesCompl::RangesCompl(I& i) | ^~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:414:3: error: redefinition of ‘void Gecode::Set::RangesCompl::init(I&)’ 414 | RangesCompl::init(I& i) { | ^~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/integerset.hpp:414:3: note: ‘void Gecode::Set::RangesCompl::init(I&)’ previously declared here 414 | RangesCompl::init(I& i) { | ^~~~~~~~~~~~~~ In file included from /usr/include/gecode/set/var-imp.hpp:421: /usr/include/gecode/set/var-imp/iter.hpp:40:3: error: redefinition of ‘Gecode::Set::UnknownRanges::UnknownRanges()’ 40 | UnknownRanges::UnknownRanges(void) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/iter.hpp:40:3: note: ‘Gecode::Set::UnknownRanges::UnknownRanges()’ previously declared here 40 | UnknownRanges::UnknownRanges(void) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/iter.hpp:44:3: error: redefinition of ‘Gecode::Set::UnknownRanges::UnknownRanges(const T&)’ 44 | UnknownRanges::UnknownRanges(const T& v) : i1(v), i2(v) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/iter.hpp:44:3: note: ‘Gecode::Set::UnknownRanges::UnknownRanges(const T&)’ previously declared here 44 | UnknownRanges::UnknownRanges(const T& v) : i1(v), i2(v) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/iter.hpp:50:3: error: redefinition of ‘void Gecode::Set::UnknownRanges::init(const T&)’ 50 | UnknownRanges::init(const T& v) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/iter.hpp:50:3: note: ‘void Gecode::Set::UnknownRanges::init(const T&)’ previously declared here 50 | UnknownRanges::init(const T& v) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp.hpp:430:9: error: redefinition of ‘class Gecode::Set::SetVarImp’ 430 | class SetVarImp : public SetVarImpBase { | ^~~~~~~~~ /usr/include/gecode/set/var-imp.hpp:430:9: note: previous definition of ‘class Gecode::Set::SetVarImp’ 430 | class SetVarImp : public SetVarImpBase { | ^~~~~~~~~ In file included from /usr/include/gecode/set/var-imp.hpp:633: /usr/include/gecode/set/var-imp/set.hpp:48:3: error: redefinition of ‘Gecode::Set::SetVarImp::SetVarImp(Gecode::Space&)’ 48 | SetVarImp::SetVarImp(Space& home) | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:48:3: note: ‘Gecode::Set::SetVarImp::SetVarImp(Gecode::Space&)’ previously defined here 48 | SetVarImp::SetVarImp(Space& home) | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:55:3: error: redefinition of ‘Gecode::Set::SetVarImp::SetVarImp(Gecode::Space&, int, int, int, int, unsigned int, unsigned int)’ 55 | SetVarImp::SetVarImp(Space& home,int lbMin,int lbMax,int ubMin,int ubMax, | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:55:3: note: ‘Gecode::Set::SetVarImp::SetVarImp(Gecode::Space&, int, int, int, int, unsigned int, unsigned int)’ previously defined here 55 | SetVarImp::SetVarImp(Space& home,int lbMin,int lbMax,int ubMin,int ubMax, | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:64:3: error: redefinition of ‘Gecode::Set::SetVarImp::SetVarImp(Gecode::Space&, const Gecode::IntSet&, int, int, unsigned int, unsigned int)’ 64 | SetVarImp::SetVarImp(Space& home, | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:64:3: note: ‘Gecode::Set::SetVarImp::SetVarImp(Gecode::Space&, const Gecode::IntSet&, int, int, unsigned int, unsigned int)’ previously defined here 64 | SetVarImp::SetVarImp(Space& home, | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:74:3: error: redefinition of ‘Gecode::Set::SetVarImp::SetVarImp(Gecode::Space&, int, int, const Gecode::IntSet&, unsigned int, unsigned int)’ 74 | SetVarImp::SetVarImp(Space& home, | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:74:3: note: ‘Gecode::Set::SetVarImp::SetVarImp(Gecode::Space&, int, int, const Gecode::IntSet&, unsigned int, unsigned int)’ previously defined here 74 | SetVarImp::SetVarImp(Space& home, | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:84:3: error: redefinition of ‘Gecode::Set::SetVarImp::SetVarImp(Gecode::Space&, const Gecode::IntSet&, const Gecode::IntSet&, unsigned int, unsigned int)’ 84 | SetVarImp::SetVarImp(Space& home, | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:84:3: note: ‘Gecode::Set::SetVarImp::SetVarImp(Gecode::Space&, const Gecode::IntSet&, const Gecode::IntSet&, unsigned int, unsigned int)’ previously defined here 84 | SetVarImp::SetVarImp(Space& home, | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:94:3: error: redefinition of ‘bool Gecode::Set::SetVarImp::assigned() const’ 94 | SetVarImp::assigned(void) const { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:94:3: note: ‘bool Gecode::Set::SetVarImp::assigned() const’ previously defined here 94 | SetVarImp::assigned(void) const { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:99:3: error: redefinition of ‘unsigned int Gecode::Set::SetVarImp::cardMin() const’ 99 | SetVarImp::cardMin(void) const { return glb.card(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:99:3: note: ‘unsigned int Gecode::Set::SetVarImp::cardMin() const’ previously defined here 99 | SetVarImp::cardMin(void) const { return glb.card(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:102:3: error: redefinition of ‘unsigned int Gecode::Set::SetVarImp::cardMax() const’ 102 | SetVarImp::cardMax(void) const { return lub.card(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:102:3: note: ‘unsigned int Gecode::Set::SetVarImp::cardMax() const’ previously defined here 102 | SetVarImp::cardMax(void) const { return lub.card(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:105:3: error: redefinition of ‘bool Gecode::Set::SetVarImp::knownIn(int) const’ 105 | SetVarImp::knownIn(int i) const { return (glb.in(i)); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:105:3: note: ‘bool Gecode::Set::SetVarImp::knownIn(int) const’ previously defined here 105 | SetVarImp::knownIn(int i) const { return (glb.in(i)); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:108:3: error: redefinition of ‘bool Gecode::Set::SetVarImp::knownOut(int) const’ 108 | SetVarImp::knownOut(int i) const { return !(lub.in(i)); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:108:3: note: ‘bool Gecode::Set::SetVarImp::knownOut(int) const’ previously defined here 108 | SetVarImp::knownOut(int i) const { return !(lub.in(i)); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:111:3: error: redefinition of ‘int Gecode::Set::SetVarImp::lubMin() const’ 111 | SetVarImp::lubMin(void) const { return lub.min(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:111:3: note: ‘int Gecode::Set::SetVarImp::lubMin() const’ previously defined here 111 | SetVarImp::lubMin(void) const { return lub.min(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:114:3: error: redefinition of ‘int Gecode::Set::SetVarImp::lubMax() const’ 114 | SetVarImp::lubMax(void) const { return lub.max(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:114:3: note: ‘int Gecode::Set::SetVarImp::lubMax() const’ previously defined here 114 | SetVarImp::lubMax(void) const { return lub.max(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:117:3: error: redefinition of ‘int Gecode::Set::SetVarImp::lubMinN(unsigned int) const’ 117 | SetVarImp::lubMinN(unsigned int n) const { return lub.minN(n); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:117:3: note: ‘int Gecode::Set::SetVarImp::lubMinN(unsigned int) const’ previously defined here 117 | SetVarImp::lubMinN(unsigned int n) const { return lub.minN(n); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:120:3: error: redefinition of ‘int Gecode::Set::SetVarImp::glbMin() const’ 120 | SetVarImp::glbMin(void) const { return glb.min(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:120:3: note: ‘int Gecode::Set::SetVarImp::glbMin() const’ previously defined here 120 | SetVarImp::glbMin(void) const { return glb.min(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:123:3: error: redefinition of ‘int Gecode::Set::SetVarImp::glbMax() const’ 123 | SetVarImp::glbMax(void) const { return glb.max(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:123:3: note: ‘int Gecode::Set::SetVarImp::glbMax() const’ previously defined here 123 | SetVarImp::glbMax(void) const { return glb.max(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:126:3: error: redefinition of ‘unsigned int Gecode::Set::SetVarImp::glbSize() const’ 126 | SetVarImp::glbSize() const { return glb.size(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:126:3: note: ‘unsigned int Gecode::Set::SetVarImp::glbSize() const’ previously defined here 126 | SetVarImp::glbSize() const { return glb.size(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:129:3: error: redefinition of ‘unsigned int Gecode::Set::SetVarImp::lubSize() const’ 129 | SetVarImp::lubSize() const { return lub.size(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:129:3: note: ‘unsigned int Gecode::Set::SetVarImp::lubSize() const’ previously defined here 129 | SetVarImp::lubSize() const { return lub.size(); } | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:136:3: error: redefinition of ‘static int Gecode::Set::SetVarImp::glbMin(const Gecode::Delta&)’ 136 | SetVarImp::glbMin(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:136:3: note: ‘static int Gecode::Set::SetVarImp::glbMin(const Gecode::Delta&)’ previously defined here 136 | SetVarImp::glbMin(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:140:3: error: redefinition of ‘static int Gecode::Set::SetVarImp::glbMax(const Gecode::Delta&)’ 140 | SetVarImp::glbMax(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:140:3: note: ‘static int Gecode::Set::SetVarImp::glbMax(const Gecode::Delta&)’ previously defined here 140 | SetVarImp::glbMax(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:144:3: error: redefinition of ‘static bool Gecode::Set::SetVarImp::glbAny(const Gecode::Delta&)’ 144 | SetVarImp::glbAny(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:144:3: note: ‘static bool Gecode::Set::SetVarImp::glbAny(const Gecode::Delta&)’ previously defined here 144 | SetVarImp::glbAny(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:148:3: error: redefinition of ‘static int Gecode::Set::SetVarImp::lubMin(const Gecode::Delta&)’ 148 | SetVarImp::lubMin(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:148:3: note: ‘static int Gecode::Set::SetVarImp::lubMin(const Gecode::Delta&)’ previously defined here 148 | SetVarImp::lubMin(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:152:3: error: redefinition of ‘static int Gecode::Set::SetVarImp::lubMax(const Gecode::Delta&)’ 152 | SetVarImp::lubMax(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:152:3: note: ‘static int Gecode::Set::SetVarImp::lubMax(const Gecode::Delta&)’ previously defined here 152 | SetVarImp::lubMax(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:156:3: error: redefinition of ‘static bool Gecode::Set::SetVarImp::lubAny(const Gecode::Delta&)’ 156 | SetVarImp::lubAny(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:156:3: note: ‘static bool Gecode::Set::SetVarImp::lubAny(const Gecode::Delta&)’ previously defined here 156 | SetVarImp::lubAny(const Delta& d) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:161:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::cardMin(Gecode::Space&, unsigned int)’ 161 | SetVarImp::cardMin(Space& home,unsigned int newMin) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:161:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::cardMin(Gecode::Space&, unsigned int)’ previously defined here 161 | SetVarImp::cardMin(Space& home,unsigned int newMin) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:171:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::cardMax(Gecode::Space&, unsigned int)’ 171 | SetVarImp::cardMax(Space& home,unsigned int newMax) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:171:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::cardMax(Gecode::Space&, unsigned int)’ previously defined here 171 | SetVarImp::cardMax(Space& home,unsigned int newMax) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:181:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersect(Gecode::Space&, int, int)’ 181 | SetVarImp::intersect(Space& home,int i, int j) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:181:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersect(Gecode::Space&, int, int)’ previously defined here 181 | SetVarImp::intersect(Space& home,int i, int j) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:206:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersect(Gecode::Space&, int)’ 206 | SetVarImp::intersect(Space& home,int i) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:206:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersect(Gecode::Space&, int)’ previously defined here 206 | SetVarImp::intersect(Space& home,int i) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:212:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&)’ 212 | SetVarImp::intersectI(Space& home, I& iterator) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:212:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersectI(Gecode::Space&, I&)’ previously declared here 212 | SetVarImp::intersectI(Space& home, I& iterator) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:239:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersectI_full(Gecode::Space&, int, int, I&)’ 239 | SetVarImp::intersectI_full(Space& home, int mi, int ma, I& iterator) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:239:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::intersectI_full(Gecode::Space&, int, int, I&)’ previously declared here 239 | SetVarImp::intersectI_full(Space& home, int mi, int ma, I& iterator) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:272:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::include(Gecode::Space&, int, int)’ 272 | SetVarImp::include(Space& home, int i, int j) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:272:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::include(Gecode::Space&, int, int)’ previously defined here 272 | SetVarImp::include(Space& home, int i, int j) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:287:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::include(Gecode::Space&, int)’ 287 | SetVarImp::include(Space& home, int i) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:287:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::include(Gecode::Space&, int)’ previously defined here 287 | SetVarImp::include(Space& home, int i) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:292:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::includeI(Gecode::Space&, I&)’ 292 | SetVarImp::includeI(Space& home, I& iterator) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:292:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::includeI(Gecode::Space&, I&)’ previously declared here 292 | SetVarImp::includeI(Space& home, I& iterator) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:313:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::includeI_full(Gecode::Space&, int, int, I&)’ 313 | SetVarImp::includeI_full(Space& home, int mi, int ma, I& iterator) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:313:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::includeI_full(Gecode::Space&, int, int, I&)’ previously declared here 313 | SetVarImp::includeI_full(Space& home, int mi, int ma, I& iterator) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:346:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::exclude(Gecode::Space&, int, int)’ 346 | SetVarImp::exclude(Space& home, int i, int j) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:346:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::exclude(Gecode::Space&, int, int)’ previously defined here 346 | SetVarImp::exclude(Space& home, int i, int j) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:361:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::exclude(Gecode::Space&, int)’ 361 | SetVarImp::exclude(Space& home, int i) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:361:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::exclude(Gecode::Space&, int)’ previously defined here 361 | SetVarImp::exclude(Space& home, int i) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:367:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::excludeI(Gecode::Space&, I&)’ 367 | SetVarImp::excludeI(Space& home, I& iterator) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:367:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::excludeI(Gecode::Space&, I&)’ previously declared here 367 | SetVarImp::excludeI(Space& home, I& iterator) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:386:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetVarImp::excludeI_full(Gecode::Space&, int, int, I&)’ 386 | SetVarImp::excludeI_full(Space& home, int mi, int ma, I& iterator) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:386:3: note: ‘Gecode::ModEvent Gecode::Set::SetVarImp::excludeI_full(Gecode::Space&, int, int, I&)’ previously declared here 386 | SetVarImp::excludeI_full(Space& home, int mi, int ma, I& iterator) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:424:3: error: redefinition of ‘Gecode::Set::SetVarImp* Gecode::Set::SetVarImp::copy(Gecode::Space&)’ 424 | SetVarImp::copy(Space& home) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:424:3: note: ‘Gecode::Set::SetVarImp* Gecode::Set::SetVarImp::copy(Gecode::Space&)’ previously defined here 424 | SetVarImp::copy(Space& home) { | ^~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:444:9: error: redefinition of ‘class Gecode::Set::LubRanges’ 444 | class LubRanges : public BndSetRanges { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:444:9: note: previous definition of ‘class Gecode::Set::LubRanges’ 444 | class LubRanges : public BndSetRanges { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:458:3: error: redefinition of ‘Gecode::Set::LubRanges::LubRanges()’ 458 | LubRanges::LubRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:458:3: note: ‘Gecode::Set::LubRanges::LubRanges()’ previously defined here 458 | LubRanges::LubRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:461:3: error: redefinition of ‘Gecode::Set::LubRanges::LubRanges(const Gecode::Set::SetVarImp*)’ 461 | LubRanges::LubRanges(const SetVarImp* x) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:461:3: note: ‘Gecode::Set::LubRanges::LubRanges(const Gecode::Set::SetVarImp*)’ previously defined here 461 | LubRanges::LubRanges(const SetVarImp* x) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:465:3: error: redefinition of ‘void Gecode::Set::LubRanges::init(const Gecode::Set::SetVarImp*)’ 465 | LubRanges::init(const SetVarImp* x) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:465:3: note: ‘void Gecode::Set::LubRanges::init(const Gecode::Set::SetVarImp*)’ previously defined here 465 | LubRanges::init(const SetVarImp* x) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:478:9: error: redefinition of ‘class Gecode::Set::GlbRanges’ 478 | class GlbRanges : public BndSetRanges { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:478:9: note: previous definition of ‘class Gecode::Set::GlbRanges’ 478 | class GlbRanges : public BndSetRanges { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:492:3: error: redefinition of ‘Gecode::Set::GlbRanges::GlbRanges()’ 492 | GlbRanges::GlbRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:492:3: note: ‘Gecode::Set::GlbRanges::GlbRanges()’ previously defined here 492 | GlbRanges::GlbRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:495:3: error: redefinition of ‘Gecode::Set::GlbRanges::GlbRanges(const Gecode::Set::SetVarImp*)’ 495 | GlbRanges::GlbRanges(const SetVarImp* x) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:495:3: note: ‘Gecode::Set::GlbRanges::GlbRanges(const Gecode::Set::SetVarImp*)’ previously defined here 495 | GlbRanges::GlbRanges(const SetVarImp* x) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:499:3: error: redefinition of ‘void Gecode::Set::GlbRanges::init(const Gecode::Set::SetVarImp*)’ 499 | GlbRanges::init(const SetVarImp* x) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var-imp/set.hpp:499:3: note: ‘void Gecode::Set::GlbRanges::init(const Gecode::Set::SetVarImp*)’ previously defined here 499 | GlbRanges::init(const SetVarImp* x) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:470: /usr/include/gecode/set/view/cached.hpp:40:3: error: redefinition of ‘Gecode::Set::CachedView::CachedView()’ 40 | CachedView::CachedView(void) {} | ^~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/set/view.hpp:1175: /usr/include/gecode/set/view/cached.hpp:40:3: note: ‘Gecode::Set::CachedView::CachedView()’ previously declared here 40 | CachedView::CachedView(void) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:44:3: error: redefinition of ‘Gecode::Set::CachedView::CachedView(const View&)’ 44 | CachedView::CachedView(const View& y) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:44:3: note: ‘Gecode::Set::CachedView::CachedView(const View&)’ previously declared here 44 | CachedView::CachedView(const View& y) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:49:3: error: redefinition of ‘unsigned int Gecode::Set::CachedView::glbSize() const’ 49 | CachedView::glbSize(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:49:3: note: ‘unsigned int Gecode::Set::CachedView::glbSize() const’ previously declared here 49 | CachedView::glbSize(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:55:3: error: redefinition of ‘unsigned int Gecode::Set::CachedView::lubSize() const’ 55 | CachedView::lubSize(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:55:3: note: ‘unsigned int Gecode::Set::CachedView::lubSize() const’ previously declared here 55 | CachedView::lubSize(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:61:3: error: redefinition of ‘unsigned int Gecode::Set::CachedView::unknownSize() const’ 61 | CachedView::unknownSize(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:61:3: note: ‘unsigned int Gecode::Set::CachedView::unknownSize() const’ previously declared here 61 | CachedView::unknownSize(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:67:3: error: redefinition of ‘bool Gecode::Set::CachedView::contains(int) const’ 67 | CachedView::contains(int n) const { return x.contains(n); } | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:67:3: note: ‘bool Gecode::Set::CachedView::contains(int) const’ previously declared here 67 | CachedView::contains(int n) const { return x.contains(n); } | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:71:3: error: redefinition of ‘bool Gecode::Set::CachedView::notContains(int) const’ 71 | CachedView::notContains(int n) const { return x.notContains(n); } | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:71:3: note: ‘bool Gecode::Set::CachedView::notContains(int) const’ previously declared here 71 | CachedView::notContains(int n) const { return x.notContains(n); } | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:75:3: error: redefinition of ‘unsigned int Gecode::Set::CachedView::cardMin() const’ 75 | CachedView::cardMin(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:75:3: note: ‘unsigned int Gecode::Set::CachedView::cardMin() const’ previously declared here 75 | CachedView::cardMin(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:81:3: error: redefinition of ‘unsigned int Gecode::Set::CachedView::cardMax() const’ 81 | CachedView::cardMax(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:81:3: note: ‘unsigned int Gecode::Set::CachedView::cardMax() const’ previously declared here 81 | CachedView::cardMax(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:87:3: error: redefinition of ‘int Gecode::Set::CachedView::lubMin() const’ 87 | CachedView::lubMin(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:87:3: note: ‘int Gecode::Set::CachedView::lubMin() const’ previously declared here 87 | CachedView::lubMin(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:93:3: error: redefinition of ‘int Gecode::Set::CachedView::lubMax() const’ 93 | CachedView::lubMax(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:93:3: note: ‘int Gecode::Set::CachedView::lubMax() const’ previously declared here 93 | CachedView::lubMax(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:99:3: error: redefinition of ‘int Gecode::Set::CachedView::glbMin() const’ 99 | CachedView::glbMin(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:99:3: note: ‘int Gecode::Set::CachedView::glbMin() const’ previously declared here 99 | CachedView::glbMin(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:105:3: error: redefinition of ‘int Gecode::Set::CachedView::glbMax() const’ 105 | CachedView::glbMax(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:105:3: note: ‘int Gecode::Set::CachedView::glbMax() const’ previously declared here 105 | CachedView::glbMax(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:111:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::CachedView::cardMin(Gecode::Space&, unsigned int)’ 111 | CachedView::cardMin(Space& home, unsigned int m) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:111:3: note: ‘Gecode::ModEvent Gecode::Set::CachedView::cardMin(Gecode::Space&, unsigned int)’ previously declared here 111 | CachedView::cardMin(Space& home, unsigned int m) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:117:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::CachedView::cardMax(Gecode::Space&, unsigned int)’ 117 | CachedView::cardMax(Space& home, unsigned int m) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:117:3: note: ‘Gecode::ModEvent Gecode::Set::CachedView::cardMax(Gecode::Space&, unsigned int)’ previously declared here 117 | CachedView::cardMax(Space& home, unsigned int m) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:123:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::CachedView::include(Gecode::Space&, int)’ 123 | CachedView::include(Space& home, int i) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:123:3: note: ‘Gecode::ModEvent Gecode::Set::CachedView::include(Gecode::Space&, int)’ previously declared here 123 | CachedView::include(Space& home, int i) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:129:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::CachedView::exclude(Gecode::Space&, int)’ 129 | CachedView::exclude(Space& home, int i) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:129:3: note: ‘Gecode::ModEvent Gecode::Set::CachedView::exclude(Gecode::Space&, int)’ previously declared here 129 | CachedView::exclude(Space& home, int i) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:135:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::CachedView::intersect(Gecode::Space&, int)’ 135 | CachedView::intersect(Space& home, int i) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:135:3: note: ‘Gecode::ModEvent Gecode::Set::CachedView::intersect(Gecode::Space&, int)’ previously declared here 135 | CachedView::intersect(Space& home, int i) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:141:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::CachedView::intersect(Gecode::Space&, int, int)’ 141 | CachedView::intersect(Space& home, int i, int j) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:141:3: note: ‘Gecode::ModEvent Gecode::Set::CachedView::intersect(Gecode::Space&, int, int)’ previously declared here 141 | CachedView::intersect(Space& home, int i, int j) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:147:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::CachedView::include(Gecode::Space&, int, int)’ 147 | CachedView::include(Space& home, int i, int j) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:147:3: note: ‘Gecode::ModEvent Gecode::Set::CachedView::include(Gecode::Space&, int, int)’ previously declared here 147 | CachedView::include(Space& home, int i, int j) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:153:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::CachedView::exclude(Gecode::Space&, int, int)’ 153 | CachedView::exclude(Space& home, int i, int j) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:153:3: note: ‘Gecode::ModEvent Gecode::Set::CachedView::exclude(Gecode::Space&, int, int)’ previously declared here 153 | CachedView::exclude(Space& home, int i, int j) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:159:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::CachedView::excludeI(Gecode::Space&, I&)’ 159 | CachedView::excludeI(Space& home,I& iter) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:159:3: note: ‘Gecode::ModEvent Gecode::Set::CachedView::excludeI(Gecode::Space&, I&)’ previously declared here 159 | CachedView::excludeI(Space& home,I& iter) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:165:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::CachedView::includeI(Gecode::Space&, I&)’ 165 | CachedView::includeI(Space& home,I& iter) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:165:3: note: ‘Gecode::ModEvent Gecode::Set::CachedView::includeI(Gecode::Space&, I&)’ previously declared here 165 | CachedView::includeI(Space& home,I& iter) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:171:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::CachedView::intersectI(Gecode::Space&, I&)’ 171 | CachedView::intersectI(Space& home,I& iter) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:171:3: note: ‘Gecode::ModEvent Gecode::Set::CachedView::intersectI(Gecode::Space&, I&)’ previously declared here 171 | CachedView::intersectI(Space& home,I& iter) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:177:3: error: redefinition of ‘void Gecode::Set::CachedView::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ 177 | CachedView::subscribe(Space& home, Propagator& p, PropCond pc, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:177:3: note: ‘void Gecode::Set::CachedView::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ previously declared here 177 | CachedView::subscribe(Space& home, Propagator& p, PropCond pc, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:184:3: error: redefinition of ‘void Gecode::Set::CachedView::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ 184 | CachedView::cancel(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:184:3: note: ‘void Gecode::Set::CachedView::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously declared here 184 | CachedView::cancel(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:190:3: error: redefinition of ‘void Gecode::Set::CachedView::subscribe(Gecode::Space&, Gecode::Advisor&)’ 190 | CachedView::subscribe(Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:190:3: note: ‘void Gecode::Set::CachedView::subscribe(Gecode::Space&, Gecode::Advisor&)’ previously declared here 190 | CachedView::subscribe(Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:196:3: error: redefinition of ‘void Gecode::Set::CachedView::cancel(Gecode::Space&, Gecode::Advisor&)’ 196 | CachedView::cancel(Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:196:3: note: ‘void Gecode::Set::CachedView::cancel(Gecode::Space&, Gecode::Advisor&)’ previously declared here 196 | CachedView::cancel(Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:202:3: error: redefinition of ‘static void Gecode::Set::CachedView::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ 202 | CachedView::schedule(Space& home, Propagator& p, ModEvent me) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:202:3: note: ‘static void Gecode::Set::CachedView::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ previously declared here 202 | CachedView::schedule(Space& home, Propagator& p, ModEvent me) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:207:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Set::CachedView::me(const Gecode::ModEventDelta&)’ 207 | CachedView::me(const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:207:3: note: ‘static Gecode::ModEvent Gecode::Set::CachedView::me(const Gecode::ModEventDelta&)’ previously declared here 207 | CachedView::me(const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:213:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Set::CachedView::med(Gecode::ModEvent)’ 213 | CachedView::med(ModEvent me) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:213:3: note: ‘static Gecode::ModEventDelta Gecode::Set::CachedView::med(Gecode::ModEvent)’ previously declared here 213 | CachedView::med(ModEvent me) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:224:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Set::CachedView::modevent(const Gecode::Delta&)’ 224 | CachedView::modevent(const Delta& d) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:224:3: note: ‘static Gecode::ModEvent Gecode::Set::CachedView::modevent(const Gecode::Delta&)’ previously declared here 224 | CachedView::modevent(const Delta& d) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:230:3: error: redefinition of ‘int Gecode::Set::CachedView::glbMin(const Gecode::Delta&) const’ 230 | CachedView::glbMin(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:230:3: note: ‘int Gecode::Set::CachedView::glbMin(const Gecode::Delta&) const’ previously declared here 230 | CachedView::glbMin(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:236:3: error: redefinition of ‘int Gecode::Set::CachedView::glbMax(const Gecode::Delta&) const’ 236 | CachedView::glbMax(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:236:3: note: ‘int Gecode::Set::CachedView::glbMax(const Gecode::Delta&) const’ previously declared here 236 | CachedView::glbMax(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:242:3: error: redefinition of ‘bool Gecode::Set::CachedView::glbAny(const Gecode::Delta&) const’ 242 | CachedView::glbAny(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:242:3: note: ‘bool Gecode::Set::CachedView::glbAny(const Gecode::Delta&) const’ previously declared here 242 | CachedView::glbAny(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:248:3: error: redefinition of ‘int Gecode::Set::CachedView::lubMin(const Gecode::Delta&) const’ 248 | CachedView::lubMin(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:248:3: note: ‘int Gecode::Set::CachedView::lubMin(const Gecode::Delta&) const’ previously declared here 248 | CachedView::lubMin(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:254:3: error: redefinition of ‘int Gecode::Set::CachedView::lubMax(const Gecode::Delta&) const’ 254 | CachedView::lubMax(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:254:3: note: ‘int Gecode::Set::CachedView::lubMax(const Gecode::Delta&) const’ previously declared here 254 | CachedView::lubMax(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:260:3: error: redefinition of ‘bool Gecode::Set::CachedView::lubAny(const Gecode::Delta&) const’ 260 | CachedView::lubAny(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:260:3: note: ‘bool Gecode::Set::CachedView::lubAny(const Gecode::Delta&) const’ previously declared here 260 | CachedView::lubAny(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:266:3: error: redefinition of ‘void Gecode::Set::CachedView::update(Gecode::Space&, Gecode::Set::CachedView&)’ 266 | CachedView::update(Space& home, CachedView& y) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:266:3: note: ‘void Gecode::Set::CachedView::update(Gecode::Space&, Gecode::Set::CachedView&)’ previously declared here 266 | CachedView::update(Space& home, CachedView& y) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:278:3: error: redefinition of ‘void Gecode::Set::CachedView::initCache(Gecode::Space&, const Gecode::IntSet&, const Gecode::IntSet&)’ 278 | CachedView::initCache(Space& home, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:278:3: note: ‘void Gecode::Set::CachedView::initCache(Gecode::Space&, const Gecode::IntSet&, const Gecode::IntSet&)’ previously declared here 278 | CachedView::initCache(Space& home, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:290:3: error: redefinition of ‘void Gecode::Set::CachedView::cacheGlb(Gecode::Space&)’ 290 | CachedView::cacheGlb(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:290:3: note: ‘void Gecode::Set::CachedView::cacheGlb(Gecode::Space&)’ previously declared here 290 | CachedView::cacheGlb(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:297:3: error: redefinition of ‘void Gecode::Set::CachedView::cacheLub(Gecode::Space&)’ 297 | CachedView::cacheLub(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:297:3: note: ‘void Gecode::Set::CachedView::cacheLub(Gecode::Space&)’ previously declared here 297 | CachedView::cacheLub(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:304:3: error: redefinition of ‘bool Gecode::Set::CachedView::glbModified() const’ 304 | CachedView::glbModified(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:304:3: note: ‘bool Gecode::Set::CachedView::glbModified() const’ previously declared here 304 | CachedView::glbModified(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:310:3: error: redefinition of ‘bool Gecode::Set::CachedView::lubModified() const’ 310 | CachedView::lubModified(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:310:3: note: ‘bool Gecode::Set::CachedView::lubModified() const’ previously declared here 310 | CachedView::lubModified(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:319:9: error: redefinition of ‘class Gecode::Set::LubRanges >’ 319 | class LubRanges > : public LubRanges { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:319:9: note: previous definition of ‘class Gecode::Set::LubRanges >’ 319 | class LubRanges > : public LubRanges { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:334:3: error: redefinition of ‘Gecode::Set::LubRanges >::LubRanges(const Gecode::Set::CachedView&)’ 334 | LubRanges >::LubRanges(const CachedView& s) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:334:3: note: ‘Gecode::Set::LubRanges >::LubRanges(const Gecode::Set::CachedView&)’ previously declared here 334 | LubRanges >::LubRanges(const CachedView& s) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:339:3: error: redefinition of ‘void Gecode::Set::LubRanges >::init(const Gecode::Set::CachedView&)’ 339 | LubRanges >::init(const CachedView& s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:339:3: note: ‘void Gecode::Set::LubRanges >::init(const Gecode::Set::CachedView&)’ previously declared here 339 | LubRanges >::init(const CachedView& s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:348:9: error: redefinition of ‘class Gecode::Set::GlbRanges >’ 348 | class GlbRanges > : public GlbRanges { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:348:9: note: previous definition of ‘class Gecode::Set::GlbRanges >’ 348 | class GlbRanges > : public GlbRanges { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:363:3: error: redefinition of ‘Gecode::Set::GlbRanges >::GlbRanges(const Gecode::Set::CachedView&)’ 363 | GlbRanges >::GlbRanges(const CachedView & s) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:363:3: note: ‘Gecode::Set::GlbRanges >::GlbRanges(const Gecode::Set::CachedView&)’ previously declared here 363 | GlbRanges >::GlbRanges(const CachedView & s) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:368:3: error: redefinition of ‘void Gecode::Set::GlbRanges >::init(const Gecode::Set::CachedView&)’ 368 | GlbRanges >::init(const CachedView & s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:368:3: note: ‘void Gecode::Set::GlbRanges >::init(const Gecode::Set::CachedView&)’ previously declared here 368 | GlbRanges >::init(const CachedView & s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:374:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const CachedView&)’ 374 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/set/view/cached.hpp:374:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const CachedView&)’ previously declared here 374 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/set/view/cached.hpp:381:3: error: redefinition of ‘template bool Gecode::Set::operator==(const CachedView&, const CachedView&)’ 381 | operator ==(const CachedView& x, const CachedView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/cached.hpp:381:3: note: ‘template bool Gecode::Set::operator==(const CachedView&, const CachedView&)’ previously declared here 381 | operator ==(const CachedView& x, const CachedView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/cached.hpp:387:3: error: redefinition of ‘template bool Gecode::Set::operator!=(const CachedView&, const CachedView&)’ 387 | operator !=(const CachedView& x, const CachedView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/cached.hpp:387:3: note: ‘template bool Gecode::Set::operator!=(const CachedView&, const CachedView&)’ previously declared here 387 | operator !=(const CachedView& x, const CachedView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/cached.hpp:393:3: error: redefinition of ‘Gecode::Set::GlbDiffRanges::GlbDiffRanges(const Gecode::Set::CachedView&)’ 393 | GlbDiffRanges::GlbDiffRanges(const CachedView& x) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:393:3: note: ‘Gecode::Set::GlbDiffRanges::GlbDiffRanges(const Gecode::Set::CachedView&)’ previously declared here 393 | GlbDiffRanges::GlbDiffRanges(const CachedView& x) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:400:3: error: redefinition of ‘Gecode::Set::LubDiffRanges::LubDiffRanges(const Gecode::Set::CachedView&)’ 400 | LubDiffRanges::LubDiffRanges(const CachedView& x) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:400:3: note: ‘Gecode::Set::LubDiffRanges::LubDiffRanges(const Gecode::Set::CachedView&)’ previously declared here 400 | LubDiffRanges::LubDiffRanges(const CachedView& x) | ^~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:471: /usr/include/gecode/set/view/complement.hpp:44:3: error: redefinition of ‘Gecode::Set::ComplementView::ComplementView()’ 44 | ComplementView::ComplementView(void) {} | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/set/view.hpp:1174: /usr/include/gecode/set/view/complement.hpp:44:3: note: ‘Gecode::Set::ComplementView::ComplementView()’ previously declared here 44 | ComplementView::ComplementView(void) {} | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:48:3: error: redefinition of ‘Gecode::Set::ComplementView::ComplementView(View&)’ 48 | ComplementView::ComplementView(View& y) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:48:3: note: ‘Gecode::Set::ComplementView::ComplementView(View&)’ previously declared here 48 | ComplementView::ComplementView(View& y) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:53:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Set::ComplementView::me_negateset(Gecode::ModEvent)’ 53 | ComplementView::me_negateset(ModEvent me) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:53:3: note: ‘static Gecode::ModEvent Gecode::Set::ComplementView::me_negateset(Gecode::ModEvent)’ previously declared here 53 | ComplementView::me_negateset(ModEvent me) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:65:3: error: redefinition of ‘static Gecode::PropCond Gecode::Set::ComplementView::pc_negateset(Gecode::PropCond)’ 65 | ComplementView::pc_negateset(PropCond pc) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:65:3: note: ‘static Gecode::PropCond Gecode::Set::ComplementView::pc_negateset(Gecode::PropCond)’ previously declared here 65 | ComplementView::pc_negateset(PropCond pc) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:75:3: error: redefinition of ‘unsigned int Gecode::Set::ComplementView::glbSize() const’ 75 | ComplementView::glbSize(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:75:3: note: ‘unsigned int Gecode::Set::ComplementView::glbSize() const’ previously declared here 75 | ComplementView::glbSize(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:81:3: error: redefinition of ‘unsigned int Gecode::Set::ComplementView::lubSize() const’ 81 | ComplementView::lubSize(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:81:3: note: ‘unsigned int Gecode::Set::ComplementView::lubSize() const’ previously declared here 81 | ComplementView::lubSize(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:87:3: error: redefinition of ‘unsigned int Gecode::Set::ComplementView::unknownSize() const’ 87 | ComplementView::unknownSize(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:87:3: note: ‘unsigned int Gecode::Set::ComplementView::unknownSize() const’ previously declared here 87 | ComplementView::unknownSize(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:93:3: error: redefinition of ‘bool Gecode::Set::ComplementView::contains(int) const’ 93 | ComplementView::contains(int n) const { return x.notContains(n); } | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:93:3: note: ‘bool Gecode::Set::ComplementView::contains(int) const’ previously declared here 93 | ComplementView::contains(int n) const { return x.notContains(n); } | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:97:3: error: redefinition of ‘bool Gecode::Set::ComplementView::notContains(int) const’ 97 | ComplementView::notContains(int n) const { return x.contains(n); } | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:97:3: note: ‘bool Gecode::Set::ComplementView::notContains(int) const’ previously declared here 97 | ComplementView::notContains(int n) const { return x.contains(n); } | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:101:3: error: redefinition of ‘unsigned int Gecode::Set::ComplementView::cardMin() const’ 101 | ComplementView::cardMin(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:101:3: note: ‘unsigned int Gecode::Set::ComplementView::cardMin() const’ previously declared here 101 | ComplementView::cardMin(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:107:3: error: redefinition of ‘unsigned int Gecode::Set::ComplementView::cardMax() const’ 107 | ComplementView::cardMax(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:107:3: note: ‘unsigned int Gecode::Set::ComplementView::cardMax() const’ previously declared here 107 | ComplementView::cardMax(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:113:3: error: redefinition of ‘int Gecode::Set::ComplementView::lubMin() const’ 113 | ComplementView::lubMin(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:113:3: note: ‘int Gecode::Set::ComplementView::lubMin() const’ previously declared here 113 | ComplementView::lubMin(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:125:3: error: redefinition of ‘int Gecode::Set::ComplementView::lubMax() const’ 125 | ComplementView::lubMax(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:125:3: note: ‘int Gecode::Set::ComplementView::lubMax() const’ previously declared here 125 | ComplementView::lubMax(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:138:3: error: redefinition of ‘int Gecode::Set::ComplementView::glbMin() const’ 138 | ComplementView::glbMin(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:138:3: note: ‘int Gecode::Set::ComplementView::glbMin() const’ previously declared here 138 | ComplementView::glbMin(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:150:3: error: redefinition of ‘int Gecode::Set::ComplementView::glbMax() const’ 150 | ComplementView::glbMax(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:150:3: note: ‘int Gecode::Set::ComplementView::glbMax() const’ previously declared here 150 | ComplementView::glbMax(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:163:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ComplementView::cardMin(Gecode::Space&, unsigned int)’ 163 | ComplementView::cardMin(Space& home, unsigned int c) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:163:3: note: ‘Gecode::ModEvent Gecode::Set::ComplementView::cardMin(Gecode::Space&, unsigned int)’ previously declared here 163 | ComplementView::cardMin(Space& home, unsigned int c) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:171:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ComplementView::cardMax(Gecode::Space&, unsigned int)’ 171 | ComplementView::cardMax(Space& home, unsigned int c) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:171:3: note: ‘Gecode::ModEvent Gecode::Set::ComplementView::cardMax(Gecode::Space&, unsigned int)’ previously declared here 171 | ComplementView::cardMax(Space& home, unsigned int c) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:179:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ComplementView::include(Gecode::Space&, int)’ 179 | ComplementView::include(Space& home, int c) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:179:3: note: ‘Gecode::ModEvent Gecode::Set::ComplementView::include(Gecode::Space&, int)’ previously declared here 179 | ComplementView::include(Space& home, int c) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:185:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ComplementView::exclude(Gecode::Space&, int)’ 185 | ComplementView::exclude(Space& home, int c) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:185:3: note: ‘Gecode::ModEvent Gecode::Set::ComplementView::exclude(Gecode::Space&, int)’ previously declared here 185 | ComplementView::exclude(Space& home, int c) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:191:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ComplementView::intersect(Gecode::Space&, int)’ 191 | ComplementView::intersect(Space& home, int c) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:191:3: note: ‘Gecode::ModEvent Gecode::Set::ComplementView::intersect(Gecode::Space&, int)’ previously declared here 191 | ComplementView::intersect(Space& home, int c) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:199:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ComplementView::intersect(Gecode::Space&, int, int)’ 199 | ComplementView::intersect(Space& home, int i, int j) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:199:3: note: ‘Gecode::ModEvent Gecode::Set::ComplementView::intersect(Gecode::Space&, int, int)’ previously declared here 199 | ComplementView::intersect(Space& home, int i, int j) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:207:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ComplementView::include(Gecode::Space&, int, int)’ 207 | ComplementView::include(Space& home, int j, int k) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:207:3: note: ‘Gecode::ModEvent Gecode::Set::ComplementView::include(Gecode::Space&, int, int)’ previously declared here 207 | ComplementView::include(Space& home, int j, int k) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:213:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ComplementView::exclude(Gecode::Space&, int, int)’ 213 | ComplementView::exclude(Space& home, int j, int k) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:213:3: note: ‘Gecode::ModEvent Gecode::Set::ComplementView::exclude(Gecode::Space&, int, int)’ previously declared here 213 | ComplementView::exclude(Space& home, int j, int k) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:219:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ComplementView::excludeI(Gecode::Space&, I&)’ 219 | ComplementView::excludeI(Space& home,I& iter) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:219:3: note: ‘Gecode::ModEvent Gecode::Set::ComplementView::excludeI(Gecode::Space&, I&)’ previously declared here 219 | ComplementView::excludeI(Space& home,I& iter) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:225:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ComplementView::includeI(Gecode::Space&, I&)’ 225 | ComplementView::includeI(Space& home,I& iter) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:225:3: note: ‘Gecode::ModEvent Gecode::Set::ComplementView::includeI(Gecode::Space&, I&)’ previously declared here 225 | ComplementView::includeI(Space& home,I& iter) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:231:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ComplementView::intersectI(Gecode::Space&, I&)’ 231 | ComplementView::intersectI(Space& home,I& iter) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:231:3: note: ‘Gecode::ModEvent Gecode::Set::ComplementView::intersectI(Gecode::Space&, I&)’ previously declared here 231 | ComplementView::intersectI(Space& home,I& iter) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:238:3: error: redefinition of ‘void Gecode::Set::ComplementView::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ 238 | ComplementView::subscribe(Space& home, Propagator& p, PropCond pc, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:238:3: note: ‘void Gecode::Set::ComplementView::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ previously declared here 238 | ComplementView::subscribe(Space& home, Propagator& p, PropCond pc, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:245:3: error: redefinition of ‘void Gecode::Set::ComplementView::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ 245 | ComplementView::cancel(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:245:3: note: ‘void Gecode::Set::ComplementView::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously declared here 245 | ComplementView::cancel(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:251:3: error: redefinition of ‘void Gecode::Set::ComplementView::subscribe(Gecode::Space&, Gecode::Advisor&)’ 251 | ComplementView::subscribe(Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:251:3: note: ‘void Gecode::Set::ComplementView::subscribe(Gecode::Space&, Gecode::Advisor&)’ previously declared here 251 | ComplementView::subscribe(Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:257:3: error: redefinition of ‘void Gecode::Set::ComplementView::cancel(Gecode::Space&, Gecode::Advisor&)’ 257 | ComplementView::cancel(Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:257:3: note: ‘void Gecode::Set::ComplementView::cancel(Gecode::Space&, Gecode::Advisor&)’ previously declared here 257 | ComplementView::cancel(Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:263:3: error: redefinition of ‘static void Gecode::Set::ComplementView::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ 263 | ComplementView::schedule(Space& home, Propagator& p, ModEvent me) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:263:3: note: ‘static void Gecode::Set::ComplementView::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ previously declared here 263 | ComplementView::schedule(Space& home, Propagator& p, ModEvent me) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:268:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Set::ComplementView::me(const Gecode::ModEventDelta&)’ 268 | ComplementView::me(const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:268:3: note: ‘static Gecode::ModEvent Gecode::Set::ComplementView::me(const Gecode::ModEventDelta&)’ previously declared here 268 | ComplementView::me(const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:274:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Set::ComplementView::med(Gecode::ModEvent)’ 274 | ComplementView::med(ModEvent me) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:274:3: note: ‘static Gecode::ModEventDelta Gecode::Set::ComplementView::med(Gecode::ModEvent)’ previously declared here 274 | ComplementView::med(ModEvent me) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:285:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Set::ComplementView::modevent(const Gecode::Delta&)’ 285 | ComplementView::modevent(const Delta& d) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:285:3: note: ‘static Gecode::ModEvent Gecode::Set::ComplementView::modevent(const Gecode::Delta&)’ previously declared here 285 | ComplementView::modevent(const Delta& d) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:291:3: error: redefinition of ‘int Gecode::Set::ComplementView::glbMin(const Gecode::Delta&) const’ 291 | ComplementView::glbMin(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:291:3: note: ‘int Gecode::Set::ComplementView::glbMin(const Gecode::Delta&) const’ previously declared here 291 | ComplementView::glbMin(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:297:3: error: redefinition of ‘int Gecode::Set::ComplementView::glbMax(const Gecode::Delta&) const’ 297 | ComplementView::glbMax(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:297:3: note: ‘int Gecode::Set::ComplementView::glbMax(const Gecode::Delta&) const’ previously declared here 297 | ComplementView::glbMax(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:303:3: error: redefinition of ‘bool Gecode::Set::ComplementView::glbAny(const Gecode::Delta&) const’ 303 | ComplementView::glbAny(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:303:3: note: ‘bool Gecode::Set::ComplementView::glbAny(const Gecode::Delta&) const’ previously declared here 303 | ComplementView::glbAny(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:309:3: error: redefinition of ‘int Gecode::Set::ComplementView::lubMin(const Gecode::Delta&) const’ 309 | ComplementView::lubMin(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:309:3: note: ‘int Gecode::Set::ComplementView::lubMin(const Gecode::Delta&) const’ previously declared here 309 | ComplementView::lubMin(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:315:3: error: redefinition of ‘int Gecode::Set::ComplementView::lubMax(const Gecode::Delta&) const’ 315 | ComplementView::lubMax(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:315:3: note: ‘int Gecode::Set::ComplementView::lubMax(const Gecode::Delta&) const’ previously declared here 315 | ComplementView::lubMax(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:321:3: error: redefinition of ‘bool Gecode::Set::ComplementView::lubAny(const Gecode::Delta&) const’ 321 | ComplementView::lubAny(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:321:3: note: ‘bool Gecode::Set::ComplementView::lubAny(const Gecode::Delta&) const’ previously declared here 321 | ComplementView::lubAny(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:331:9: error: redefinition of ‘class Gecode::Set::LubRanges >’ 331 | class LubRanges > { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:331:9: note: previous definition of ‘class Gecode::Set::LubRanges >’ 331 | class LubRanges > { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:367:3: error: redefinition of ‘Gecode::Set::LubRanges >::LubRanges(const Gecode::Set::ComplementView&)’ 367 | LubRanges >::LubRanges(const ComplementView& s) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:367:3: note: ‘Gecode::Set::LubRanges >::LubRanges(const Gecode::Set::ComplementView&)’ previously declared here 367 | LubRanges >::LubRanges(const ComplementView& s) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:372:3: error: redefinition of ‘void Gecode::Set::LubRanges >::init(const Gecode::Set::ComplementView&)’ 372 | LubRanges >::init(const ComplementView& s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:372:3: note: ‘void Gecode::Set::LubRanges >::init(const Gecode::Set::ComplementView&)’ previously declared here 372 | LubRanges >::init(const ComplementView& s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:379:3: error: redefinition of ‘bool Gecode::Set::LubRanges >::operator()() const’ 379 | LubRanges >::operator ()(void) const { return lbc(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:379:3: note: ‘bool Gecode::Set::LubRanges >::operator()() const’ previously declared here 379 | LubRanges >::operator ()(void) const { return lbc(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:383:3: error: redefinition of ‘void Gecode::Set::LubRanges >::operator++()’ 383 | LubRanges >::operator ++(void) { return ++lbc; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:383:3: note: ‘void Gecode::Set::LubRanges >::operator++()’ previously declared here 383 | LubRanges >::operator ++(void) { return ++lbc; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:387:3: error: redefinition of ‘int Gecode::Set::LubRanges >::min() const’ 387 | LubRanges >::min(void) const { return lbc.min(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:387:3: note: ‘int Gecode::Set::LubRanges >::min() const’ previously declared here 387 | LubRanges >::min(void) const { return lbc.min(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:391:3: error: redefinition of ‘int Gecode::Set::LubRanges >::max() const’ 391 | LubRanges >::max(void) const { return lbc.max(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:391:3: note: ‘int Gecode::Set::LubRanges >::max() const’ previously declared here 391 | LubRanges >::max(void) const { return lbc.max(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:395:3: error: redefinition of ‘unsigned int Gecode::Set::LubRanges >::width() const’ 395 | LubRanges >::width(void) const { return lbc.width(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:395:3: note: ‘unsigned int Gecode::Set::LubRanges >::width() const’ previously declared here 395 | LubRanges >::width(void) const { return lbc.width(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:406:9: error: redefinition of ‘class Gecode::Set::LubRanges > >’ 406 | class LubRanges > > : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:406:9: note: previous definition of ‘class Gecode::Set::LubRanges > >’ 406 | class LubRanges > > : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:422:3: error: redefinition of ‘Gecode::Set::LubRanges > >::LubRanges(const Gecode::Set::ComplementView >&)’ 422 | LubRanges > >:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:422:3: note: ‘Gecode::Set::LubRanges > >::LubRanges(const Gecode::Set::ComplementView >&)’ previously declared here 422 | LubRanges > >:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:428:3: error: redefinition of ‘void Gecode::Set::LubRanges > >::init(const Gecode::Set::ComplementView >&)’ 428 | LubRanges > >:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:428:3: note: ‘void Gecode::Set::LubRanges > >::init(const Gecode::Set::ComplementView >&)’ previously declared here 428 | LubRanges > >:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:438:9: error: redefinition of ‘class Gecode::Set::GlbRanges >’ 438 | class GlbRanges > { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:438:9: note: previous definition of ‘class Gecode::Set::GlbRanges >’ 438 | class GlbRanges > { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:474:3: error: redefinition of ‘Gecode::Set::GlbRanges >::GlbRanges(const Gecode::Set::ComplementView&)’ 474 | GlbRanges >::GlbRanges(const ComplementView & s) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:474:3: note: ‘Gecode::Set::GlbRanges >::GlbRanges(const Gecode::Set::ComplementView&)’ previously declared here 474 | GlbRanges >::GlbRanges(const ComplementView & s) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:479:3: error: redefinition of ‘void Gecode::Set::GlbRanges >::init(const Gecode::Set::ComplementView&)’ 479 | GlbRanges >::init(const ComplementView & s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:479:3: note: ‘void Gecode::Set::GlbRanges >::init(const Gecode::Set::ComplementView&)’ previously declared here 479 | GlbRanges >::init(const ComplementView & s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:486:3: error: redefinition of ‘bool Gecode::Set::GlbRanges >::operator()() const’ 486 | GlbRanges >::operator ()(void) const { return ubc(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:486:3: note: ‘bool Gecode::Set::GlbRanges >::operator()() const’ previously declared here 486 | GlbRanges >::operator ()(void) const { return ubc(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:490:3: error: redefinition of ‘void Gecode::Set::GlbRanges >::operator++()’ 490 | GlbRanges >::operator ++(void) { return ++ubc; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:490:3: note: ‘void Gecode::Set::GlbRanges >::operator++()’ previously declared here 490 | GlbRanges >::operator ++(void) { return ++ubc; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:494:3: error: redefinition of ‘int Gecode::Set::GlbRanges >::min() const’ 494 | GlbRanges >::min(void) const { return ubc.min(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:494:3: note: ‘int Gecode::Set::GlbRanges >::min() const’ previously declared here 494 | GlbRanges >::min(void) const { return ubc.min(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:498:3: error: redefinition of ‘int Gecode::Set::GlbRanges >::max() const’ 498 | GlbRanges >::max(void) const { return ubc.max(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:498:3: note: ‘int Gecode::Set::GlbRanges >::max() const’ previously declared here 498 | GlbRanges >::max(void) const { return ubc.max(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:502:3: error: redefinition of ‘unsigned int Gecode::Set::GlbRanges >::width() const’ 502 | GlbRanges >::width(void) const { return ubc.width(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:502:3: note: ‘unsigned int Gecode::Set::GlbRanges >::width() const’ previously declared here 502 | GlbRanges >::width(void) const { return ubc.width(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:513:9: error: redefinition of ‘class Gecode::Set::GlbRanges > >’ 513 | class GlbRanges > > : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:513:9: note: previous definition of ‘class Gecode::Set::GlbRanges > >’ 513 | class GlbRanges > > : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:529:3: error: redefinition of ‘Gecode::Set::GlbRanges > >::GlbRanges(const Gecode::Set::ComplementView >&)’ 529 | GlbRanges > >:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:529:3: note: ‘Gecode::Set::GlbRanges > >::GlbRanges(const Gecode::Set::ComplementView >&)’ previously declared here 529 | GlbRanges > >:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:535:3: error: redefinition of ‘void Gecode::Set::GlbRanges > >::init(const Gecode::Set::ComplementView >&)’ 535 | GlbRanges > >:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:535:3: note: ‘void Gecode::Set::GlbRanges > >::init(const Gecode::Set::ComplementView >&)’ previously declared here 535 | GlbRanges > >:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:542:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const ComplementView&)’ 542 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/set/view/complement.hpp:542:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const ComplementView&)’ previously declared here 542 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/set/view/complement.hpp:553:3: error: redefinition of ‘template bool Gecode::Set::operator==(const ComplementView&, const ComplementView&)’ 553 | operator ==(const ComplementView& x, const ComplementView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/complement.hpp:553:3: note: ‘template bool Gecode::Set::operator==(const ComplementView&, const ComplementView&)’ previously declared here 553 | operator ==(const ComplementView& x, const ComplementView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/complement.hpp:559:3: error: redefinition of ‘template bool Gecode::Set::operator!=(const ComplementView&, const ComplementView&)’ 559 | operator !=(const ComplementView& x, const ComplementView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/complement.hpp:559:3: note: ‘template bool Gecode::Set::operator!=(const ComplementView&, const ComplementView&)’ previously declared here 559 | operator !=(const ComplementView& x, const ComplementView& y) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:472: /usr/include/gecode/set/view/const.hpp:40:9: error: redefinition of ‘class Gecode::Set::ArrayRanges’ 40 | class ArrayRanges { | ^~~~~~~~~~~ In file included from /usr/include/gecode/set/view.hpp:1172: /usr/include/gecode/set/view/const.hpp:40:9: note: previous definition of ‘class Gecode::Set::ArrayRanges’ 40 | class ArrayRanges { | ^~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:81:3: error: redefinition of ‘Gecode::Set::ConstSetView::ConstSetView()’ 81 | ConstSetView::ConstSetView(void) : ranges(NULL), size(0), domSize(0) {} | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:81:3: note: ‘Gecode::Set::ConstSetView::ConstSetView()’ previously defined here 81 | ConstSetView::ConstSetView(void) : ranges(NULL), size(0), domSize(0) {} | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:84:3: error: redefinition of ‘Gecode::Set::ConstSetView::ConstSetView(Gecode::Space&, const Gecode::IntSet&)’ 84 | ConstSetView::ConstSetView(Space& home, const IntSet& dom) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:84:3: note: ‘Gecode::Set::ConstSetView::ConstSetView(Gecode::Space&, const Gecode::IntSet&)’ previously defined here 84 | ConstSetView::ConstSetView(Space& home, const IntSet& dom) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:102:3: error: redefinition of ‘unsigned int Gecode::Set::ConstSetView::glbSize() const’ 102 | ConstSetView::glbSize(void) const { return domSize; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:102:3: note: ‘unsigned int Gecode::Set::ConstSetView::glbSize() const’ previously defined here 102 | ConstSetView::glbSize(void) const { return domSize; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:105:3: error: redefinition of ‘unsigned int Gecode::Set::ConstSetView::lubSize() const’ 105 | ConstSetView::lubSize(void) const { return domSize; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:105:3: note: ‘unsigned int Gecode::Set::ConstSetView::lubSize() const’ previously defined here 105 | ConstSetView::lubSize(void) const { return domSize; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:108:3: error: redefinition of ‘unsigned int Gecode::Set::ConstSetView::unknownSize() const’ 108 | ConstSetView::unknownSize(void) const { return 0; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:108:3: note: ‘unsigned int Gecode::Set::ConstSetView::unknownSize() const’ previously defined here 108 | ConstSetView::unknownSize(void) const { return 0; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:111:3: error: redefinition of ‘bool Gecode::Set::ConstSetView::contains(int) const’ 111 | ConstSetView::contains(int i) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:111:3: note: ‘bool Gecode::Set::ConstSetView::contains(int) const’ previously defined here 111 | ConstSetView::contains(int i) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:122:3: error: redefinition of ‘bool Gecode::Set::ConstSetView::notContains(int) const’ 122 | ConstSetView::notContains(int i) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:122:3: note: ‘bool Gecode::Set::ConstSetView::notContains(int) const’ previously defined here 122 | ConstSetView::notContains(int i) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:127:3: error: redefinition of ‘unsigned int Gecode::Set::ConstSetView::cardMin() const’ 127 | ConstSetView::cardMin(void) const { return domSize; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:127:3: note: ‘unsigned int Gecode::Set::ConstSetView::cardMin() const’ previously defined here 127 | ConstSetView::cardMin(void) const { return domSize; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:130:3: error: redefinition of ‘unsigned int Gecode::Set::ConstSetView::cardMax() const’ 130 | ConstSetView::cardMax(void) const { return domSize; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:130:3: note: ‘unsigned int Gecode::Set::ConstSetView::cardMax() const’ previously defined here 130 | ConstSetView::cardMax(void) const { return domSize; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:133:3: error: redefinition of ‘int Gecode::Set::ConstSetView::lubMin() const’ 133 | ConstSetView::lubMin(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:133:3: note: ‘int Gecode::Set::ConstSetView::lubMin() const’ previously defined here 133 | ConstSetView::lubMin(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:138:3: error: redefinition of ‘int Gecode::Set::ConstSetView::lubMax() const’ 138 | ConstSetView::lubMax(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:138:3: note: ‘int Gecode::Set::ConstSetView::lubMax() const’ previously defined here 138 | ConstSetView::lubMax(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:143:3: error: redefinition of ‘int Gecode::Set::ConstSetView::glbMin() const’ 143 | ConstSetView::glbMin(void) const { return lubMin(); } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:143:3: note: ‘int Gecode::Set::ConstSetView::glbMin() const’ previously defined here 143 | ConstSetView::glbMin(void) const { return lubMin(); } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:146:3: error: redefinition of ‘int Gecode::Set::ConstSetView::glbMax() const’ 146 | ConstSetView::glbMax(void) const { return lubMax(); } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:146:3: note: ‘int Gecode::Set::ConstSetView::glbMax() const’ previously defined here 146 | ConstSetView::glbMax(void) const { return lubMax(); } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:149:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ConstSetView::cardMin(Gecode::Space&, unsigned int)’ 149 | ConstSetView::cardMin(Space&,unsigned int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:149:3: note: ‘Gecode::ModEvent Gecode::Set::ConstSetView::cardMin(Gecode::Space&, unsigned int)’ previously defined here 149 | ConstSetView::cardMin(Space&,unsigned int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:154:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ConstSetView::cardMax(Gecode::Space&, unsigned int)’ 154 | ConstSetView::cardMax(Space&,unsigned int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:154:3: note: ‘Gecode::ModEvent Gecode::Set::ConstSetView::cardMax(Gecode::Space&, unsigned int)’ previously defined here 154 | ConstSetView::cardMax(Space&,unsigned int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:159:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ConstSetView::include(Gecode::Space&, int)’ 159 | ConstSetView::include(Space&,int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:159:3: note: ‘Gecode::ModEvent Gecode::Set::ConstSetView::include(Gecode::Space&, int)’ previously defined here 159 | ConstSetView::include(Space&,int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:164:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ConstSetView::exclude(Gecode::Space&, int)’ 164 | ConstSetView::exclude(Space&,int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:164:3: note: ‘Gecode::ModEvent Gecode::Set::ConstSetView::exclude(Gecode::Space&, int)’ previously defined here 164 | ConstSetView::exclude(Space&,int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:169:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ConstSetView::intersect(Gecode::Space&, int)’ 169 | ConstSetView::intersect(Space&,int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:169:3: note: ‘Gecode::ModEvent Gecode::Set::ConstSetView::intersect(Gecode::Space&, int)’ previously defined here 169 | ConstSetView::intersect(Space&,int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:177:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ConstSetView::intersect(Gecode::Space&, int, int)’ 177 | ConstSetView::intersect(Space&,int i,int j) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:177:3: note: ‘Gecode::ModEvent Gecode::Set::ConstSetView::intersect(Gecode::Space&, int, int)’ previously defined here 177 | ConstSetView::intersect(Space&,int i,int j) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:183:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ConstSetView::include(Gecode::Space&, int, int)’ 183 | ConstSetView::include(Space&,int i,int j) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:183:3: note: ‘Gecode::ModEvent Gecode::Set::ConstSetView::include(Gecode::Space&, int, int)’ previously defined here 183 | ConstSetView::include(Space&,int i,int j) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:191:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ConstSetView::exclude(Gecode::Space&, int, int)’ 191 | ConstSetView::exclude(Space&,int i,int j) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:191:3: note: ‘Gecode::ModEvent Gecode::Set::ConstSetView::exclude(Gecode::Space&, int, int)’ previously defined here 191 | ConstSetView::exclude(Space&,int i,int j) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:199:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ConstSetView::excludeI(Gecode::Space&, I&)’ 199 | ConstSetView::excludeI(Space&,I& i) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:199:3: note: ‘Gecode::ModEvent Gecode::Set::ConstSetView::excludeI(Gecode::Space&, I&)’ previously declared here 199 | ConstSetView::excludeI(Space&,I& i) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:205:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ConstSetView::includeI(Gecode::Space&, I&)’ 205 | ConstSetView::includeI(Space&,I& i) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:205:3: note: ‘Gecode::ModEvent Gecode::Set::ConstSetView::includeI(Gecode::Space&, I&)’ previously declared here 205 | ConstSetView::includeI(Space&,I& i) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:211:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ConstSetView::intersectI(Gecode::Space&, I&)’ 211 | ConstSetView::intersectI(Space&,I& i) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:211:3: note: ‘Gecode::ModEvent Gecode::Set::ConstSetView::intersectI(Gecode::Space&, I&)’ previously declared here 211 | ConstSetView::intersectI(Space&,I& i) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:217:3: error: redefinition of ‘void Gecode::Set::ConstSetView::update(Gecode::Space&, Gecode::Set::ConstSetView&)’ 217 | ConstSetView::update(Space& home, ConstSetView& p) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:217:3: note: ‘void Gecode::Set::ConstSetView::update(Gecode::Space&, Gecode::Set::ConstSetView&)’ previously defined here 217 | ConstSetView::update(Space& home, ConstSetView& p) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:243:3: error: redefinition of ‘int Gecode::Set::ConstSetView::glbMin(const Gecode::Delta&) const’ 243 | ConstSetView::glbMin(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:243:3: note: ‘int Gecode::Set::ConstSetView::glbMin(const Gecode::Delta&) const’ previously defined here 243 | ConstSetView::glbMin(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:248:3: error: redefinition of ‘int Gecode::Set::ConstSetView::glbMax(const Gecode::Delta&) const’ 248 | ConstSetView::glbMax(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:248:3: note: ‘int Gecode::Set::ConstSetView::glbMax(const Gecode::Delta&) const’ previously defined here 248 | ConstSetView::glbMax(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:253:3: error: redefinition of ‘bool Gecode::Set::ConstSetView::glbAny(const Gecode::Delta&) const’ 253 | ConstSetView::glbAny(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:253:3: note: ‘bool Gecode::Set::ConstSetView::glbAny(const Gecode::Delta&) const’ previously defined here 253 | ConstSetView::glbAny(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:258:3: error: redefinition of ‘int Gecode::Set::ConstSetView::lubMin(const Gecode::Delta&) const’ 258 | ConstSetView::lubMin(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:258:3: note: ‘int Gecode::Set::ConstSetView::lubMin(const Gecode::Delta&) const’ previously defined here 258 | ConstSetView::lubMin(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:263:3: error: redefinition of ‘int Gecode::Set::ConstSetView::lubMax(const Gecode::Delta&) const’ 263 | ConstSetView::lubMax(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:263:3: note: ‘int Gecode::Set::ConstSetView::lubMax(const Gecode::Delta&) const’ previously defined here 263 | ConstSetView::lubMax(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:268:3: error: redefinition of ‘bool Gecode::Set::ConstSetView::lubAny(const Gecode::Delta&) const’ 268 | ConstSetView::lubAny(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:268:3: note: ‘bool Gecode::Set::ConstSetView::lubAny(const Gecode::Delta&) const’ previously defined here 268 | ConstSetView::lubAny(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:274:3: error: redefinition of ‘Gecode::Set::EmptyView::EmptyView()’ 274 | EmptyView::EmptyView(void) {} | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:274:3: note: ‘Gecode::Set::EmptyView::EmptyView()’ previously defined here 274 | EmptyView::EmptyView(void) {} | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:279:3: error: redefinition of ‘unsigned int Gecode::Set::EmptyView::glbSize() const’ 279 | EmptyView::glbSize(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:279:3: note: ‘unsigned int Gecode::Set::EmptyView::glbSize() const’ previously defined here 279 | EmptyView::glbSize(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:282:3: error: redefinition of ‘unsigned int Gecode::Set::EmptyView::lubSize() const’ 282 | EmptyView::lubSize(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:282:3: note: ‘unsigned int Gecode::Set::EmptyView::lubSize() const’ previously defined here 282 | EmptyView::lubSize(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:285:3: error: redefinition of ‘unsigned int Gecode::Set::EmptyView::unknownSize() const’ 285 | EmptyView::unknownSize(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:285:3: note: ‘unsigned int Gecode::Set::EmptyView::unknownSize() const’ previously defined here 285 | EmptyView::unknownSize(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:288:3: error: redefinition of ‘bool Gecode::Set::EmptyView::contains(int) const’ 288 | EmptyView::contains(int) const { return false; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:288:3: note: ‘bool Gecode::Set::EmptyView::contains(int) const’ previously defined here 288 | EmptyView::contains(int) const { return false; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:291:3: error: redefinition of ‘bool Gecode::Set::EmptyView::notContains(int) const’ 291 | EmptyView::notContains(int) const { return true; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:291:3: note: ‘bool Gecode::Set::EmptyView::notContains(int) const’ previously defined here 291 | EmptyView::notContains(int) const { return true; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:294:3: error: redefinition of ‘unsigned int Gecode::Set::EmptyView::cardMin() const’ 294 | EmptyView::cardMin(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:294:3: note: ‘unsigned int Gecode::Set::EmptyView::cardMin() const’ previously defined here 294 | EmptyView::cardMin(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:297:3: error: redefinition of ‘unsigned int Gecode::Set::EmptyView::cardMax() const’ 297 | EmptyView::cardMax(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:297:3: note: ‘unsigned int Gecode::Set::EmptyView::cardMax() const’ previously defined here 297 | EmptyView::cardMax(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:300:3: error: redefinition of ‘int Gecode::Set::EmptyView::lubMin() const’ 300 | EmptyView::lubMin(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:300:3: note: ‘int Gecode::Set::EmptyView::lubMin() const’ previously defined here 300 | EmptyView::lubMin(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:303:3: error: redefinition of ‘int Gecode::Set::EmptyView::lubMax() const’ 303 | EmptyView::lubMax(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:303:3: note: ‘int Gecode::Set::EmptyView::lubMax() const’ previously defined here 303 | EmptyView::lubMax(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:306:3: error: redefinition of ‘int Gecode::Set::EmptyView::glbMin() const’ 306 | EmptyView::glbMin(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:306:3: note: ‘int Gecode::Set::EmptyView::glbMin() const’ previously defined here 306 | EmptyView::glbMin(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:309:3: error: redefinition of ‘int Gecode::Set::EmptyView::glbMax() const’ 309 | EmptyView::glbMax(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:309:3: note: ‘int Gecode::Set::EmptyView::glbMax() const’ previously defined here 309 | EmptyView::glbMax(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:312:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::EmptyView::cardMin(Gecode::Space&, unsigned int)’ 312 | EmptyView::cardMin(Space&,unsigned int c) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:312:3: note: ‘Gecode::ModEvent Gecode::Set::EmptyView::cardMin(Gecode::Space&, unsigned int)’ previously defined here 312 | EmptyView::cardMin(Space&,unsigned int c) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:317:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::EmptyView::cardMax(Gecode::Space&, unsigned int)’ 317 | EmptyView::cardMax(Space&,unsigned int) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:317:3: note: ‘Gecode::ModEvent Gecode::Set::EmptyView::cardMax(Gecode::Space&, unsigned int)’ previously defined here 317 | EmptyView::cardMax(Space&,unsigned int) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:323:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::EmptyView::include(Gecode::Space&, int)’ 323 | EmptyView::include(Space&,int) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:323:3: note: ‘Gecode::ModEvent Gecode::Set::EmptyView::include(Gecode::Space&, int)’ previously defined here 323 | EmptyView::include(Space&,int) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:328:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::EmptyView::exclude(Gecode::Space&, int)’ 328 | EmptyView::exclude(Space&,int) { return ME_SET_NONE; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:328:3: note: ‘Gecode::ModEvent Gecode::Set::EmptyView::exclude(Gecode::Space&, int)’ previously defined here 328 | EmptyView::exclude(Space&,int) { return ME_SET_NONE; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:331:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::EmptyView::intersect(Gecode::Space&, int)’ 331 | EmptyView::intersect(Space&,int) { return ME_SET_NONE; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:331:3: note: ‘Gecode::ModEvent Gecode::Set::EmptyView::intersect(Gecode::Space&, int)’ previously defined here 331 | EmptyView::intersect(Space&,int) { return ME_SET_NONE; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:334:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::EmptyView::intersect(Gecode::Space&, int, int)’ 334 | EmptyView::intersect(Space&,int,int) { return ME_SET_NONE; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:334:3: note: ‘Gecode::ModEvent Gecode::Set::EmptyView::intersect(Gecode::Space&, int, int)’ previously defined here 334 | EmptyView::intersect(Space&,int,int) { return ME_SET_NONE; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:337:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::EmptyView::include(Gecode::Space&, int, int)’ 337 | EmptyView::include(Space&,int,int) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:337:3: note: ‘Gecode::ModEvent Gecode::Set::EmptyView::include(Gecode::Space&, int, int)’ previously defined here 337 | EmptyView::include(Space&,int,int) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:341:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::EmptyView::exclude(Gecode::Space&, int, int)’ 341 | EmptyView::exclude(Space&,int,int) { return ME_SET_NONE; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:341:3: note: ‘Gecode::ModEvent Gecode::Set::EmptyView::exclude(Gecode::Space&, int, int)’ previously defined here 341 | EmptyView::exclude(Space&,int,int) { return ME_SET_NONE; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:344:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::EmptyView::excludeI(Gecode::Space&, I&)’ 344 | EmptyView::excludeI(Space&,I&) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:344:3: note: ‘Gecode::ModEvent Gecode::Set::EmptyView::excludeI(Gecode::Space&, I&)’ previously declared here 344 | EmptyView::excludeI(Space&,I&) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:349:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::EmptyView::includeI(Gecode::Space&, I&)’ 349 | EmptyView::includeI(Space&,I& i) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:349:3: note: ‘Gecode::ModEvent Gecode::Set::EmptyView::includeI(Gecode::Space&, I&)’ previously declared here 349 | EmptyView::includeI(Space&,I& i) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:354:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::EmptyView::intersectI(Gecode::Space&, I&)’ 354 | EmptyView::intersectI(Space&,I&) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:354:3: note: ‘Gecode::ModEvent Gecode::Set::EmptyView::intersectI(Gecode::Space&, I&)’ previously declared here 354 | EmptyView::intersectI(Space&,I&) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:363:3: error: redefinition of ‘int Gecode::Set::EmptyView::glbMin(const Gecode::Delta&) const’ 363 | EmptyView::glbMin(const Delta&) const { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:363:3: note: ‘int Gecode::Set::EmptyView::glbMin(const Gecode::Delta&) const’ previously defined here 363 | EmptyView::glbMin(const Delta&) const { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:369:3: error: redefinition of ‘int Gecode::Set::EmptyView::glbMax(const Gecode::Delta&) const’ 369 | EmptyView::glbMax(const Delta&) const { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:369:3: note: ‘int Gecode::Set::EmptyView::glbMax(const Gecode::Delta&) const’ previously defined here 369 | EmptyView::glbMax(const Delta&) const { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:375:3: error: redefinition of ‘bool Gecode::Set::EmptyView::glbAny(const Gecode::Delta&) const’ 375 | EmptyView::glbAny(const Delta&) const { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:375:3: note: ‘bool Gecode::Set::EmptyView::glbAny(const Gecode::Delta&) const’ previously defined here 375 | EmptyView::glbAny(const Delta&) const { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:381:3: error: redefinition of ‘int Gecode::Set::EmptyView::lubMin(const Gecode::Delta&) const’ 381 | EmptyView::lubMin(const Delta&) const { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:381:3: note: ‘int Gecode::Set::EmptyView::lubMin(const Gecode::Delta&) const’ previously defined here 381 | EmptyView::lubMin(const Delta&) const { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:387:3: error: redefinition of ‘int Gecode::Set::EmptyView::lubMax(const Gecode::Delta&) const’ 387 | EmptyView::lubMax(const Delta&) const { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:387:3: note: ‘int Gecode::Set::EmptyView::lubMax(const Gecode::Delta&) const’ previously defined here 387 | EmptyView::lubMax(const Delta&) const { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:393:3: error: redefinition of ‘bool Gecode::Set::EmptyView::lubAny(const Gecode::Delta&) const’ 393 | EmptyView::lubAny(const Delta&) const { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:393:3: note: ‘bool Gecode::Set::EmptyView::lubAny(const Gecode::Delta&) const’ previously defined here 393 | EmptyView::lubAny(const Delta&) const { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:401:3: error: redefinition of ‘Gecode::Set::UniverseView::UniverseView()’ 401 | UniverseView::UniverseView(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:401:3: note: ‘Gecode::Set::UniverseView::UniverseView()’ previously defined here 401 | UniverseView::UniverseView(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:404:3: error: redefinition of ‘unsigned int Gecode::Set::UniverseView::glbSize() const’ 404 | UniverseView::glbSize(void) const { return Set::Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:404:3: note: ‘unsigned int Gecode::Set::UniverseView::glbSize() const’ previously defined here 404 | UniverseView::glbSize(void) const { return Set::Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:407:3: error: redefinition of ‘unsigned int Gecode::Set::UniverseView::lubSize() const’ 407 | UniverseView::lubSize(void) const { return Set::Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:407:3: note: ‘unsigned int Gecode::Set::UniverseView::lubSize() const’ previously defined here 407 | UniverseView::lubSize(void) const { return Set::Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:410:3: error: redefinition of ‘unsigned int Gecode::Set::UniverseView::unknownSize() const’ 410 | UniverseView::unknownSize(void) const { return 0; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:410:3: note: ‘unsigned int Gecode::Set::UniverseView::unknownSize() const’ previously defined here 410 | UniverseView::unknownSize(void) const { return 0; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:413:3: error: redefinition of ‘bool Gecode::Set::UniverseView::contains(int) const’ 413 | UniverseView::contains(int) const { return true; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:413:3: note: ‘bool Gecode::Set::UniverseView::contains(int) const’ previously defined here 413 | UniverseView::contains(int) const { return true; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:416:3: error: redefinition of ‘bool Gecode::Set::UniverseView::notContains(int) const’ 416 | UniverseView::notContains(int) const { return false; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:416:3: note: ‘bool Gecode::Set::UniverseView::notContains(int) const’ previously defined here 416 | UniverseView::notContains(int) const { return false; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:419:3: error: redefinition of ‘unsigned int Gecode::Set::UniverseView::cardMin() const’ 419 | UniverseView::cardMin(void) const { return Set::Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:419:3: note: ‘unsigned int Gecode::Set::UniverseView::cardMin() const’ previously defined here 419 | UniverseView::cardMin(void) const { return Set::Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:422:3: error: redefinition of ‘unsigned int Gecode::Set::UniverseView::cardMax() const’ 422 | UniverseView::cardMax(void) const { return Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:422:3: note: ‘unsigned int Gecode::Set::UniverseView::cardMax() const’ previously defined here 422 | UniverseView::cardMax(void) const { return Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:425:3: error: redefinition of ‘int Gecode::Set::UniverseView::lubMin() const’ 425 | UniverseView::lubMin(void) const { return Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:425:3: note: ‘int Gecode::Set::UniverseView::lubMin() const’ previously defined here 425 | UniverseView::lubMin(void) const { return Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:428:3: error: redefinition of ‘int Gecode::Set::UniverseView::lubMax() const’ 428 | UniverseView::lubMax(void) const { return Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:428:3: note: ‘int Gecode::Set::UniverseView::lubMax() const’ previously defined here 428 | UniverseView::lubMax(void) const { return Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:431:3: error: redefinition of ‘int Gecode::Set::UniverseView::glbMin() const’ 431 | UniverseView::glbMin(void) const { return Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:431:3: note: ‘int Gecode::Set::UniverseView::glbMin() const’ previously defined here 431 | UniverseView::glbMin(void) const { return Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:434:3: error: redefinition of ‘int Gecode::Set::UniverseView::glbMax() const’ 434 | UniverseView::glbMax(void) const { return Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:434:3: note: ‘int Gecode::Set::UniverseView::glbMax() const’ previously defined here 434 | UniverseView::glbMax(void) const { return Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:437:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::UniverseView::cardMin(Gecode::Space&, unsigned int)’ 437 | UniverseView::cardMin(Space&,unsigned int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:437:3: note: ‘Gecode::ModEvent Gecode::Set::UniverseView::cardMin(Gecode::Space&, unsigned int)’ previously defined here 437 | UniverseView::cardMin(Space&,unsigned int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:442:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::UniverseView::cardMax(Gecode::Space&, unsigned int)’ 442 | UniverseView::cardMax(Space&,unsigned int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:442:3: note: ‘Gecode::ModEvent Gecode::Set::UniverseView::cardMax(Gecode::Space&, unsigned int)’ previously defined here 442 | UniverseView::cardMax(Space&,unsigned int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:448:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::UniverseView::include(Gecode::Space&, int)’ 448 | UniverseView::include(Space&,int) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:448:3: note: ‘Gecode::ModEvent Gecode::Set::UniverseView::include(Gecode::Space&, int)’ previously defined here 448 | UniverseView::include(Space&,int) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:453:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::UniverseView::exclude(Gecode::Space&, int)’ 453 | UniverseView::exclude(Space&,int) { return ME_SET_FAILED; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:453:3: note: ‘Gecode::ModEvent Gecode::Set::UniverseView::exclude(Gecode::Space&, int)’ previously defined here 453 | UniverseView::exclude(Space&,int) { return ME_SET_FAILED; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:456:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::UniverseView::intersect(Gecode::Space&, int)’ 456 | UniverseView::intersect(Space&,int) { return ME_SET_FAILED; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:456:3: note: ‘Gecode::ModEvent Gecode::Set::UniverseView::intersect(Gecode::Space&, int)’ previously defined here 456 | UniverseView::intersect(Space&,int) { return ME_SET_FAILED; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:459:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::UniverseView::include(Gecode::Space&, int, int)’ 459 | UniverseView::include(Space&,int,int) { return ME_SET_NONE; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:459:3: note: ‘Gecode::ModEvent Gecode::Set::UniverseView::include(Gecode::Space&, int, int)’ previously defined here 459 | UniverseView::include(Space&,int,int) { return ME_SET_NONE; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:462:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::UniverseView::exclude(Gecode::Space&, int, int)’ 462 | UniverseView::exclude(Space&,int,int) { return ME_SET_FAILED; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:462:3: note: ‘Gecode::ModEvent Gecode::Set::UniverseView::exclude(Gecode::Space&, int, int)’ previously defined here 462 | UniverseView::exclude(Space&,int,int) { return ME_SET_FAILED; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:465:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::UniverseView::excludeI(Gecode::Space&, I&)’ 465 | UniverseView::excludeI(Space&,I& i) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:465:3: note: ‘Gecode::ModEvent Gecode::Set::UniverseView::excludeI(Gecode::Space&, I&)’ previously declared here 465 | UniverseView::excludeI(Space&,I& i) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:470:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::UniverseView::includeI(Gecode::Space&, I&)’ 470 | UniverseView::includeI(Space&,I&) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:470:3: note: ‘Gecode::ModEvent Gecode::Set::UniverseView::includeI(Gecode::Space&, I&)’ previously declared here 470 | UniverseView::includeI(Space&,I&) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:475:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::UniverseView::intersect(Gecode::Space&, int, int)’ 475 | UniverseView::intersect(Space&,int i,int j) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:475:3: note: ‘Gecode::ModEvent Gecode::Set::UniverseView::intersect(Gecode::Space&, int, int)’ previously defined here 475 | UniverseView::intersect(Space&,int i,int j) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:481:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::UniverseView::intersectI(Gecode::Space&, I&)’ 481 | UniverseView::intersectI(Space&,I& i) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:481:3: note: ‘Gecode::ModEvent Gecode::Set::UniverseView::intersectI(Gecode::Space&, I&)’ previously declared here 481 | UniverseView::intersectI(Space&,I& i) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:494:3: error: redefinition of ‘int Gecode::Set::UniverseView::glbMin(const Gecode::Delta&) const’ 494 | UniverseView::glbMin(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:494:3: note: ‘int Gecode::Set::UniverseView::glbMin(const Gecode::Delta&) const’ previously defined here 494 | UniverseView::glbMin(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:500:3: error: redefinition of ‘int Gecode::Set::UniverseView::glbMax(const Gecode::Delta&) const’ 500 | UniverseView::glbMax(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:500:3: note: ‘int Gecode::Set::UniverseView::glbMax(const Gecode::Delta&) const’ previously defined here 500 | UniverseView::glbMax(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:506:3: error: redefinition of ‘bool Gecode::Set::UniverseView::glbAny(const Gecode::Delta&) const’ 506 | UniverseView::glbAny(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:506:3: note: ‘bool Gecode::Set::UniverseView::glbAny(const Gecode::Delta&) const’ previously defined here 506 | UniverseView::glbAny(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:512:3: error: redefinition of ‘int Gecode::Set::UniverseView::lubMin(const Gecode::Delta&) const’ 512 | UniverseView::lubMin(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:512:3: note: ‘int Gecode::Set::UniverseView::lubMin(const Gecode::Delta&) const’ previously defined here 512 | UniverseView::lubMin(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:518:3: error: redefinition of ‘int Gecode::Set::UniverseView::lubMax(const Gecode::Delta&) const’ 518 | UniverseView::lubMax(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:518:3: note: ‘int Gecode::Set::UniverseView::lubMax(const Gecode::Delta&) const’ previously defined here 518 | UniverseView::lubMax(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:524:3: error: redefinition of ‘bool Gecode::Set::UniverseView::lubAny(const Gecode::Delta&) const’ 524 | UniverseView::lubAny(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:524:3: note: ‘bool Gecode::Set::UniverseView::lubAny(const Gecode::Delta&) const’ previously defined here 524 | UniverseView::lubAny(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:539:9: error: redefinition of ‘class Gecode::Set::LubRanges’ 539 | class LubRanges : public Iter::Ranges::Empty { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:539:9: note: previous definition of ‘class Gecode::Set::LubRanges’ 539 | class LubRanges : public Iter::Ranges::Empty { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:557:9: error: redefinition of ‘class Gecode::Set::GlbRanges’ 557 | class GlbRanges : public Iter::Ranges::Empty { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:557:9: note: previous definition of ‘class Gecode::Set::GlbRanges’ 557 | class GlbRanges : public Iter::Ranges::Empty { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:575:9: error: redefinition of ‘class Gecode::Set::LubRanges’ 575 | class LubRanges : public Iter::Ranges::Singleton { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:575:9: note: previous definition of ‘class Gecode::Set::LubRanges’ 575 | class LubRanges : public Iter::Ranges::Singleton { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:599:9: error: redefinition of ‘class Gecode::Set::GlbRanges’ 599 | class GlbRanges : public Iter::Ranges::Singleton { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:599:9: note: previous definition of ‘class Gecode::Set::GlbRanges’ 599 | class GlbRanges : public Iter::Ranges::Singleton { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:624:9: error: redefinition of ‘class Gecode::Set::LubRanges’ 624 | class LubRanges { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:624:9: note: previous definition of ‘class Gecode::Set::LubRanges’ 624 | class LubRanges { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:664:9: error: redefinition of ‘class Gecode::Set::GlbRanges’ 664 | class GlbRanges : public LubRanges { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:664:9: note: previous definition of ‘class Gecode::Set::GlbRanges’ 664 | class GlbRanges : public LubRanges { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:680:3: error: redefinition of ‘bool Gecode::Set::ConstSetView::operator<(const Gecode::Set::ConstSetView&) const’ 680 | ConstSetView::operator <(const ConstSetView& y) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:680:3: note: ‘bool Gecode::Set::ConstSetView::operator<(const Gecode::Set::ConstSetView&) const’ previously defined here 680 | ConstSetView::operator <(const ConstSetView& y) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:707:3: error: redefinition of ‘bool Gecode::Set::operator==(const ConstSetView&, const ConstSetView&)’ 707 | operator ==(const ConstSetView& x, const ConstSetView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/const.hpp:707:3: note: ‘bool Gecode::Set::operator==(const ConstSetView&, const ConstSetView&)’ previously defined here 707 | operator ==(const ConstSetView& x, const ConstSetView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/const.hpp: In function ‘bool Gecode::Set::operator==(const ConstSetView&, const ConstSetView&)’: /usr/include/gecode/set/view/const.hpp:708:12: error: ‘int Gecode::Set::ConstSetView::size’ is private within this context 708 | if ((x.size != y.size) || (x.domSize != y.domSize)) | ^~~~ /usr/include/gecode/set/view.hpp:195:9: note: declared private here 195 | int size; | ^~~~ /usr/include/gecode/set/view/const.hpp:708:22: error: ‘int Gecode::Set::ConstSetView::size’ is private within this context 708 | if ((x.size != y.size) || (x.domSize != y.domSize)) | ^~~~ /usr/include/gecode/set/view.hpp:195:9: note: declared private here 195 | int size; | ^~~~ /usr/include/gecode/set/view/const.hpp:708:34: error: ‘unsigned int Gecode::Set::ConstSetView::domSize’ is private within this context 708 | if ((x.size != y.size) || (x.domSize != y.domSize)) | ^~~~~~~ /usr/include/gecode/set/view.hpp:196:18: note: declared private here 196 | unsigned int domSize; | ^~~~~~~ /usr/include/gecode/set/view/const.hpp:708:34: note: field ‘unsigned int Gecode::Set::ConstSetView::domSize’ can be accessed via ‘unsigned int Gecode::Set::ConstSetView::glbSize() const’ 708 | if ((x.size != y.size) || (x.domSize != y.domSize)) | ^~~~~~~ | glbSize() /usr/include/gecode/set/view/const.hpp:708:47: error: ‘unsigned int Gecode::Set::ConstSetView::domSize’ is private within this context 708 | if ((x.size != y.size) || (x.domSize != y.domSize)) | ^~~~~~~ /usr/include/gecode/set/view.hpp:196:18: note: declared private here 196 | unsigned int domSize; | ^~~~~~~ /usr/include/gecode/set/view/const.hpp:708:47: note: field ‘unsigned int Gecode::Set::ConstSetView::domSize’ can be accessed via ‘unsigned int Gecode::Set::ConstSetView::glbSize() const’ 708 | if ((x.size != y.size) || (x.domSize != y.domSize)) | ^~~~~~~ | glbSize() /usr/include/gecode/set/view/const.hpp:710:18: error: ‘int Gecode::Set::ConstSetView::size’ is private within this context 710 | for (int i=x.size; i--; ) | ^~~~ /usr/include/gecode/set/view.hpp:195:9: note: declared private here 195 | int size; | ^~~~ /usr/include/gecode/set/view/const.hpp:711:14: error: ‘int* Gecode::Set::ConstSetView::ranges’ is private within this context 711 | if ((x.ranges[2*i] != y.ranges[2*i]) || | ^~~~~~ /usr/include/gecode/set/view.hpp:194:10: note: declared private here 194 | int *ranges; | ^~~~~~ /usr/include/gecode/set/view/const.hpp:711:33: error: ‘int* Gecode::Set::ConstSetView::ranges’ is private within this context 711 | if ((x.ranges[2*i] != y.ranges[2*i]) || | ^~~~~~ /usr/include/gecode/set/view.hpp:194:10: note: declared private here 194 | int *ranges; | ^~~~~~ /usr/include/gecode/set/view/const.hpp:712:14: error: ‘int* Gecode::Set::ConstSetView::ranges’ is private within this context 712 | (x.ranges[2*i+1] != y.ranges[2*i+1])) | ^~~~~~ /usr/include/gecode/set/view.hpp:194:10: note: declared private here 194 | int *ranges; | ^~~~~~ /usr/include/gecode/set/view/const.hpp:712:33: error: ‘int* Gecode::Set::ConstSetView::ranges’ is private within this context 712 | (x.ranges[2*i+1] != y.ranges[2*i+1])) | ^~~~~~ /usr/include/gecode/set/view.hpp:194:10: note: declared private here 194 | int *ranges; | ^~~~~~ /usr/include/gecode/set/view/const.hpp: At global scope: /usr/include/gecode/set/view/const.hpp:717:3: error: redefinition of ‘bool Gecode::Set::operator!=(const ConstSetView&, const ConstSetView&)’ 717 | operator !=(const ConstSetView& x, const ConstSetView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/const.hpp:717:3: note: ‘bool Gecode::Set::operator!=(const ConstSetView&, const ConstSetView&)’ previously defined here 717 | operator !=(const ConstSetView& x, const ConstSetView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/const.hpp:723:3: error: redefinition of ‘bool Gecode::Set::operator==(const EmptyView&, const EmptyView&)’ 723 | operator ==(const EmptyView&, const EmptyView&) { | ^~~~~~~~ /usr/include/gecode/set/view/const.hpp:723:3: note: ‘bool Gecode::Set::operator==(const EmptyView&, const EmptyView&)’ previously defined here 723 | operator ==(const EmptyView&, const EmptyView&) { | ^~~~~~~~ /usr/include/gecode/set/view/const.hpp:727:3: error: redefinition of ‘bool Gecode::Set::operator!=(const EmptyView&, const EmptyView&)’ 727 | operator !=(const EmptyView&, const EmptyView&) { | ^~~~~~~~ /usr/include/gecode/set/view/const.hpp:727:3: note: ‘bool Gecode::Set::operator!=(const EmptyView&, const EmptyView&)’ previously defined here 727 | operator !=(const EmptyView&, const EmptyView&) { | ^~~~~~~~ /usr/include/gecode/set/view/const.hpp:732:3: error: redefinition of ‘bool Gecode::Set::operator==(const UniverseView&, const UniverseView&)’ 732 | operator ==(const UniverseView&, const UniverseView&) { | ^~~~~~~~ /usr/include/gecode/set/view/const.hpp:732:3: note: ‘bool Gecode::Set::operator==(const UniverseView&, const UniverseView&)’ previously defined here 732 | operator ==(const UniverseView&, const UniverseView&) { | ^~~~~~~~ /usr/include/gecode/set/view/const.hpp:736:3: error: redefinition of ‘bool Gecode::Set::operator!=(const UniverseView&, const UniverseView&)’ 736 | operator !=(const UniverseView&, const UniverseView&) { | ^~~~~~~~ /usr/include/gecode/set/view/const.hpp:736:3: note: ‘bool Gecode::Set::operator!=(const UniverseView&, const UniverseView&)’ previously defined here 736 | operator !=(const UniverseView&, const UniverseView&) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:473: /usr/include/gecode/set/view/print.hpp:43:3: error: redefinition of ‘template void Gecode::Set::printBound(std::basic_ostream<_CharT, _Traits>&, I&)’ 43 | printBound(std::basic_ostream& s, I& r) { | ^~~~~~~~~~ In file included from /usr/include/gecode/set/view.hpp:1177: /usr/include/gecode/set/view/print.hpp:43:3: note: ‘template void Gecode::Set::printBound(std::basic_ostream<_CharT, _Traits>&, I&)’ previously declared here 43 | printBound(std::basic_ostream& s, I& r) { | ^~~~~~~~~~ /usr/include/gecode/set/view/print.hpp:63:3: error: redefinition of ‘template void Gecode::Set::print(std::basic_ostream<_CharT, _Traits>&, bool, IL&, IU&, unsigned int, unsigned int)’ 63 | print(std::basic_ostream& s, bool assigned, IL& lb, IU& ub, | ^~~~~ /usr/include/gecode/set/view/print.hpp:63:3: note: ‘template void Gecode::Set::print(std::basic_ostream<_CharT, _Traits>&, bool, IL&, IU&, unsigned int, unsigned int)’ previously declared here 63 | print(std::basic_ostream& s, bool assigned, IL& lb, IU& ub, | ^~~~~ /usr/include/gecode/set/view/print.hpp:81:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const SetView&)’ 81 | operator <<(std::basic_ostream& os, const SetView& x) { | ^~~~~~~~ /usr/include/gecode/set/view/print.hpp:81:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const SetView&)’ previously declared here 81 | operator <<(std::basic_ostream& os, const SetView& x) { | ^~~~~~~~ /usr/include/gecode/set/view/print.hpp:92:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const EmptyView&)’ 92 | operator <<(std::basic_ostream& os, const EmptyView&) { | ^~~~~~~~ /usr/include/gecode/set/view/print.hpp:92:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const EmptyView&)’ previously declared here 92 | operator <<(std::basic_ostream& os, const EmptyView&) { | ^~~~~~~~ /usr/include/gecode/set/view/print.hpp:98:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const UniverseView&)’ 98 | operator <<(std::basic_ostream& os, const UniverseView&) { | ^~~~~~~~ /usr/include/gecode/set/view/print.hpp:98:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const UniverseView&)’ previously declared here 98 | operator <<(std::basic_ostream& os, const UniverseView&) { | ^~~~~~~~ /usr/include/gecode/set/view/print.hpp:109:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const ConstSetView&)’ 109 | operator <<(std::basic_ostream& os, const ConstSetView& x) { | ^~~~~~~~ /usr/include/gecode/set/view/print.hpp:109:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const ConstSetView&)’ previously declared here 109 | operator <<(std::basic_ostream& os, const ConstSetView& x) { | ^~~~~~~~ /usr/include/gecode/set/view/print.hpp:120:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const SingletonView&)’ 120 | operator <<(std::basic_ostream& os, const SingletonView& x) { | ^~~~~~~~ /usr/include/gecode/set/view/print.hpp:120:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const SingletonView&)’ previously declared here 120 | operator <<(std::basic_ostream& os, const SingletonView& x) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:474: /usr/include/gecode/set/view/set.hpp:48:3: error: redefinition of ‘Gecode::Set::SetView::SetView()’ 48 | SetView::SetView(void) {} | ^~~~~~~ In file included from /usr/include/gecode/set/view.hpp:1170: /usr/include/gecode/set/view/set.hpp:48:3: note: ‘Gecode::Set::SetView::SetView()’ previously defined here 48 | SetView::SetView(void) {} | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:50:3: error: redefinition of ‘Gecode::Set::SetView::SetView(const Gecode::SetVar&)’ 50 | SetView::SetView(const SetVar& y) | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:50:3: note: ‘Gecode::Set::SetView::SetView(const Gecode::SetVar&)’ previously defined here 50 | SetView::SetView(const SetVar& y) | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:53:3: error: redefinition of ‘Gecode::Set::SetView::SetView(Gecode::Set::SetVarImp*)’ 53 | SetView::SetView(SetVarImp* y) | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:53:3: note: ‘Gecode::Set::SetView::SetView(Gecode::Set::SetVarImp*)’ previously defined here 53 | SetView::SetView(SetVarImp* y) | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:62:3: error: redefinition of ‘unsigned int Gecode::Set::SetView::glbSize() const’ 62 | SetView::glbSize(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:62:3: note: ‘unsigned int Gecode::Set::SetView::glbSize() const’ previously defined here 62 | SetView::glbSize(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:66:3: error: redefinition of ‘unsigned int Gecode::Set::SetView::lubSize() const’ 66 | SetView::lubSize(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:66:3: note: ‘unsigned int Gecode::Set::SetView::lubSize() const’ previously defined here 66 | SetView::lubSize(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:70:3: error: redefinition of ‘unsigned int Gecode::Set::SetView::unknownSize() const’ 70 | SetView::unknownSize(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:70:3: note: ‘unsigned int Gecode::Set::SetView::unknownSize() const’ previously defined here 70 | SetView::unknownSize(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:74:3: error: redefinition of ‘bool Gecode::Set::SetView::contains(int) const’ 74 | SetView::contains(int i) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:74:3: note: ‘bool Gecode::Set::SetView::contains(int) const’ previously defined here 74 | SetView::contains(int i) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:78:3: error: redefinition of ‘bool Gecode::Set::SetView::notContains(int) const’ 78 | SetView::notContains(int i) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:78:3: note: ‘bool Gecode::Set::SetView::notContains(int) const’ previously defined here 78 | SetView::notContains(int i) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:82:3: error: redefinition of ‘unsigned int Gecode::Set::SetView::cardMin() const’ 82 | SetView::cardMin(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:82:3: note: ‘unsigned int Gecode::Set::SetView::cardMin() const’ previously defined here 82 | SetView::cardMin(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:86:3: error: redefinition of ‘unsigned int Gecode::Set::SetView::cardMax() const’ 86 | SetView::cardMax(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:86:3: note: ‘unsigned int Gecode::Set::SetView::cardMax() const’ previously defined here 86 | SetView::cardMax(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:90:3: error: redefinition of ‘int Gecode::Set::SetView::lubMin() const’ 90 | SetView::lubMin(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:90:3: note: ‘int Gecode::Set::SetView::lubMin() const’ previously defined here 90 | SetView::lubMin(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:94:3: error: redefinition of ‘int Gecode::Set::SetView::lubMax() const’ 94 | SetView::lubMax(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:94:3: note: ‘int Gecode::Set::SetView::lubMax() const’ previously defined here 94 | SetView::lubMax(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:98:3: error: redefinition of ‘int Gecode::Set::SetView::lubMinN(unsigned int) const’ 98 | SetView::lubMinN(unsigned int n) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:98:3: note: ‘int Gecode::Set::SetView::lubMinN(unsigned int) const’ previously defined here 98 | SetView::lubMinN(unsigned int n) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:102:3: error: redefinition of ‘int Gecode::Set::SetView::glbMin() const’ 102 | SetView::glbMin(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:102:3: note: ‘int Gecode::Set::SetView::glbMin() const’ previously defined here 102 | SetView::glbMin(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:106:3: error: redefinition of ‘int Gecode::Set::SetView::glbMax() const’ 106 | SetView::glbMax(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:106:3: note: ‘int Gecode::Set::SetView::glbMax() const’ previously defined here 106 | SetView::glbMax(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:116:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetView::cardMin(Gecode::Space&, unsigned int)’ 116 | SetView::cardMin(Space& home, unsigned int m) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:116:3: note: ‘Gecode::ModEvent Gecode::Set::SetView::cardMin(Gecode::Space&, unsigned int)’ previously defined here 116 | SetView::cardMin(Space& home, unsigned int m) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:121:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetView::cardMax(Gecode::Space&, unsigned int)’ 121 | SetView::cardMax(Space& home, unsigned int m) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:121:3: note: ‘Gecode::ModEvent Gecode::Set::SetView::cardMax(Gecode::Space&, unsigned int)’ previously defined here 121 | SetView::cardMax(Space& home, unsigned int m) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:126:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetView::include(Gecode::Space&, int, int)’ 126 | SetView::include(Space& home, int from, int to) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:126:3: note: ‘Gecode::ModEvent Gecode::Set::SetView::include(Gecode::Space&, int, int)’ previously defined here 126 | SetView::include(Space& home, int from, int to) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:131:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetView::include(Gecode::Space&, int)’ 131 | SetView::include(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:131:3: note: ‘Gecode::ModEvent Gecode::Set::SetView::include(Gecode::Space&, int)’ previously defined here 131 | SetView::include(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:136:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetView::exclude(Gecode::Space&, int)’ 136 | SetView::exclude(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:136:3: note: ‘Gecode::ModEvent Gecode::Set::SetView::exclude(Gecode::Space&, int)’ previously defined here 136 | SetView::exclude(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:141:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetView::intersect(Gecode::Space&, int, int)’ 141 | SetView::intersect(Space& home, int from, int to) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:141:3: note: ‘Gecode::ModEvent Gecode::Set::SetView::intersect(Gecode::Space&, int, int)’ previously defined here 141 | SetView::intersect(Space& home, int from, int to) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:146:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetView::intersect(Gecode::Space&, int)’ 146 | SetView::intersect(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:146:3: note: ‘Gecode::ModEvent Gecode::Set::SetView::intersect(Gecode::Space&, int)’ previously defined here 146 | SetView::intersect(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:151:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&)’ 151 | SetView::includeI(Space& home, I& iter) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:151:3: note: ‘Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&)’ previously declared here 151 | SetView::includeI(Space& home, I& iter) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:156:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetView::exclude(Gecode::Space&, int, int)’ 156 | SetView::exclude(Space& home, int from, int to) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:156:3: note: ‘Gecode::ModEvent Gecode::Set::SetView::exclude(Gecode::Space&, int, int)’ previously defined here 156 | SetView::exclude(Space& home, int from, int to) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:160:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetView::excludeI(Gecode::Space&, I&)’ 160 | SetView::excludeI(Space& home, I& iter) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:160:3: note: ‘Gecode::ModEvent Gecode::Set::SetView::excludeI(Gecode::Space&, I&)’ previously declared here 160 | SetView::excludeI(Space& home, I& iter) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:164:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&)’ 164 | SetView::intersectI(Space& home, I& iter) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:164:3: note: ‘Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&)’ previously declared here 164 | SetView::intersectI(Space& home, I& iter) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:175:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Set::SetView::modevent(const Gecode::Delta&)’ 175 | SetView::modevent(const Delta& d) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:175:3: note: ‘static Gecode::ModEvent Gecode::Set::SetView::modevent(const Gecode::Delta&)’ previously defined here 175 | SetView::modevent(const Delta& d) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:180:3: error: redefinition of ‘int Gecode::Set::SetView::glbMin(const Gecode::Delta&) const’ 180 | SetView::glbMin(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:180:3: note: ‘int Gecode::Set::SetView::glbMin(const Gecode::Delta&) const’ previously defined here 180 | SetView::glbMin(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:184:3: error: redefinition of ‘int Gecode::Set::SetView::glbMax(const Gecode::Delta&) const’ 184 | SetView::glbMax(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:184:3: note: ‘int Gecode::Set::SetView::glbMax(const Gecode::Delta&) const’ previously defined here 184 | SetView::glbMax(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:188:3: error: redefinition of ‘bool Gecode::Set::SetView::glbAny(const Gecode::Delta&) const’ 188 | SetView::glbAny(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:188:3: note: ‘bool Gecode::Set::SetView::glbAny(const Gecode::Delta&) const’ previously defined here 188 | SetView::glbAny(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:193:3: error: redefinition of ‘int Gecode::Set::SetView::lubMin(const Gecode::Delta&) const’ 193 | SetView::lubMin(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:193:3: note: ‘int Gecode::Set::SetView::lubMin(const Gecode::Delta&) const’ previously defined here 193 | SetView::lubMin(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:197:3: error: redefinition of ‘int Gecode::Set::SetView::lubMax(const Gecode::Delta&) const’ 197 | SetView::lubMax(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:197:3: note: ‘int Gecode::Set::SetView::lubMax(const Gecode::Delta&) const’ previously defined here 197 | SetView::lubMax(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:201:3: error: redefinition of ‘bool Gecode::Set::SetView::lubAny(const Gecode::Delta&) const’ 201 | SetView::lubAny(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:201:3: note: ‘bool Gecode::Set::SetView::lubAny(const Gecode::Delta&) const’ previously defined here 201 | SetView::lubAny(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:211:9: error: redefinition of ‘class Gecode::Set::LubRanges’ 211 | class LubRanges : public LubRanges { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:211:9: note: previous definition of ‘class Gecode::Set::LubRanges’ 211 | class LubRanges : public LubRanges { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:225:3: error: redefinition of ‘Gecode::Set::LubRanges::LubRanges()’ 225 | LubRanges::LubRanges(void) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:225:3: note: ‘Gecode::Set::LubRanges::LubRanges()’ previously defined here 225 | LubRanges::LubRanges(void) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:228:3: error: redefinition of ‘Gecode::Set::LubRanges::LubRanges(const Gecode::Set::SetView&)’ 228 | LubRanges::LubRanges(const SetView& x) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:228:3: note: ‘Gecode::Set::LubRanges::LubRanges(const Gecode::Set::SetView&)’ previously defined here 228 | LubRanges::LubRanges(const SetView& x) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:232:3: error: redefinition of ‘void Gecode::Set::LubRanges::init(const Gecode::Set::SetView&)’ 232 | LubRanges::init(const SetView& x) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:232:3: note: ‘void Gecode::Set::LubRanges::init(const Gecode::Set::SetView&)’ previously defined here 232 | LubRanges::init(const SetView& x) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:242:9: error: redefinition of ‘class Gecode::Set::GlbRanges’ 242 | class GlbRanges : public GlbRanges { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:242:9: note: previous definition of ‘class Gecode::Set::GlbRanges’ 242 | class GlbRanges : public GlbRanges { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:255:3: error: redefinition of ‘Gecode::Set::GlbRanges::GlbRanges()’ 255 | GlbRanges::GlbRanges(void) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:255:3: note: ‘Gecode::Set::GlbRanges::GlbRanges()’ previously defined here 255 | GlbRanges::GlbRanges(void) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:258:3: error: redefinition of ‘Gecode::Set::GlbRanges::GlbRanges(const Gecode::Set::SetView&)’ 258 | GlbRanges::GlbRanges(const SetView& x) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:258:3: note: ‘Gecode::Set::GlbRanges::GlbRanges(const Gecode::Set::SetView&)’ previously defined here 258 | GlbRanges::GlbRanges(const SetView& x) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:262:3: error: redefinition of ‘void Gecode::Set::GlbRanges::init(const Gecode::Set::SetView&)’ 262 | GlbRanges::init(const SetView& x) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:262:3: note: ‘void Gecode::Set::GlbRanges::init(const Gecode::Set::SetView&)’ previously defined here 262 | GlbRanges::init(const SetView& x) { | ^~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:475: /usr/include/gecode/set/view/singleton.hpp:41:3: error: redefinition of ‘Gecode::Set::SingletonView::SingletonView()’ 41 | SingletonView::SingletonView(void) {} | ^~~~~~~~~~~~~ In file included from /usr/include/gecode/set/view.hpp:1173: /usr/include/gecode/set/view/singleton.hpp:41:3: note: ‘Gecode::Set::SingletonView::SingletonView()’ previously defined here 41 | SingletonView::SingletonView(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:44:3: error: redefinition of ‘Gecode::Set::SingletonView::SingletonView(Gecode::Int::IntView&)’ 44 | SingletonView::SingletonView(Gecode::Int::IntView& y) | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:44:3: note: ‘Gecode::Set::SingletonView::SingletonView(Gecode::Int::IntView&)’ previously defined here 44 | SingletonView::SingletonView(Gecode::Int::IntView& y) | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:48:3: error: redefinition of ‘Gecode::Set::SingletonView::SingletonView(const Gecode::IntVar&)’ 48 | SingletonView::SingletonView(const Gecode::IntVar& y) | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:48:3: note: ‘Gecode::Set::SingletonView::SingletonView(const Gecode::IntVar&)’ previously defined here 48 | SingletonView::SingletonView(const Gecode::IntVar& y) | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:52:3: error: redefinition of ‘static Gecode::PropCond Gecode::Set::SingletonView::pc_settoint(Gecode::PropCond)’ 52 | SingletonView::pc_settoint(PropCond pc) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:52:3: note: ‘static Gecode::PropCond Gecode::Set::SingletonView::pc_settoint(Gecode::PropCond)’ previously defined here 52 | SingletonView::pc_settoint(PropCond pc) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:64:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Set::SingletonView::me_inttoset(Gecode::ModEvent)’ 64 | SingletonView::me_inttoset(ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:64:3: note: ‘static Gecode::ModEvent Gecode::Set::SingletonView::me_inttoset(Gecode::ModEvent)’ previously defined here 64 | SingletonView::me_inttoset(ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:80:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Set::SingletonView::me_settoint(Gecode::ModEvent)’ 80 | SingletonView::me_settoint(ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:80:3: note: ‘static Gecode::ModEvent Gecode::Set::SingletonView::me_settoint(Gecode::ModEvent)’ previously defined here 80 | SingletonView::me_settoint(ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:94:3: error: redefinition of ‘unsigned int Gecode::Set::SingletonView::glbSize() const’ 94 | SingletonView::glbSize(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:94:3: note: ‘unsigned int Gecode::Set::SingletonView::glbSize() const’ previously defined here 94 | SingletonView::glbSize(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:99:3: error: redefinition of ‘unsigned int Gecode::Set::SingletonView::lubSize() const’ 99 | SingletonView::lubSize(void) const { return x.size(); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:99:3: note: ‘unsigned int Gecode::Set::SingletonView::lubSize() const’ previously defined here 99 | SingletonView::lubSize(void) const { return x.size(); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:102:3: error: redefinition of ‘unsigned int Gecode::Set::SingletonView::unknownSize() const’ 102 | SingletonView::unknownSize(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:102:3: note: ‘unsigned int Gecode::Set::SingletonView::unknownSize() const’ previously defined here 102 | SingletonView::unknownSize(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:107:3: error: redefinition of ‘bool Gecode::Set::SingletonView::contains(int) const’ 107 | SingletonView::contains(int n) const { return x.assigned() ? | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:107:3: note: ‘bool Gecode::Set::SingletonView::contains(int) const’ previously defined here 107 | SingletonView::contains(int n) const { return x.assigned() ? | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:111:3: error: redefinition of ‘bool Gecode::Set::SingletonView::notContains(int) const’ 111 | SingletonView::notContains(int n) const { return !x.in(n); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:111:3: note: ‘bool Gecode::Set::SingletonView::notContains(int) const’ previously defined here 111 | SingletonView::notContains(int n) const { return !x.in(n); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:114:3: error: redefinition of ‘unsigned int Gecode::Set::SingletonView::cardMin() const’ 114 | SingletonView::cardMin() const { return 1; } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:114:3: note: ‘unsigned int Gecode::Set::SingletonView::cardMin() const’ previously defined here 114 | SingletonView::cardMin() const { return 1; } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:117:3: error: redefinition of ‘unsigned int Gecode::Set::SingletonView::cardMax() const’ 117 | SingletonView::cardMax() const { return 1; } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:117:3: note: ‘unsigned int Gecode::Set::SingletonView::cardMax() const’ previously defined here 117 | SingletonView::cardMax() const { return 1; } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:120:3: error: redefinition of ‘int Gecode::Set::SingletonView::lubMin() const’ 120 | SingletonView::lubMin() const { return x.min(); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:120:3: note: ‘int Gecode::Set::SingletonView::lubMin() const’ previously defined here 120 | SingletonView::lubMin() const { return x.min(); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:123:3: error: redefinition of ‘int Gecode::Set::SingletonView::lubMax() const’ 123 | SingletonView::lubMax() const { return x.max(); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:123:3: note: ‘int Gecode::Set::SingletonView::lubMax() const’ previously defined here 123 | SingletonView::lubMax() const { return x.max(); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:126:3: error: redefinition of ‘int Gecode::Set::SingletonView::glbMin() const’ 126 | SingletonView::glbMin() const { return x.assigned() ? | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:126:3: note: ‘int Gecode::Set::SingletonView::glbMin() const’ previously defined here 126 | SingletonView::glbMin() const { return x.assigned() ? | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:130:3: error: redefinition of ‘int Gecode::Set::SingletonView::glbMax() const’ 130 | SingletonView::glbMax() const { return x.assigned() ? | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:130:3: note: ‘int Gecode::Set::SingletonView::glbMax() const’ previously defined here 130 | SingletonView::glbMax() const { return x.assigned() ? | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:134:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SingletonView::cardMin(Gecode::Space&, unsigned int)’ 134 | SingletonView::cardMin(Space&, unsigned int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:134:3: note: ‘Gecode::ModEvent Gecode::Set::SingletonView::cardMin(Gecode::Space&, unsigned int)’ previously defined here 134 | SingletonView::cardMin(Space&, unsigned int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:139:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SingletonView::cardMax(Gecode::Space&, unsigned int)’ 139 | SingletonView::cardMax(Space&, unsigned int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:139:3: note: ‘Gecode::ModEvent Gecode::Set::SingletonView::cardMax(Gecode::Space&, unsigned int)’ previously defined here 139 | SingletonView::cardMax(Space&, unsigned int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:144:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SingletonView::include(Gecode::Space&, int)’ 144 | SingletonView::include(Space& home,int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:144:3: note: ‘Gecode::ModEvent Gecode::Set::SingletonView::include(Gecode::Space&, int)’ previously defined here 144 | SingletonView::include(Space& home,int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:149:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SingletonView::intersect(Gecode::Space&, int)’ 149 | SingletonView::intersect(Space& home,int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:149:3: note: ‘Gecode::ModEvent Gecode::Set::SingletonView::intersect(Gecode::Space&, int)’ previously defined here 149 | SingletonView::intersect(Space& home,int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:154:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SingletonView::intersect(Gecode::Space&, int, int)’ 154 | SingletonView::intersect(Space& home,int i, int j) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:154:3: note: ‘Gecode::ModEvent Gecode::Set::SingletonView::intersect(Gecode::Space&, int, int)’ previously defined here 154 | SingletonView::intersect(Space& home,int i, int j) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:172:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SingletonView::exclude(Gecode::Space&, int)’ 172 | SingletonView::exclude(Space& home,int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:172:3: note: ‘Gecode::ModEvent Gecode::Set::SingletonView::exclude(Gecode::Space&, int)’ previously defined here 172 | SingletonView::exclude(Space& home,int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:177:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SingletonView::include(Gecode::Space&, int, int)’ 177 | SingletonView::include(Space& home, int j, int k) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:177:3: note: ‘Gecode::ModEvent Gecode::Set::SingletonView::include(Gecode::Space&, int, int)’ previously defined here 177 | SingletonView::include(Space& home, int j, int k) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:182:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SingletonView::exclude(Gecode::Space&, int, int)’ 182 | SingletonView::exclude(Space& home, int j, int k) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:182:3: note: ‘Gecode::ModEvent Gecode::Set::SingletonView::exclude(Gecode::Space&, int, int)’ previously defined here 182 | SingletonView::exclude(Space& home, int j, int k) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:200:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SingletonView::excludeI(Gecode::Space&, I&)’ 200 | SingletonView::excludeI(Space& home, I& iter) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:200:3: note: ‘Gecode::ModEvent Gecode::Set::SingletonView::excludeI(Gecode::Space&, I&)’ previously declared here 200 | SingletonView::excludeI(Space& home, I& iter) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:205:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SingletonView::includeI(Gecode::Space&, I&)’ 205 | SingletonView::includeI(Space& home, I& iter) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:205:3: note: ‘Gecode::ModEvent Gecode::Set::SingletonView::includeI(Gecode::Space&, I&)’ previously declared here 205 | SingletonView::includeI(Space& home, I& iter) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:221:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SingletonView::intersectI(Gecode::Space&, I&)’ 221 | SingletonView::intersectI(Space& home, I& iter) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:221:3: note: ‘Gecode::ModEvent Gecode::Set::SingletonView::intersectI(Gecode::Space&, I&)’ previously declared here 221 | SingletonView::intersectI(Space& home, I& iter) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:226:3: error: redefinition of ‘void Gecode::Set::SingletonView::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ 226 | SingletonView::subscribe(Space& home, Propagator& p, PropCond pc, | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:226:3: note: ‘void Gecode::Set::SingletonView::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ previously defined here 226 | SingletonView::subscribe(Space& home, Propagator& p, PropCond pc, | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:231:3: error: redefinition of ‘void Gecode::Set::SingletonView::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ 231 | SingletonView::cancel(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:231:3: note: ‘void Gecode::Set::SingletonView::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously defined here 231 | SingletonView::cancel(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:235:3: error: redefinition of ‘void Gecode::Set::SingletonView::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ 235 | SingletonView::reschedule(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:235:3: note: ‘void Gecode::Set::SingletonView::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously defined here 235 | SingletonView::reschedule(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:240:3: error: redefinition of ‘void Gecode::Set::SingletonView::subscribe(Gecode::Space&, Gecode::Advisor&)’ 240 | SingletonView::subscribe(Space& home, Advisor& a) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:240:3: note: ‘void Gecode::Set::SingletonView::subscribe(Gecode::Space&, Gecode::Advisor&)’ previously defined here 240 | SingletonView::subscribe(Space& home, Advisor& a) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:244:3: error: redefinition of ‘void Gecode::Set::SingletonView::cancel(Gecode::Space&, Gecode::Advisor&)’ 244 | SingletonView::cancel(Space& home, Advisor& a) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:244:3: note: ‘void Gecode::Set::SingletonView::cancel(Gecode::Space&, Gecode::Advisor&)’ previously defined here 244 | SingletonView::cancel(Space& home, Advisor& a) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:250:3: error: redefinition of ‘static void Gecode::Set::SingletonView::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ 250 | SingletonView::schedule(Space& home, Propagator& p, ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:250:3: note: ‘static void Gecode::Set::SingletonView::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ previously defined here 250 | SingletonView::schedule(Space& home, Propagator& p, ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:254:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Set::SingletonView::me(const Gecode::ModEventDelta&)’ 254 | SingletonView::me(const ModEventDelta& med) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:254:3: note: ‘static Gecode::ModEvent Gecode::Set::SingletonView::me(const Gecode::ModEventDelta&)’ previously defined here 254 | SingletonView::me(const ModEventDelta& med) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:258:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Set::SingletonView::med(Gecode::ModEvent)’ 258 | SingletonView::med(ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:258:3: note: ‘static Gecode::ModEventDelta Gecode::Set::SingletonView::med(Gecode::ModEvent)’ previously defined here 258 | SingletonView::med(ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:272:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Set::SingletonView::modevent(const Gecode::Delta&)’ 272 | SingletonView::modevent(const Delta& d) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:272:3: note: ‘static Gecode::ModEvent Gecode::Set::SingletonView::modevent(const Gecode::Delta&)’ previously defined here 272 | SingletonView::modevent(const Delta& d) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:277:3: error: redefinition of ‘int Gecode::Set::SingletonView::glbMin(const Gecode::Delta&) const’ 277 | SingletonView::glbMin(const Delta& d) const { return x.min(d); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:277:3: note: ‘int Gecode::Set::SingletonView::glbMin(const Gecode::Delta&) const’ previously defined here 277 | SingletonView::glbMin(const Delta& d) const { return x.min(d); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:280:3: error: redefinition of ‘int Gecode::Set::SingletonView::glbMax(const Gecode::Delta&) const’ 280 | SingletonView::glbMax(const Delta& d) const { return x.max(d); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:280:3: note: ‘int Gecode::Set::SingletonView::glbMax(const Gecode::Delta&) const’ previously defined here 280 | SingletonView::glbMax(const Delta& d) const { return x.max(d); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:283:3: error: redefinition of ‘bool Gecode::Set::SingletonView::glbAny(const Gecode::Delta&) const’ 283 | SingletonView::glbAny(const Delta& d) const { return x.any(d); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:283:3: note: ‘bool Gecode::Set::SingletonView::glbAny(const Gecode::Delta&) const’ previously defined here 283 | SingletonView::glbAny(const Delta& d) const { return x.any(d); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:286:3: error: redefinition of ‘int Gecode::Set::SingletonView::lubMin(const Gecode::Delta&) const’ 286 | SingletonView::lubMin(const Delta& d) const { return x.min(d); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:286:3: note: ‘int Gecode::Set::SingletonView::lubMin(const Gecode::Delta&) const’ previously defined here 286 | SingletonView::lubMin(const Delta& d) const { return x.min(d); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:289:3: error: redefinition of ‘int Gecode::Set::SingletonView::lubMax(const Gecode::Delta&) const’ 289 | SingletonView::lubMax(const Delta& d) const { return x.max(d); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:289:3: note: ‘int Gecode::Set::SingletonView::lubMax(const Gecode::Delta&) const’ previously defined here 289 | SingletonView::lubMax(const Delta& d) const { return x.max(d); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:292:3: error: redefinition of ‘bool Gecode::Set::SingletonView::lubAny(const Gecode::Delta&) const’ 292 | SingletonView::lubAny(const Delta& d) const { return x.any(d); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:292:3: note: ‘bool Gecode::Set::SingletonView::lubAny(const Gecode::Delta&) const’ previously defined here 292 | SingletonView::lubAny(const Delta& d) const { return x.any(d); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:295:3: error: redefinition of ‘bool Gecode::Set::operator==(const SingletonView&, const SingletonView&)’ 295 | operator ==(const SingletonView& x, const SingletonView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:295:3: note: ‘bool Gecode::Set::operator==(const SingletonView&, const SingletonView&)’ previously defined here 295 | operator ==(const SingletonView& x, const SingletonView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:300:3: error: redefinition of ‘bool Gecode::Set::operator!=(const SingletonView&, const SingletonView&)’ 300 | operator !=(const SingletonView& x, const SingletonView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:300:3: note: ‘bool Gecode::Set::operator!=(const SingletonView&, const SingletonView&)’ previously defined here 300 | operator !=(const SingletonView& x, const SingletonView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:315:9: error: redefinition of ‘class Gecode::Set::LubRanges’ 315 | class LubRanges : public Gecode::Int::IntVarImpFwd { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:315:9: note: previous definition of ‘class Gecode::Set::LubRanges’ 315 | class LubRanges : public Gecode::Int::IntVarImpFwd { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:329:3: error: redefinition of ‘Gecode::Set::LubRanges::LubRanges()’ 329 | LubRanges::LubRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:329:3: note: ‘Gecode::Set::LubRanges::LubRanges()’ previously defined here 329 | LubRanges::LubRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:332:3: error: redefinition of ‘Gecode::Set::LubRanges::LubRanges(const Gecode::Set::SingletonView&)’ 332 | LubRanges::LubRanges(const SingletonView& s) : | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:332:3: note: ‘Gecode::Set::LubRanges::LubRanges(const Gecode::Set::SingletonView&)’ previously defined here 332 | LubRanges::LubRanges(const SingletonView& s) : | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:336:3: error: redefinition of ‘void Gecode::Set::LubRanges::init(const Gecode::Set::SingletonView&)’ 336 | LubRanges::init(const SingletonView& s) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:336:3: note: ‘void Gecode::Set::LubRanges::init(const Gecode::Set::SingletonView&)’ previously defined here 336 | LubRanges::init(const SingletonView& s) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:345:9: error: redefinition of ‘class Gecode::Set::GlbRanges’ 345 | class GlbRanges { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:345:9: note: previous definition of ‘class Gecode::Set::GlbRanges’ 345 | class GlbRanges { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:379:3: error: redefinition of ‘Gecode::Set::GlbRanges::GlbRanges()’ 379 | GlbRanges::GlbRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:379:3: note: ‘Gecode::Set::GlbRanges::GlbRanges()’ previously defined here 379 | GlbRanges::GlbRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:382:3: error: redefinition of ‘void Gecode::Set::GlbRanges::init(const Gecode::Set::SingletonView&)’ 382 | GlbRanges::init(const SingletonView& s) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:382:3: note: ‘void Gecode::Set::GlbRanges::init(const Gecode::Set::SingletonView&)’ previously defined here 382 | GlbRanges::init(const SingletonView& s) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:393:3: error: redefinition of ‘Gecode::Set::GlbRanges::GlbRanges(const Gecode::Set::SingletonView&)’ 393 | GlbRanges::GlbRanges(const SingletonView& s) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:393:3: note: ‘Gecode::Set::GlbRanges::GlbRanges(const Gecode::Set::SingletonView&)’ previously defined here 393 | GlbRanges::GlbRanges(const SingletonView& s) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:398:3: error: redefinition of ‘bool Gecode::Set::GlbRanges::operator()() const’ 398 | GlbRanges::operator ()(void) const { return flag; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:398:3: note: ‘bool Gecode::Set::GlbRanges::operator()() const’ previously defined here 398 | GlbRanges::operator ()(void) const { return flag; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:401:3: error: redefinition of ‘void Gecode::Set::GlbRanges::operator++()’ 401 | GlbRanges::operator ++(void) { flag=false; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:401:3: note: ‘void Gecode::Set::GlbRanges::operator++()’ previously defined here 401 | GlbRanges::operator ++(void) { flag=false; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:404:3: error: redefinition of ‘int Gecode::Set::GlbRanges::min() const’ 404 | GlbRanges::min(void) const { return val; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:404:3: note: ‘int Gecode::Set::GlbRanges::min() const’ previously defined here 404 | GlbRanges::min(void) const { return val; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:406:3: error: redefinition of ‘int Gecode::Set::GlbRanges::max() const’ 406 | GlbRanges::max(void) const { return val; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:406:3: note: ‘int Gecode::Set::GlbRanges::max() const’ previously defined here 406 | GlbRanges::max(void) const { return val; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:408:3: error: redefinition of ‘unsigned int Gecode::Set::GlbRanges::width() const’ 408 | GlbRanges::width(void) const { return 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:408:3: note: ‘unsigned int Gecode::Set::GlbRanges::width() const’ previously defined here 408 | GlbRanges::width(void) const { return 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:476: /usr/include/gecode/set/view.hpp:56:9: error: redefinition of ‘class Gecode::Set::SetView’ 56 | class SetView : public VarImpView { | ^~~~~~~ /usr/include/gecode/set/view.hpp:56:9: note: previous definition of ‘class Gecode::Set::SetView’ 56 | class SetView : public VarImpView { | ^~~~~~~ /usr/include/gecode/set/view.hpp:186:9: error: redefinition of ‘class Gecode::Set::ConstSetView’ 186 | class ConstSetView : public ConstView { | ^~~~~~~~~~~~ /usr/include/gecode/set/view.hpp:186:9: note: previous definition of ‘class Gecode::Set::ConstSetView’ 186 | class ConstSetView : public ConstView { | ^~~~~~~~~~~~ /usr/include/gecode/set/view.hpp:336:9: error: redefinition of ‘class Gecode::Set::EmptyView’ 336 | class EmptyView : public ConstView { | ^~~~~~~~~ /usr/include/gecode/set/view.hpp:336:9: note: previous definition of ‘class Gecode::Set::EmptyView’ 336 | class EmptyView : public ConstView { | ^~~~~~~~~ /usr/include/gecode/set/view.hpp:464:9: error: redefinition of ‘class Gecode::Set::UniverseView’ 464 | class UniverseView : public ConstView { | ^~~~~~~~~~~~ /usr/include/gecode/set/view.hpp:464:9: note: previous definition of ‘class Gecode::Set::UniverseView’ 464 | class UniverseView : public ConstView { | ^~~~~~~~~~~~ /usr/include/gecode/set/view.hpp:594:9: error: redefinition of ‘class Gecode::Set::SingletonView’ 594 | class SingletonView : public DerivedView { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view.hpp:594:9: note: previous definition of ‘class Gecode::Set::SingletonView’ 594 | class SingletonView : public DerivedView { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view.hpp:769:9: error: redefinition of ‘class Gecode::Set::ComplementView’ 769 | class ComplementView : public DerivedView { | ^~~~~~~~~~~~~~ /usr/include/gecode/set/view.hpp:769:9: note: previous definition of ‘class Gecode::Set::ComplementView’ 769 | class ComplementView : public DerivedView { | ^~~~~~~~~~~~~~ /usr/include/gecode/set/view.hpp:948:9: error: redefinition of ‘class Gecode::Set::CachedView’ 948 | class CachedView : public DerivedView { | ^~~~~~~~~~ /usr/include/gecode/set/view.hpp:948:9: note: previous definition of ‘class Gecode::Set::CachedView’ 948 | class CachedView : public DerivedView { | ^~~~~~~~~~ /usr/include/gecode/set/view.hpp:1137:9: error: redefinition of ‘class Gecode::Set::GlbDiffRanges’ 1137 | class GlbDiffRanges | ^~~~~~~~~~~~~ /usr/include/gecode/set/view.hpp:1137:9: note: previous definition of ‘class Gecode::Set::GlbDiffRanges’ 1137 | class GlbDiffRanges | ^~~~~~~~~~~~~ /usr/include/gecode/set/view.hpp:1154:9: error: redefinition of ‘class Gecode::Set::LubDiffRanges’ 1154 | class LubDiffRanges | ^~~~~~~~~~~~~ /usr/include/gecode/set/view.hpp:1154:9: note: previous definition of ‘class Gecode::Set::LubDiffRanges’ 1154 | class LubDiffRanges | ^~~~~~~~~~~~~ In file included from /usr/include/gecode/set/view.hpp:1168: /usr/include/gecode/set/var/set.hpp:46:3: error: redefinition of ‘Gecode::SetVar::SetVar()’ 46 | SetVar::SetVar(void) {} | ^~~~~~ /usr/include/gecode/set/var/set.hpp:46:3: note: ‘Gecode::SetVar::SetVar()’ previously defined here 46 | SetVar::SetVar(void) {} | ^~~~~~ /usr/include/gecode/set/var/set.hpp:49:3: error: redefinition of ‘Gecode::SetVar::SetVar(const Gecode::SetVar&)’ 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ /usr/include/gecode/set/var/set.hpp:49:3: note: ‘Gecode::SetVar::SetVar(const Gecode::SetVar&)’ previously defined here 49 | SetVar::SetVar(const SetVar& y) | ^~~~~~ /usr/include/gecode/set/var/set.hpp:53:3: error: redefinition of ‘Gecode::SetVar::SetVar(const Gecode::Set::SetView&)’ 53 | SetVar::SetVar(const Set::SetView& y) | ^~~~~~ /usr/include/gecode/set/var/set.hpp:53:3: note: ‘Gecode::SetVar::SetVar(const Gecode::Set::SetView&)’ previously defined here 53 | SetVar::SetVar(const Set::SetView& y) | ^~~~~~ /usr/include/gecode/set/var/set.hpp:63:3: error: redefinition of ‘unsigned int Gecode::SetVar::glbSize() const’ 63 | SetVar::glbSize(void) const { return x->glbSize(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:63:3: note: ‘unsigned int Gecode::SetVar::glbSize() const’ previously defined here 63 | SetVar::glbSize(void) const { return x->glbSize(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:66:3: error: redefinition of ‘unsigned int Gecode::SetVar::lubSize() const’ 66 | SetVar::lubSize(void) const { return x->lubSize(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:66:3: note: ‘unsigned int Gecode::SetVar::lubSize() const’ previously defined here 66 | SetVar::lubSize(void) const { return x->lubSize(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:69:3: error: redefinition of ‘unsigned int Gecode::SetVar::unknownSize() const’ 69 | SetVar::unknownSize(void) const { return x->lubSize()-x->glbSize(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:69:3: note: ‘unsigned int Gecode::SetVar::unknownSize() const’ previously defined here 69 | SetVar::unknownSize(void) const { return x->lubSize()-x->glbSize(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:72:3: error: redefinition of ‘bool Gecode::SetVar::contains(int) const’ 72 | SetVar::contains(int i) const { return x->knownIn(i); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:72:3: note: ‘bool Gecode::SetVar::contains(int) const’ previously defined here 72 | SetVar::contains(int i) const { return x->knownIn(i); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:75:3: error: redefinition of ‘bool Gecode::SetVar::notContains(int) const’ 75 | SetVar::notContains(int i) const { return x->knownOut(i); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:75:3: note: ‘bool Gecode::SetVar::notContains(int) const’ previously defined here 75 | SetVar::notContains(int i) const { return x->knownOut(i); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:78:3: error: redefinition of ‘unsigned int Gecode::SetVar::cardMin() const’ 78 | SetVar::cardMin(void) const { return x->cardMin(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:78:3: note: ‘unsigned int Gecode::SetVar::cardMin() const’ previously defined here 78 | SetVar::cardMin(void) const { return x->cardMin(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:81:3: error: redefinition of ‘unsigned int Gecode::SetVar::cardMax() const’ 81 | SetVar::cardMax(void) const { return x->cardMax(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:81:3: note: ‘unsigned int Gecode::SetVar::cardMax() const’ previously defined here 81 | SetVar::cardMax(void) const { return x->cardMax(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:84:3: error: redefinition of ‘int Gecode::SetVar::lubMin() const’ 84 | SetVar::lubMin(void) const { return x->lubMin(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:84:3: note: ‘int Gecode::SetVar::lubMin() const’ previously defined here 84 | SetVar::lubMin(void) const { return x->lubMin(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:87:3: error: redefinition of ‘int Gecode::SetVar::lubMax() const’ 87 | SetVar::lubMax(void) const { return x->lubMax(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:87:3: note: ‘int Gecode::SetVar::lubMax() const’ previously defined here 87 | SetVar::lubMax(void) const { return x->lubMax(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:90:3: error: redefinition of ‘int Gecode::SetVar::glbMin() const’ 90 | SetVar::glbMin(void) const { return x->glbMin(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:90:3: note: ‘int Gecode::SetVar::glbMin() const’ previously defined here 90 | SetVar::glbMin(void) const { return x->glbMin(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:93:3: error: redefinition of ‘int Gecode::SetVar::glbMax() const’ 93 | SetVar::glbMax(void) const { return x->glbMax(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:93:3: note: ‘int Gecode::SetVar::glbMax() const’ previously defined here 93 | SetVar::glbMax(void) const { return x->glbMax(); } | ^~~~~~ /usr/include/gecode/set/var/set.hpp:103:3: error: redefinition of ‘Gecode::SetVarGlbRanges::SetVarGlbRanges()’ 103 | SetVarGlbRanges::SetVarGlbRanges(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:103:3: note: ‘Gecode::SetVarGlbRanges::SetVarGlbRanges()’ previously defined here 103 | SetVarGlbRanges::SetVarGlbRanges(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:106:3: error: redefinition of ‘Gecode::SetVarGlbRanges::SetVarGlbRanges(const Gecode::SetVar&)’ 106 | SetVarGlbRanges::SetVarGlbRanges(const SetVar& s) | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:106:3: note: ‘Gecode::SetVarGlbRanges::SetVarGlbRanges(const Gecode::SetVar&)’ previously defined here 106 | SetVarGlbRanges::SetVarGlbRanges(const SetVar& s) | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:111:3: error: redefinition of ‘bool Gecode::SetVarGlbRanges::operator()() const’ 111 | SetVarGlbRanges::operator ()(void) const { return iter(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:111:3: note: ‘bool Gecode::SetVarGlbRanges::operator()() const’ previously defined here 111 | SetVarGlbRanges::operator ()(void) const { return iter(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:115:3: error: redefinition of ‘void Gecode::SetVarGlbRanges::operator++()’ 115 | SetVarGlbRanges::operator ++(void) { ++iter; } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:115:3: note: ‘void Gecode::SetVarGlbRanges::operator++()’ previously defined here 115 | SetVarGlbRanges::operator ++(void) { ++iter; } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:119:3: error: redefinition of ‘int Gecode::SetVarGlbRanges::min() const’ 119 | SetVarGlbRanges::min(void) const { return iter.min(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:119:3: note: ‘int Gecode::SetVarGlbRanges::min() const’ previously defined here 119 | SetVarGlbRanges::min(void) const { return iter.min(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:123:3: error: redefinition of ‘int Gecode::SetVarGlbRanges::max() const’ 123 | SetVarGlbRanges::max(void) const { return iter.max(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:123:3: note: ‘int Gecode::SetVarGlbRanges::max() const’ previously defined here 123 | SetVarGlbRanges::max(void) const { return iter.max(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:127:3: error: redefinition of ‘unsigned int Gecode::SetVarGlbRanges::width() const’ 127 | SetVarGlbRanges::width(void) const { return iter.width(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:127:3: note: ‘unsigned int Gecode::SetVarGlbRanges::width() const’ previously defined here 127 | SetVarGlbRanges::width(void) const { return iter.width(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:130:3: error: redefinition of ‘Gecode::SetVarLubRanges::SetVarLubRanges()’ 130 | SetVarLubRanges::SetVarLubRanges(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:130:3: note: ‘Gecode::SetVarLubRanges::SetVarLubRanges()’ previously defined here 130 | SetVarLubRanges::SetVarLubRanges(void) {} | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:133:3: error: redefinition of ‘Gecode::SetVarLubRanges::SetVarLubRanges(const Gecode::SetVar&)’ 133 | SetVarLubRanges::SetVarLubRanges(const SetVar& s) | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:133:3: note: ‘Gecode::SetVarLubRanges::SetVarLubRanges(const Gecode::SetVar&)’ previously defined here 133 | SetVarLubRanges::SetVarLubRanges(const SetVar& s) | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:138:3: error: redefinition of ‘bool Gecode::SetVarLubRanges::operator()() const’ 138 | SetVarLubRanges::operator ()(void) const { return iter(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:138:3: note: ‘bool Gecode::SetVarLubRanges::operator()() const’ previously defined here 138 | SetVarLubRanges::operator ()(void) const { return iter(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:142:3: error: redefinition of ‘void Gecode::SetVarLubRanges::operator++()’ 142 | SetVarLubRanges::operator ++(void) { ++iter; } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:142:3: note: ‘void Gecode::SetVarLubRanges::operator++()’ previously defined here 142 | SetVarLubRanges::operator ++(void) { ++iter; } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:146:3: error: redefinition of ‘int Gecode::SetVarLubRanges::min() const’ 146 | SetVarLubRanges::min(void) const { return iter.min(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:146:3: note: ‘int Gecode::SetVarLubRanges::min() const’ previously defined here 146 | SetVarLubRanges::min(void) const { return iter.min(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:150:3: error: redefinition of ‘int Gecode::SetVarLubRanges::max() const’ 150 | SetVarLubRanges::max(void) const { return iter.max(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:150:3: note: ‘int Gecode::SetVarLubRanges::max() const’ previously defined here 150 | SetVarLubRanges::max(void) const { return iter.max(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:154:3: error: redefinition of ‘unsigned int Gecode::SetVarLubRanges::width() const’ 154 | SetVarLubRanges::width(void) const { return iter.width(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:154:3: note: ‘unsigned int Gecode::SetVarLubRanges::width() const’ previously defined here 154 | SetVarLubRanges::width(void) const { return iter.width(); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:157:3: error: redefinition of ‘Gecode::SetVarUnknownRanges::SetVarUnknownRanges()’ 157 | SetVarUnknownRanges::SetVarUnknownRanges(void) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:157:3: note: ‘Gecode::SetVarUnknownRanges::SetVarUnknownRanges()’ previously defined here 157 | SetVarUnknownRanges::SetVarUnknownRanges(void) {} | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:160:3: error: redefinition of ‘Gecode::SetVarUnknownRanges::SetVarUnknownRanges(const Gecode::SetVar&)’ 160 | SetVarUnknownRanges::SetVarUnknownRanges(const SetVar& s) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:160:3: note: ‘Gecode::SetVarUnknownRanges::SetVarUnknownRanges(const Gecode::SetVar&)’ previously defined here 160 | SetVarUnknownRanges::SetVarUnknownRanges(const SetVar& s) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:166:3: error: redefinition of ‘bool Gecode::SetVarUnknownRanges::operator()() const’ 166 | SetVarUnknownRanges::operator ()(void) const { return iter(); } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:166:3: note: ‘bool Gecode::SetVarUnknownRanges::operator()() const’ previously defined here 166 | SetVarUnknownRanges::operator ()(void) const { return iter(); } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:170:3: error: redefinition of ‘void Gecode::SetVarUnknownRanges::operator++()’ 170 | SetVarUnknownRanges::operator ++(void) { ++iter; } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:170:3: note: ‘void Gecode::SetVarUnknownRanges::operator++()’ previously defined here 170 | SetVarUnknownRanges::operator ++(void) { ++iter; } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:174:3: error: redefinition of ‘int Gecode::SetVarUnknownRanges::min() const’ 174 | SetVarUnknownRanges::min(void) const { return iter.min(); } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:174:3: note: ‘int Gecode::SetVarUnknownRanges::min() const’ previously defined here 174 | SetVarUnknownRanges::min(void) const { return iter.min(); } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:178:3: error: redefinition of ‘int Gecode::SetVarUnknownRanges::max() const’ 178 | SetVarUnknownRanges::max(void) const { return iter.max(); } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:178:3: note: ‘int Gecode::SetVarUnknownRanges::max() const’ previously defined here 178 | SetVarUnknownRanges::max(void) const { return iter.max(); } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:182:3: error: redefinition of ‘unsigned int Gecode::SetVarUnknownRanges::width() const’ 182 | SetVarUnknownRanges::width(void) const { return iter.width(); } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:182:3: note: ‘unsigned int Gecode::SetVarUnknownRanges::width() const’ previously defined here 182 | SetVarUnknownRanges::width(void) const { return iter.width(); } | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:185:3: error: redefinition of ‘Gecode::SetVarGlbValues::SetVarGlbValues(const Gecode::SetVar&)’ 185 | SetVarGlbValues::SetVarGlbValues(const SetVar& x) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:185:3: note: ‘Gecode::SetVarGlbValues::SetVarGlbValues(const Gecode::SetVar&)’ previously defined here 185 | SetVarGlbValues::SetVarGlbValues(const SetVar& x) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:191:3: error: redefinition of ‘bool Gecode::SetVarGlbValues::operator()() const’ 191 | SetVarGlbValues::operator ()(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:191:3: note: ‘bool Gecode::SetVarGlbValues::operator()() const’ previously defined here 191 | SetVarGlbValues::operator ()(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:196:3: error: redefinition of ‘void Gecode::SetVarGlbValues::operator++()’ 196 | SetVarGlbValues::operator ++(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:196:3: note: ‘void Gecode::SetVarGlbValues::operator++()’ previously defined here 196 | SetVarGlbValues::operator ++(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:201:3: error: redefinition of ‘int Gecode::SetVarGlbValues::val() const’ 201 | SetVarGlbValues::val(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:201:3: note: ‘int Gecode::SetVarGlbValues::val() const’ previously defined here 201 | SetVarGlbValues::val(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:206:3: error: redefinition of ‘Gecode::SetVarLubValues::SetVarLubValues(const Gecode::SetVar&)’ 206 | SetVarLubValues::SetVarLubValues(const SetVar& x) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:206:3: note: ‘Gecode::SetVarLubValues::SetVarLubValues(const Gecode::SetVar&)’ previously defined here 206 | SetVarLubValues::SetVarLubValues(const SetVar& x) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:212:3: error: redefinition of ‘bool Gecode::SetVarLubValues::operator()() const’ 212 | SetVarLubValues::operator ()(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:212:3: note: ‘bool Gecode::SetVarLubValues::operator()() const’ previously defined here 212 | SetVarLubValues::operator ()(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:217:3: error: redefinition of ‘void Gecode::SetVarLubValues::operator++()’ 217 | SetVarLubValues::operator ++(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:217:3: note: ‘void Gecode::SetVarLubValues::operator++()’ previously defined here 217 | SetVarLubValues::operator ++(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:222:3: error: redefinition of ‘int Gecode::SetVarLubValues::val() const’ 222 | SetVarLubValues::val(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:222:3: note: ‘int Gecode::SetVarLubValues::val() const’ previously defined here 222 | SetVarLubValues::val(void) const { | ^~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:227:3: error: redefinition of ‘Gecode::SetVarUnknownValues::SetVarUnknownValues(const Gecode::SetVar&)’ 227 | SetVarUnknownValues::SetVarUnknownValues(const SetVar& x) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:227:3: note: ‘Gecode::SetVarUnknownValues::SetVarUnknownValues(const Gecode::SetVar&)’ previously defined here 227 | SetVarUnknownValues::SetVarUnknownValues(const SetVar& x) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:233:3: error: redefinition of ‘bool Gecode::SetVarUnknownValues::operator()() const’ 233 | SetVarUnknownValues::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:233:3: note: ‘bool Gecode::SetVarUnknownValues::operator()() const’ previously defined here 233 | SetVarUnknownValues::operator ()(void) const { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:238:3: error: redefinition of ‘void Gecode::SetVarUnknownValues::operator++()’ 238 | SetVarUnknownValues::operator ++(void) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:238:3: note: ‘void Gecode::SetVarUnknownValues::operator++()’ previously defined here 238 | SetVarUnknownValues::operator ++(void) { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:243:3: error: redefinition of ‘int Gecode::SetVarUnknownValues::val() const’ 243 | SetVarUnknownValues::val(void) const { | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/var/set.hpp:243:3: note: ‘int Gecode::SetVarUnknownValues::val() const’ previously defined here 243 | SetVarUnknownValues::val(void) const { | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/set/view.hpp:1170: /usr/include/gecode/set/view/set.hpp:48:3: error: redefinition of ‘Gecode::Set::SetView::SetView()’ 48 | SetView::SetView(void) {} | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:48:3: note: ‘Gecode::Set::SetView::SetView()’ previously defined here 48 | SetView::SetView(void) {} | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:50:3: error: redefinition of ‘Gecode::Set::SetView::SetView(const Gecode::SetVar&)’ 50 | SetView::SetView(const SetVar& y) | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:50:3: note: ‘Gecode::Set::SetView::SetView(const Gecode::SetVar&)’ previously defined here 50 | SetView::SetView(const SetVar& y) | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:53:3: error: redefinition of ‘Gecode::Set::SetView::SetView(Gecode::Set::SetVarImp*)’ 53 | SetView::SetView(SetVarImp* y) | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:53:3: note: ‘Gecode::Set::SetView::SetView(Gecode::Set::SetVarImp*)’ previously defined here 53 | SetView::SetView(SetVarImp* y) | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:62:3: error: redefinition of ‘unsigned int Gecode::Set::SetView::glbSize() const’ 62 | SetView::glbSize(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:62:3: note: ‘unsigned int Gecode::Set::SetView::glbSize() const’ previously defined here 62 | SetView::glbSize(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:66:3: error: redefinition of ‘unsigned int Gecode::Set::SetView::lubSize() const’ 66 | SetView::lubSize(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:66:3: note: ‘unsigned int Gecode::Set::SetView::lubSize() const’ previously defined here 66 | SetView::lubSize(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:70:3: error: redefinition of ‘unsigned int Gecode::Set::SetView::unknownSize() const’ 70 | SetView::unknownSize(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:70:3: note: ‘unsigned int Gecode::Set::SetView::unknownSize() const’ previously defined here 70 | SetView::unknownSize(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:74:3: error: redefinition of ‘bool Gecode::Set::SetView::contains(int) const’ 74 | SetView::contains(int i) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:74:3: note: ‘bool Gecode::Set::SetView::contains(int) const’ previously defined here 74 | SetView::contains(int i) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:78:3: error: redefinition of ‘bool Gecode::Set::SetView::notContains(int) const’ 78 | SetView::notContains(int i) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:78:3: note: ‘bool Gecode::Set::SetView::notContains(int) const’ previously defined here 78 | SetView::notContains(int i) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:82:3: error: redefinition of ‘unsigned int Gecode::Set::SetView::cardMin() const’ 82 | SetView::cardMin(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:82:3: note: ‘unsigned int Gecode::Set::SetView::cardMin() const’ previously defined here 82 | SetView::cardMin(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:86:3: error: redefinition of ‘unsigned int Gecode::Set::SetView::cardMax() const’ 86 | SetView::cardMax(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:86:3: note: ‘unsigned int Gecode::Set::SetView::cardMax() const’ previously defined here 86 | SetView::cardMax(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:90:3: error: redefinition of ‘int Gecode::Set::SetView::lubMin() const’ 90 | SetView::lubMin(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:90:3: note: ‘int Gecode::Set::SetView::lubMin() const’ previously defined here 90 | SetView::lubMin(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:94:3: error: redefinition of ‘int Gecode::Set::SetView::lubMax() const’ 94 | SetView::lubMax(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:94:3: note: ‘int Gecode::Set::SetView::lubMax() const’ previously defined here 94 | SetView::lubMax(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:98:3: error: redefinition of ‘int Gecode::Set::SetView::lubMinN(unsigned int) const’ 98 | SetView::lubMinN(unsigned int n) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:98:3: note: ‘int Gecode::Set::SetView::lubMinN(unsigned int) const’ previously defined here 98 | SetView::lubMinN(unsigned int n) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:102:3: error: redefinition of ‘int Gecode::Set::SetView::glbMin() const’ 102 | SetView::glbMin(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:102:3: note: ‘int Gecode::Set::SetView::glbMin() const’ previously defined here 102 | SetView::glbMin(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:106:3: error: redefinition of ‘int Gecode::Set::SetView::glbMax() const’ 106 | SetView::glbMax(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:106:3: note: ‘int Gecode::Set::SetView::glbMax() const’ previously defined here 106 | SetView::glbMax(void) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:116:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetView::cardMin(Gecode::Space&, unsigned int)’ 116 | SetView::cardMin(Space& home, unsigned int m) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:116:3: note: ‘Gecode::ModEvent Gecode::Set::SetView::cardMin(Gecode::Space&, unsigned int)’ previously defined here 116 | SetView::cardMin(Space& home, unsigned int m) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:121:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetView::cardMax(Gecode::Space&, unsigned int)’ 121 | SetView::cardMax(Space& home, unsigned int m) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:121:3: note: ‘Gecode::ModEvent Gecode::Set::SetView::cardMax(Gecode::Space&, unsigned int)’ previously defined here 121 | SetView::cardMax(Space& home, unsigned int m) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:126:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetView::include(Gecode::Space&, int, int)’ 126 | SetView::include(Space& home, int from, int to) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:126:3: note: ‘Gecode::ModEvent Gecode::Set::SetView::include(Gecode::Space&, int, int)’ previously defined here 126 | SetView::include(Space& home, int from, int to) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:131:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetView::include(Gecode::Space&, int)’ 131 | SetView::include(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:131:3: note: ‘Gecode::ModEvent Gecode::Set::SetView::include(Gecode::Space&, int)’ previously defined here 131 | SetView::include(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:136:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetView::exclude(Gecode::Space&, int)’ 136 | SetView::exclude(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:136:3: note: ‘Gecode::ModEvent Gecode::Set::SetView::exclude(Gecode::Space&, int)’ previously defined here 136 | SetView::exclude(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:141:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetView::intersect(Gecode::Space&, int, int)’ 141 | SetView::intersect(Space& home, int from, int to) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:141:3: note: ‘Gecode::ModEvent Gecode::Set::SetView::intersect(Gecode::Space&, int, int)’ previously defined here 141 | SetView::intersect(Space& home, int from, int to) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:146:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetView::intersect(Gecode::Space&, int)’ 146 | SetView::intersect(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:146:3: note: ‘Gecode::ModEvent Gecode::Set::SetView::intersect(Gecode::Space&, int)’ previously defined here 146 | SetView::intersect(Space& home, int n) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:151:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&)’ 151 | SetView::includeI(Space& home, I& iter) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:151:3: note: ‘Gecode::ModEvent Gecode::Set::SetView::includeI(Gecode::Space&, I&)’ previously declared here 151 | SetView::includeI(Space& home, I& iter) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:156:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetView::exclude(Gecode::Space&, int, int)’ 156 | SetView::exclude(Space& home, int from, int to) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:156:3: note: ‘Gecode::ModEvent Gecode::Set::SetView::exclude(Gecode::Space&, int, int)’ previously defined here 156 | SetView::exclude(Space& home, int from, int to) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:160:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetView::excludeI(Gecode::Space&, I&)’ 160 | SetView::excludeI(Space& home, I& iter) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:160:3: note: ‘Gecode::ModEvent Gecode::Set::SetView::excludeI(Gecode::Space&, I&)’ previously declared here 160 | SetView::excludeI(Space& home, I& iter) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:164:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&)’ 164 | SetView::intersectI(Space& home, I& iter) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:164:3: note: ‘Gecode::ModEvent Gecode::Set::SetView::intersectI(Gecode::Space&, I&)’ previously declared here 164 | SetView::intersectI(Space& home, I& iter) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:175:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Set::SetView::modevent(const Gecode::Delta&)’ 175 | SetView::modevent(const Delta& d) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:175:3: note: ‘static Gecode::ModEvent Gecode::Set::SetView::modevent(const Gecode::Delta&)’ previously defined here 175 | SetView::modevent(const Delta& d) { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:180:3: error: redefinition of ‘int Gecode::Set::SetView::glbMin(const Gecode::Delta&) const’ 180 | SetView::glbMin(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:180:3: note: ‘int Gecode::Set::SetView::glbMin(const Gecode::Delta&) const’ previously defined here 180 | SetView::glbMin(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:184:3: error: redefinition of ‘int Gecode::Set::SetView::glbMax(const Gecode::Delta&) const’ 184 | SetView::glbMax(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:184:3: note: ‘int Gecode::Set::SetView::glbMax(const Gecode::Delta&) const’ previously defined here 184 | SetView::glbMax(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:188:3: error: redefinition of ‘bool Gecode::Set::SetView::glbAny(const Gecode::Delta&) const’ 188 | SetView::glbAny(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:188:3: note: ‘bool Gecode::Set::SetView::glbAny(const Gecode::Delta&) const’ previously defined here 188 | SetView::glbAny(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:193:3: error: redefinition of ‘int Gecode::Set::SetView::lubMin(const Gecode::Delta&) const’ 193 | SetView::lubMin(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:193:3: note: ‘int Gecode::Set::SetView::lubMin(const Gecode::Delta&) const’ previously defined here 193 | SetView::lubMin(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:197:3: error: redefinition of ‘int Gecode::Set::SetView::lubMax(const Gecode::Delta&) const’ 197 | SetView::lubMax(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:197:3: note: ‘int Gecode::Set::SetView::lubMax(const Gecode::Delta&) const’ previously defined here 197 | SetView::lubMax(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:201:3: error: redefinition of ‘bool Gecode::Set::SetView::lubAny(const Gecode::Delta&) const’ 201 | SetView::lubAny(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:201:3: note: ‘bool Gecode::Set::SetView::lubAny(const Gecode::Delta&) const’ previously defined here 201 | SetView::lubAny(const Delta& d) const { | ^~~~~~~ /usr/include/gecode/set/view/set.hpp:211:9: error: redefinition of ‘class Gecode::Set::LubRanges’ 211 | class LubRanges : public LubRanges { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:211:9: note: previous definition of ‘class Gecode::Set::LubRanges’ 211 | class LubRanges : public LubRanges { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:225:3: error: redefinition of ‘Gecode::Set::LubRanges::LubRanges()’ 225 | LubRanges::LubRanges(void) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:225:3: note: ‘Gecode::Set::LubRanges::LubRanges()’ previously defined here 225 | LubRanges::LubRanges(void) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:228:3: error: redefinition of ‘Gecode::Set::LubRanges::LubRanges(const Gecode::Set::SetView&)’ 228 | LubRanges::LubRanges(const SetView& x) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:228:3: note: ‘Gecode::Set::LubRanges::LubRanges(const Gecode::Set::SetView&)’ previously defined here 228 | LubRanges::LubRanges(const SetView& x) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:232:3: error: redefinition of ‘void Gecode::Set::LubRanges::init(const Gecode::Set::SetView&)’ 232 | LubRanges::init(const SetView& x) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:232:3: note: ‘void Gecode::Set::LubRanges::init(const Gecode::Set::SetView&)’ previously defined here 232 | LubRanges::init(const SetView& x) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:242:9: error: redefinition of ‘class Gecode::Set::GlbRanges’ 242 | class GlbRanges : public GlbRanges { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:242:9: note: previous definition of ‘class Gecode::Set::GlbRanges’ 242 | class GlbRanges : public GlbRanges { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:255:3: error: redefinition of ‘Gecode::Set::GlbRanges::GlbRanges()’ 255 | GlbRanges::GlbRanges(void) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:255:3: note: ‘Gecode::Set::GlbRanges::GlbRanges()’ previously defined here 255 | GlbRanges::GlbRanges(void) {} | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:258:3: error: redefinition of ‘Gecode::Set::GlbRanges::GlbRanges(const Gecode::Set::SetView&)’ 258 | GlbRanges::GlbRanges(const SetView& x) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:258:3: note: ‘Gecode::Set::GlbRanges::GlbRanges(const Gecode::Set::SetView&)’ previously defined here 258 | GlbRanges::GlbRanges(const SetView& x) | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:262:3: error: redefinition of ‘void Gecode::Set::GlbRanges::init(const Gecode::Set::SetView&)’ 262 | GlbRanges::init(const SetView& x) { | ^~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/set.hpp:262:3: note: ‘void Gecode::Set::GlbRanges::init(const Gecode::Set::SetView&)’ previously defined here 262 | GlbRanges::init(const SetView& x) { | ^~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/set/view.hpp:1172: /usr/include/gecode/set/view/const.hpp:40:9: error: redefinition of ‘class Gecode::Set::ArrayRanges’ 40 | class ArrayRanges { | ^~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:40:9: note: previous definition of ‘class Gecode::Set::ArrayRanges’ 40 | class ArrayRanges { | ^~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:81:3: error: redefinition of ‘Gecode::Set::ConstSetView::ConstSetView()’ 81 | ConstSetView::ConstSetView(void) : ranges(NULL), size(0), domSize(0) {} | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:81:3: note: ‘Gecode::Set::ConstSetView::ConstSetView()’ previously defined here 81 | ConstSetView::ConstSetView(void) : ranges(NULL), size(0), domSize(0) {} | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:84:3: error: redefinition of ‘Gecode::Set::ConstSetView::ConstSetView(Gecode::Space&, const Gecode::IntSet&)’ 84 | ConstSetView::ConstSetView(Space& home, const IntSet& dom) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:84:3: note: ‘Gecode::Set::ConstSetView::ConstSetView(Gecode::Space&, const Gecode::IntSet&)’ previously defined here 84 | ConstSetView::ConstSetView(Space& home, const IntSet& dom) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:102:3: error: redefinition of ‘unsigned int Gecode::Set::ConstSetView::glbSize() const’ 102 | ConstSetView::glbSize(void) const { return domSize; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:102:3: note: ‘unsigned int Gecode::Set::ConstSetView::glbSize() const’ previously defined here 102 | ConstSetView::glbSize(void) const { return domSize; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:105:3: error: redefinition of ‘unsigned int Gecode::Set::ConstSetView::lubSize() const’ 105 | ConstSetView::lubSize(void) const { return domSize; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:105:3: note: ‘unsigned int Gecode::Set::ConstSetView::lubSize() const’ previously defined here 105 | ConstSetView::lubSize(void) const { return domSize; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:108:3: error: redefinition of ‘unsigned int Gecode::Set::ConstSetView::unknownSize() const’ 108 | ConstSetView::unknownSize(void) const { return 0; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:108:3: note: ‘unsigned int Gecode::Set::ConstSetView::unknownSize() const’ previously defined here 108 | ConstSetView::unknownSize(void) const { return 0; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:111:3: error: redefinition of ‘bool Gecode::Set::ConstSetView::contains(int) const’ 111 | ConstSetView::contains(int i) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:111:3: note: ‘bool Gecode::Set::ConstSetView::contains(int) const’ previously defined here 111 | ConstSetView::contains(int i) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:122:3: error: redefinition of ‘bool Gecode::Set::ConstSetView::notContains(int) const’ 122 | ConstSetView::notContains(int i) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:122:3: note: ‘bool Gecode::Set::ConstSetView::notContains(int) const’ previously defined here 122 | ConstSetView::notContains(int i) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:127:3: error: redefinition of ‘unsigned int Gecode::Set::ConstSetView::cardMin() const’ 127 | ConstSetView::cardMin(void) const { return domSize; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:127:3: note: ‘unsigned int Gecode::Set::ConstSetView::cardMin() const’ previously defined here 127 | ConstSetView::cardMin(void) const { return domSize; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:130:3: error: redefinition of ‘unsigned int Gecode::Set::ConstSetView::cardMax() const’ 130 | ConstSetView::cardMax(void) const { return domSize; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:130:3: note: ‘unsigned int Gecode::Set::ConstSetView::cardMax() const’ previously defined here 130 | ConstSetView::cardMax(void) const { return domSize; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:133:3: error: redefinition of ‘int Gecode::Set::ConstSetView::lubMin() const’ 133 | ConstSetView::lubMin(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:133:3: note: ‘int Gecode::Set::ConstSetView::lubMin() const’ previously defined here 133 | ConstSetView::lubMin(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:138:3: error: redefinition of ‘int Gecode::Set::ConstSetView::lubMax() const’ 138 | ConstSetView::lubMax(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:138:3: note: ‘int Gecode::Set::ConstSetView::lubMax() const’ previously defined here 138 | ConstSetView::lubMax(void) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:143:3: error: redefinition of ‘int Gecode::Set::ConstSetView::glbMin() const’ 143 | ConstSetView::glbMin(void) const { return lubMin(); } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:143:3: note: ‘int Gecode::Set::ConstSetView::glbMin() const’ previously defined here 143 | ConstSetView::glbMin(void) const { return lubMin(); } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:146:3: error: redefinition of ‘int Gecode::Set::ConstSetView::glbMax() const’ 146 | ConstSetView::glbMax(void) const { return lubMax(); } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:146:3: note: ‘int Gecode::Set::ConstSetView::glbMax() const’ previously defined here 146 | ConstSetView::glbMax(void) const { return lubMax(); } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:149:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ConstSetView::cardMin(Gecode::Space&, unsigned int)’ 149 | ConstSetView::cardMin(Space&,unsigned int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:149:3: note: ‘Gecode::ModEvent Gecode::Set::ConstSetView::cardMin(Gecode::Space&, unsigned int)’ previously defined here 149 | ConstSetView::cardMin(Space&,unsigned int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:154:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ConstSetView::cardMax(Gecode::Space&, unsigned int)’ 154 | ConstSetView::cardMax(Space&,unsigned int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:154:3: note: ‘Gecode::ModEvent Gecode::Set::ConstSetView::cardMax(Gecode::Space&, unsigned int)’ previously defined here 154 | ConstSetView::cardMax(Space&,unsigned int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:159:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ConstSetView::include(Gecode::Space&, int)’ 159 | ConstSetView::include(Space&,int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:159:3: note: ‘Gecode::ModEvent Gecode::Set::ConstSetView::include(Gecode::Space&, int)’ previously defined here 159 | ConstSetView::include(Space&,int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:164:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ConstSetView::exclude(Gecode::Space&, int)’ 164 | ConstSetView::exclude(Space&,int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:164:3: note: ‘Gecode::ModEvent Gecode::Set::ConstSetView::exclude(Gecode::Space&, int)’ previously defined here 164 | ConstSetView::exclude(Space&,int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:169:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ConstSetView::intersect(Gecode::Space&, int)’ 169 | ConstSetView::intersect(Space&,int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:169:3: note: ‘Gecode::ModEvent Gecode::Set::ConstSetView::intersect(Gecode::Space&, int)’ previously defined here 169 | ConstSetView::intersect(Space&,int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:177:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ConstSetView::intersect(Gecode::Space&, int, int)’ 177 | ConstSetView::intersect(Space&,int i,int j) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:177:3: note: ‘Gecode::ModEvent Gecode::Set::ConstSetView::intersect(Gecode::Space&, int, int)’ previously defined here 177 | ConstSetView::intersect(Space&,int i,int j) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:183:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ConstSetView::include(Gecode::Space&, int, int)’ 183 | ConstSetView::include(Space&,int i,int j) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:183:3: note: ‘Gecode::ModEvent Gecode::Set::ConstSetView::include(Gecode::Space&, int, int)’ previously defined here 183 | ConstSetView::include(Space&,int i,int j) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:191:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ConstSetView::exclude(Gecode::Space&, int, int)’ 191 | ConstSetView::exclude(Space&,int i,int j) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:191:3: note: ‘Gecode::ModEvent Gecode::Set::ConstSetView::exclude(Gecode::Space&, int, int)’ previously defined here 191 | ConstSetView::exclude(Space&,int i,int j) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:199:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ConstSetView::excludeI(Gecode::Space&, I&)’ 199 | ConstSetView::excludeI(Space&,I& i) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:199:3: note: ‘Gecode::ModEvent Gecode::Set::ConstSetView::excludeI(Gecode::Space&, I&)’ previously declared here 199 | ConstSetView::excludeI(Space&,I& i) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:205:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ConstSetView::includeI(Gecode::Space&, I&)’ 205 | ConstSetView::includeI(Space&,I& i) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:205:3: note: ‘Gecode::ModEvent Gecode::Set::ConstSetView::includeI(Gecode::Space&, I&)’ previously declared here 205 | ConstSetView::includeI(Space&,I& i) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:211:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ConstSetView::intersectI(Gecode::Space&, I&)’ 211 | ConstSetView::intersectI(Space&,I& i) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:211:3: note: ‘Gecode::ModEvent Gecode::Set::ConstSetView::intersectI(Gecode::Space&, I&)’ previously declared here 211 | ConstSetView::intersectI(Space&,I& i) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:217:3: error: redefinition of ‘void Gecode::Set::ConstSetView::update(Gecode::Space&, Gecode::Set::ConstSetView&)’ 217 | ConstSetView::update(Space& home, ConstSetView& p) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:217:3: note: ‘void Gecode::Set::ConstSetView::update(Gecode::Space&, Gecode::Set::ConstSetView&)’ previously defined here 217 | ConstSetView::update(Space& home, ConstSetView& p) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:243:3: error: redefinition of ‘int Gecode::Set::ConstSetView::glbMin(const Gecode::Delta&) const’ 243 | ConstSetView::glbMin(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:243:3: note: ‘int Gecode::Set::ConstSetView::glbMin(const Gecode::Delta&) const’ previously defined here 243 | ConstSetView::glbMin(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:248:3: error: redefinition of ‘int Gecode::Set::ConstSetView::glbMax(const Gecode::Delta&) const’ 248 | ConstSetView::glbMax(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:248:3: note: ‘int Gecode::Set::ConstSetView::glbMax(const Gecode::Delta&) const’ previously defined here 248 | ConstSetView::glbMax(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:253:3: error: redefinition of ‘bool Gecode::Set::ConstSetView::glbAny(const Gecode::Delta&) const’ 253 | ConstSetView::glbAny(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:253:3: note: ‘bool Gecode::Set::ConstSetView::glbAny(const Gecode::Delta&) const’ previously defined here 253 | ConstSetView::glbAny(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:258:3: error: redefinition of ‘int Gecode::Set::ConstSetView::lubMin(const Gecode::Delta&) const’ 258 | ConstSetView::lubMin(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:258:3: note: ‘int Gecode::Set::ConstSetView::lubMin(const Gecode::Delta&) const’ previously defined here 258 | ConstSetView::lubMin(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:263:3: error: redefinition of ‘int Gecode::Set::ConstSetView::lubMax(const Gecode::Delta&) const’ 263 | ConstSetView::lubMax(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:263:3: note: ‘int Gecode::Set::ConstSetView::lubMax(const Gecode::Delta&) const’ previously defined here 263 | ConstSetView::lubMax(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:268:3: error: redefinition of ‘bool Gecode::Set::ConstSetView::lubAny(const Gecode::Delta&) const’ 268 | ConstSetView::lubAny(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:268:3: note: ‘bool Gecode::Set::ConstSetView::lubAny(const Gecode::Delta&) const’ previously defined here 268 | ConstSetView::lubAny(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:274:3: error: redefinition of ‘Gecode::Set::EmptyView::EmptyView()’ 274 | EmptyView::EmptyView(void) {} | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:274:3: note: ‘Gecode::Set::EmptyView::EmptyView()’ previously defined here 274 | EmptyView::EmptyView(void) {} | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:279:3: error: redefinition of ‘unsigned int Gecode::Set::EmptyView::glbSize() const’ 279 | EmptyView::glbSize(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:279:3: note: ‘unsigned int Gecode::Set::EmptyView::glbSize() const’ previously defined here 279 | EmptyView::glbSize(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:282:3: error: redefinition of ‘unsigned int Gecode::Set::EmptyView::lubSize() const’ 282 | EmptyView::lubSize(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:282:3: note: ‘unsigned int Gecode::Set::EmptyView::lubSize() const’ previously defined here 282 | EmptyView::lubSize(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:285:3: error: redefinition of ‘unsigned int Gecode::Set::EmptyView::unknownSize() const’ 285 | EmptyView::unknownSize(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:285:3: note: ‘unsigned int Gecode::Set::EmptyView::unknownSize() const’ previously defined here 285 | EmptyView::unknownSize(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:288:3: error: redefinition of ‘bool Gecode::Set::EmptyView::contains(int) const’ 288 | EmptyView::contains(int) const { return false; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:288:3: note: ‘bool Gecode::Set::EmptyView::contains(int) const’ previously defined here 288 | EmptyView::contains(int) const { return false; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:291:3: error: redefinition of ‘bool Gecode::Set::EmptyView::notContains(int) const’ 291 | EmptyView::notContains(int) const { return true; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:291:3: note: ‘bool Gecode::Set::EmptyView::notContains(int) const’ previously defined here 291 | EmptyView::notContains(int) const { return true; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:294:3: error: redefinition of ‘unsigned int Gecode::Set::EmptyView::cardMin() const’ 294 | EmptyView::cardMin(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:294:3: note: ‘unsigned int Gecode::Set::EmptyView::cardMin() const’ previously defined here 294 | EmptyView::cardMin(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:297:3: error: redefinition of ‘unsigned int Gecode::Set::EmptyView::cardMax() const’ 297 | EmptyView::cardMax(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:297:3: note: ‘unsigned int Gecode::Set::EmptyView::cardMax() const’ previously defined here 297 | EmptyView::cardMax(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:300:3: error: redefinition of ‘int Gecode::Set::EmptyView::lubMin() const’ 300 | EmptyView::lubMin(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:300:3: note: ‘int Gecode::Set::EmptyView::lubMin() const’ previously defined here 300 | EmptyView::lubMin(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:303:3: error: redefinition of ‘int Gecode::Set::EmptyView::lubMax() const’ 303 | EmptyView::lubMax(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:303:3: note: ‘int Gecode::Set::EmptyView::lubMax() const’ previously defined here 303 | EmptyView::lubMax(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:306:3: error: redefinition of ‘int Gecode::Set::EmptyView::glbMin() const’ 306 | EmptyView::glbMin(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:306:3: note: ‘int Gecode::Set::EmptyView::glbMin() const’ previously defined here 306 | EmptyView::glbMin(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:309:3: error: redefinition of ‘int Gecode::Set::EmptyView::glbMax() const’ 309 | EmptyView::glbMax(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:309:3: note: ‘int Gecode::Set::EmptyView::glbMax() const’ previously defined here 309 | EmptyView::glbMax(void) const { return 0; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:312:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::EmptyView::cardMin(Gecode::Space&, unsigned int)’ 312 | EmptyView::cardMin(Space&,unsigned int c) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:312:3: note: ‘Gecode::ModEvent Gecode::Set::EmptyView::cardMin(Gecode::Space&, unsigned int)’ previously defined here 312 | EmptyView::cardMin(Space&,unsigned int c) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:317:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::EmptyView::cardMax(Gecode::Space&, unsigned int)’ 317 | EmptyView::cardMax(Space&,unsigned int) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:317:3: note: ‘Gecode::ModEvent Gecode::Set::EmptyView::cardMax(Gecode::Space&, unsigned int)’ previously defined here 317 | EmptyView::cardMax(Space&,unsigned int) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:323:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::EmptyView::include(Gecode::Space&, int)’ 323 | EmptyView::include(Space&,int) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:323:3: note: ‘Gecode::ModEvent Gecode::Set::EmptyView::include(Gecode::Space&, int)’ previously defined here 323 | EmptyView::include(Space&,int) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:328:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::EmptyView::exclude(Gecode::Space&, int)’ 328 | EmptyView::exclude(Space&,int) { return ME_SET_NONE; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:328:3: note: ‘Gecode::ModEvent Gecode::Set::EmptyView::exclude(Gecode::Space&, int)’ previously defined here 328 | EmptyView::exclude(Space&,int) { return ME_SET_NONE; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:331:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::EmptyView::intersect(Gecode::Space&, int)’ 331 | EmptyView::intersect(Space&,int) { return ME_SET_NONE; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:331:3: note: ‘Gecode::ModEvent Gecode::Set::EmptyView::intersect(Gecode::Space&, int)’ previously defined here 331 | EmptyView::intersect(Space&,int) { return ME_SET_NONE; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:334:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::EmptyView::intersect(Gecode::Space&, int, int)’ 334 | EmptyView::intersect(Space&,int,int) { return ME_SET_NONE; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:334:3: note: ‘Gecode::ModEvent Gecode::Set::EmptyView::intersect(Gecode::Space&, int, int)’ previously defined here 334 | EmptyView::intersect(Space&,int,int) { return ME_SET_NONE; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:337:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::EmptyView::include(Gecode::Space&, int, int)’ 337 | EmptyView::include(Space&,int,int) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:337:3: note: ‘Gecode::ModEvent Gecode::Set::EmptyView::include(Gecode::Space&, int, int)’ previously defined here 337 | EmptyView::include(Space&,int,int) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:341:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::EmptyView::exclude(Gecode::Space&, int, int)’ 341 | EmptyView::exclude(Space&,int,int) { return ME_SET_NONE; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:341:3: note: ‘Gecode::ModEvent Gecode::Set::EmptyView::exclude(Gecode::Space&, int, int)’ previously defined here 341 | EmptyView::exclude(Space&,int,int) { return ME_SET_NONE; } | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:344:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::EmptyView::excludeI(Gecode::Space&, I&)’ 344 | EmptyView::excludeI(Space&,I&) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:344:3: note: ‘Gecode::ModEvent Gecode::Set::EmptyView::excludeI(Gecode::Space&, I&)’ previously declared here 344 | EmptyView::excludeI(Space&,I&) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:349:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::EmptyView::includeI(Gecode::Space&, I&)’ 349 | EmptyView::includeI(Space&,I& i) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:349:3: note: ‘Gecode::ModEvent Gecode::Set::EmptyView::includeI(Gecode::Space&, I&)’ previously declared here 349 | EmptyView::includeI(Space&,I& i) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:354:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::EmptyView::intersectI(Gecode::Space&, I&)’ 354 | EmptyView::intersectI(Space&,I&) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:354:3: note: ‘Gecode::ModEvent Gecode::Set::EmptyView::intersectI(Gecode::Space&, I&)’ previously declared here 354 | EmptyView::intersectI(Space&,I&) { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:363:3: error: redefinition of ‘int Gecode::Set::EmptyView::glbMin(const Gecode::Delta&) const’ 363 | EmptyView::glbMin(const Delta&) const { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:363:3: note: ‘int Gecode::Set::EmptyView::glbMin(const Gecode::Delta&) const’ previously defined here 363 | EmptyView::glbMin(const Delta&) const { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:369:3: error: redefinition of ‘int Gecode::Set::EmptyView::glbMax(const Gecode::Delta&) const’ 369 | EmptyView::glbMax(const Delta&) const { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:369:3: note: ‘int Gecode::Set::EmptyView::glbMax(const Gecode::Delta&) const’ previously defined here 369 | EmptyView::glbMax(const Delta&) const { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:375:3: error: redefinition of ‘bool Gecode::Set::EmptyView::glbAny(const Gecode::Delta&) const’ 375 | EmptyView::glbAny(const Delta&) const { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:375:3: note: ‘bool Gecode::Set::EmptyView::glbAny(const Gecode::Delta&) const’ previously defined here 375 | EmptyView::glbAny(const Delta&) const { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:381:3: error: redefinition of ‘int Gecode::Set::EmptyView::lubMin(const Gecode::Delta&) const’ 381 | EmptyView::lubMin(const Delta&) const { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:381:3: note: ‘int Gecode::Set::EmptyView::lubMin(const Gecode::Delta&) const’ previously defined here 381 | EmptyView::lubMin(const Delta&) const { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:387:3: error: redefinition of ‘int Gecode::Set::EmptyView::lubMax(const Gecode::Delta&) const’ 387 | EmptyView::lubMax(const Delta&) const { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:387:3: note: ‘int Gecode::Set::EmptyView::lubMax(const Gecode::Delta&) const’ previously defined here 387 | EmptyView::lubMax(const Delta&) const { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:393:3: error: redefinition of ‘bool Gecode::Set::EmptyView::lubAny(const Gecode::Delta&) const’ 393 | EmptyView::lubAny(const Delta&) const { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:393:3: note: ‘bool Gecode::Set::EmptyView::lubAny(const Gecode::Delta&) const’ previously defined here 393 | EmptyView::lubAny(const Delta&) const { | ^~~~~~~~~ /usr/include/gecode/set/view/const.hpp:401:3: error: redefinition of ‘Gecode::Set::UniverseView::UniverseView()’ 401 | UniverseView::UniverseView(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:401:3: note: ‘Gecode::Set::UniverseView::UniverseView()’ previously defined here 401 | UniverseView::UniverseView(void) {} | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:404:3: error: redefinition of ‘unsigned int Gecode::Set::UniverseView::glbSize() const’ 404 | UniverseView::glbSize(void) const { return Set::Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:404:3: note: ‘unsigned int Gecode::Set::UniverseView::glbSize() const’ previously defined here 404 | UniverseView::glbSize(void) const { return Set::Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:407:3: error: redefinition of ‘unsigned int Gecode::Set::UniverseView::lubSize() const’ 407 | UniverseView::lubSize(void) const { return Set::Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:407:3: note: ‘unsigned int Gecode::Set::UniverseView::lubSize() const’ previously defined here 407 | UniverseView::lubSize(void) const { return Set::Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:410:3: error: redefinition of ‘unsigned int Gecode::Set::UniverseView::unknownSize() const’ 410 | UniverseView::unknownSize(void) const { return 0; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:410:3: note: ‘unsigned int Gecode::Set::UniverseView::unknownSize() const’ previously defined here 410 | UniverseView::unknownSize(void) const { return 0; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:413:3: error: redefinition of ‘bool Gecode::Set::UniverseView::contains(int) const’ 413 | UniverseView::contains(int) const { return true; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:413:3: note: ‘bool Gecode::Set::UniverseView::contains(int) const’ previously defined here 413 | UniverseView::contains(int) const { return true; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:416:3: error: redefinition of ‘bool Gecode::Set::UniverseView::notContains(int) const’ 416 | UniverseView::notContains(int) const { return false; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:416:3: note: ‘bool Gecode::Set::UniverseView::notContains(int) const’ previously defined here 416 | UniverseView::notContains(int) const { return false; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:419:3: error: redefinition of ‘unsigned int Gecode::Set::UniverseView::cardMin() const’ 419 | UniverseView::cardMin(void) const { return Set::Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:419:3: note: ‘unsigned int Gecode::Set::UniverseView::cardMin() const’ previously defined here 419 | UniverseView::cardMin(void) const { return Set::Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:422:3: error: redefinition of ‘unsigned int Gecode::Set::UniverseView::cardMax() const’ 422 | UniverseView::cardMax(void) const { return Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:422:3: note: ‘unsigned int Gecode::Set::UniverseView::cardMax() const’ previously defined here 422 | UniverseView::cardMax(void) const { return Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:425:3: error: redefinition of ‘int Gecode::Set::UniverseView::lubMin() const’ 425 | UniverseView::lubMin(void) const { return Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:425:3: note: ‘int Gecode::Set::UniverseView::lubMin() const’ previously defined here 425 | UniverseView::lubMin(void) const { return Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:428:3: error: redefinition of ‘int Gecode::Set::UniverseView::lubMax() const’ 428 | UniverseView::lubMax(void) const { return Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:428:3: note: ‘int Gecode::Set::UniverseView::lubMax() const’ previously defined here 428 | UniverseView::lubMax(void) const { return Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:431:3: error: redefinition of ‘int Gecode::Set::UniverseView::glbMin() const’ 431 | UniverseView::glbMin(void) const { return Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:431:3: note: ‘int Gecode::Set::UniverseView::glbMin() const’ previously defined here 431 | UniverseView::glbMin(void) const { return Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:434:3: error: redefinition of ‘int Gecode::Set::UniverseView::glbMax() const’ 434 | UniverseView::glbMax(void) const { return Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:434:3: note: ‘int Gecode::Set::UniverseView::glbMax() const’ previously defined here 434 | UniverseView::glbMax(void) const { return Limits::card; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:437:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::UniverseView::cardMin(Gecode::Space&, unsigned int)’ 437 | UniverseView::cardMin(Space&,unsigned int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:437:3: note: ‘Gecode::ModEvent Gecode::Set::UniverseView::cardMin(Gecode::Space&, unsigned int)’ previously defined here 437 | UniverseView::cardMin(Space&,unsigned int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:442:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::UniverseView::cardMax(Gecode::Space&, unsigned int)’ 442 | UniverseView::cardMax(Space&,unsigned int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:442:3: note: ‘Gecode::ModEvent Gecode::Set::UniverseView::cardMax(Gecode::Space&, unsigned int)’ previously defined here 442 | UniverseView::cardMax(Space&,unsigned int c) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:448:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::UniverseView::include(Gecode::Space&, int)’ 448 | UniverseView::include(Space&,int) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:448:3: note: ‘Gecode::ModEvent Gecode::Set::UniverseView::include(Gecode::Space&, int)’ previously defined here 448 | UniverseView::include(Space&,int) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:453:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::UniverseView::exclude(Gecode::Space&, int)’ 453 | UniverseView::exclude(Space&,int) { return ME_SET_FAILED; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:453:3: note: ‘Gecode::ModEvent Gecode::Set::UniverseView::exclude(Gecode::Space&, int)’ previously defined here 453 | UniverseView::exclude(Space&,int) { return ME_SET_FAILED; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:456:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::UniverseView::intersect(Gecode::Space&, int)’ 456 | UniverseView::intersect(Space&,int) { return ME_SET_FAILED; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:456:3: note: ‘Gecode::ModEvent Gecode::Set::UniverseView::intersect(Gecode::Space&, int)’ previously defined here 456 | UniverseView::intersect(Space&,int) { return ME_SET_FAILED; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:459:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::UniverseView::include(Gecode::Space&, int, int)’ 459 | UniverseView::include(Space&,int,int) { return ME_SET_NONE; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:459:3: note: ‘Gecode::ModEvent Gecode::Set::UniverseView::include(Gecode::Space&, int, int)’ previously defined here 459 | UniverseView::include(Space&,int,int) { return ME_SET_NONE; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:462:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::UniverseView::exclude(Gecode::Space&, int, int)’ 462 | UniverseView::exclude(Space&,int,int) { return ME_SET_FAILED; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:462:3: note: ‘Gecode::ModEvent Gecode::Set::UniverseView::exclude(Gecode::Space&, int, int)’ previously defined here 462 | UniverseView::exclude(Space&,int,int) { return ME_SET_FAILED; } | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:465:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::UniverseView::excludeI(Gecode::Space&, I&)’ 465 | UniverseView::excludeI(Space&,I& i) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:465:3: note: ‘Gecode::ModEvent Gecode::Set::UniverseView::excludeI(Gecode::Space&, I&)’ previously declared here 465 | UniverseView::excludeI(Space&,I& i) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:470:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::UniverseView::includeI(Gecode::Space&, I&)’ 470 | UniverseView::includeI(Space&,I&) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:470:3: note: ‘Gecode::ModEvent Gecode::Set::UniverseView::includeI(Gecode::Space&, I&)’ previously declared here 470 | UniverseView::includeI(Space&,I&) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:475:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::UniverseView::intersect(Gecode::Space&, int, int)’ 475 | UniverseView::intersect(Space&,int i,int j) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:475:3: note: ‘Gecode::ModEvent Gecode::Set::UniverseView::intersect(Gecode::Space&, int, int)’ previously defined here 475 | UniverseView::intersect(Space&,int i,int j) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:481:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::UniverseView::intersectI(Gecode::Space&, I&)’ 481 | UniverseView::intersectI(Space&,I& i) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:481:3: note: ‘Gecode::ModEvent Gecode::Set::UniverseView::intersectI(Gecode::Space&, I&)’ previously declared here 481 | UniverseView::intersectI(Space&,I& i) { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:494:3: error: redefinition of ‘int Gecode::Set::UniverseView::glbMin(const Gecode::Delta&) const’ 494 | UniverseView::glbMin(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:494:3: note: ‘int Gecode::Set::UniverseView::glbMin(const Gecode::Delta&) const’ previously defined here 494 | UniverseView::glbMin(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:500:3: error: redefinition of ‘int Gecode::Set::UniverseView::glbMax(const Gecode::Delta&) const’ 500 | UniverseView::glbMax(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:500:3: note: ‘int Gecode::Set::UniverseView::glbMax(const Gecode::Delta&) const’ previously defined here 500 | UniverseView::glbMax(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:506:3: error: redefinition of ‘bool Gecode::Set::UniverseView::glbAny(const Gecode::Delta&) const’ 506 | UniverseView::glbAny(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:506:3: note: ‘bool Gecode::Set::UniverseView::glbAny(const Gecode::Delta&) const’ previously defined here 506 | UniverseView::glbAny(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:512:3: error: redefinition of ‘int Gecode::Set::UniverseView::lubMin(const Gecode::Delta&) const’ 512 | UniverseView::lubMin(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:512:3: note: ‘int Gecode::Set::UniverseView::lubMin(const Gecode::Delta&) const’ previously defined here 512 | UniverseView::lubMin(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:518:3: error: redefinition of ‘int Gecode::Set::UniverseView::lubMax(const Gecode::Delta&) const’ 518 | UniverseView::lubMax(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:518:3: note: ‘int Gecode::Set::UniverseView::lubMax(const Gecode::Delta&) const’ previously defined here 518 | UniverseView::lubMax(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:524:3: error: redefinition of ‘bool Gecode::Set::UniverseView::lubAny(const Gecode::Delta&) const’ 524 | UniverseView::lubAny(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:524:3: note: ‘bool Gecode::Set::UniverseView::lubAny(const Gecode::Delta&) const’ previously defined here 524 | UniverseView::lubAny(const Delta&) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:539:9: error: redefinition of ‘class Gecode::Set::LubRanges’ 539 | class LubRanges : public Iter::Ranges::Empty { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:539:9: note: previous definition of ‘class Gecode::Set::LubRanges’ 539 | class LubRanges : public Iter::Ranges::Empty { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:557:9: error: redefinition of ‘class Gecode::Set::GlbRanges’ 557 | class GlbRanges : public Iter::Ranges::Empty { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:557:9: note: previous definition of ‘class Gecode::Set::GlbRanges’ 557 | class GlbRanges : public Iter::Ranges::Empty { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:575:9: error: redefinition of ‘class Gecode::Set::LubRanges’ 575 | class LubRanges : public Iter::Ranges::Singleton { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:575:9: note: previous definition of ‘class Gecode::Set::LubRanges’ 575 | class LubRanges : public Iter::Ranges::Singleton { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:599:9: error: redefinition of ‘class Gecode::Set::GlbRanges’ 599 | class GlbRanges : public Iter::Ranges::Singleton { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:599:9: note: previous definition of ‘class Gecode::Set::GlbRanges’ 599 | class GlbRanges : public Iter::Ranges::Singleton { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:624:9: error: redefinition of ‘class Gecode::Set::LubRanges’ 624 | class LubRanges { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:624:9: note: previous definition of ‘class Gecode::Set::LubRanges’ 624 | class LubRanges { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:664:9: error: redefinition of ‘class Gecode::Set::GlbRanges’ 664 | class GlbRanges : public LubRanges { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:664:9: note: previous definition of ‘class Gecode::Set::GlbRanges’ 664 | class GlbRanges : public LubRanges { | ^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:680:3: error: redefinition of ‘bool Gecode::Set::ConstSetView::operator<(const Gecode::Set::ConstSetView&) const’ 680 | ConstSetView::operator <(const ConstSetView& y) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:680:3: note: ‘bool Gecode::Set::ConstSetView::operator<(const Gecode::Set::ConstSetView&) const’ previously defined here 680 | ConstSetView::operator <(const ConstSetView& y) const { | ^~~~~~~~~~~~ /usr/include/gecode/set/view/const.hpp:707:3: error: redefinition of ‘bool Gecode::Set::operator==(const ConstSetView&, const ConstSetView&)’ 707 | operator ==(const ConstSetView& x, const ConstSetView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/const.hpp:707:3: note: ‘bool Gecode::Set::operator==(const ConstSetView&, const ConstSetView&)’ previously defined here 707 | operator ==(const ConstSetView& x, const ConstSetView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/const.hpp: In function ‘bool Gecode::Set::operator==(const ConstSetView&, const ConstSetView&)’: /usr/include/gecode/set/view/const.hpp:708:12: error: ‘int Gecode::Set::ConstSetView::size’ is private within this context 708 | if ((x.size != y.size) || (x.domSize != y.domSize)) | ^~~~ /usr/include/gecode/set/view.hpp:195:9: note: declared private here 195 | int size; | ^~~~ /usr/include/gecode/set/view/const.hpp:708:22: error: ‘int Gecode::Set::ConstSetView::size’ is private within this context 708 | if ((x.size != y.size) || (x.domSize != y.domSize)) | ^~~~ /usr/include/gecode/set/view.hpp:195:9: note: declared private here 195 | int size; | ^~~~ /usr/include/gecode/set/view/const.hpp:708:34: error: ‘unsigned int Gecode::Set::ConstSetView::domSize’ is private within this context 708 | if ((x.size != y.size) || (x.domSize != y.domSize)) | ^~~~~~~ /usr/include/gecode/set/view.hpp:196:18: note: declared private here 196 | unsigned int domSize; | ^~~~~~~ /usr/include/gecode/set/view/const.hpp:708:34: note: field ‘unsigned int Gecode::Set::ConstSetView::domSize’ can be accessed via ‘unsigned int Gecode::Set::ConstSetView::glbSize() const’ 708 | if ((x.size != y.size) || (x.domSize != y.domSize)) | ^~~~~~~ | glbSize() /usr/include/gecode/set/view/const.hpp:708:47: error: ‘unsigned int Gecode::Set::ConstSetView::domSize’ is private within this context 708 | if ((x.size != y.size) || (x.domSize != y.domSize)) | ^~~~~~~ /usr/include/gecode/set/view.hpp:196:18: note: declared private here 196 | unsigned int domSize; | ^~~~~~~ /usr/include/gecode/set/view/const.hpp:708:47: note: field ‘unsigned int Gecode::Set::ConstSetView::domSize’ can be accessed via ‘unsigned int Gecode::Set::ConstSetView::glbSize() const’ 708 | if ((x.size != y.size) || (x.domSize != y.domSize)) | ^~~~~~~ | glbSize() /usr/include/gecode/set/view/const.hpp:710:18: error: ‘int Gecode::Set::ConstSetView::size’ is private within this context 710 | for (int i=x.size; i--; ) | ^~~~ /usr/include/gecode/set/view.hpp:195:9: note: declared private here 195 | int size; | ^~~~ /usr/include/gecode/set/view/const.hpp:711:14: error: ‘int* Gecode::Set::ConstSetView::ranges’ is private within this context 711 | if ((x.ranges[2*i] != y.ranges[2*i]) || | ^~~~~~ /usr/include/gecode/set/view.hpp:194:10: note: declared private here 194 | int *ranges; | ^~~~~~ /usr/include/gecode/set/view/const.hpp:711:33: error: ‘int* Gecode::Set::ConstSetView::ranges’ is private within this context 711 | if ((x.ranges[2*i] != y.ranges[2*i]) || | ^~~~~~ /usr/include/gecode/set/view.hpp:194:10: note: declared private here 194 | int *ranges; | ^~~~~~ /usr/include/gecode/set/view/const.hpp:712:14: error: ‘int* Gecode::Set::ConstSetView::ranges’ is private within this context 712 | (x.ranges[2*i+1] != y.ranges[2*i+1])) | ^~~~~~ /usr/include/gecode/set/view.hpp:194:10: note: declared private here 194 | int *ranges; | ^~~~~~ /usr/include/gecode/set/view/const.hpp:712:33: error: ‘int* Gecode::Set::ConstSetView::ranges’ is private within this context 712 | (x.ranges[2*i+1] != y.ranges[2*i+1])) | ^~~~~~ /usr/include/gecode/set/view.hpp:194:10: note: declared private here 194 | int *ranges; | ^~~~~~ /usr/include/gecode/set/view/const.hpp: At global scope: /usr/include/gecode/set/view/const.hpp:717:3: error: redefinition of ‘bool Gecode::Set::operator!=(const ConstSetView&, const ConstSetView&)’ 717 | operator !=(const ConstSetView& x, const ConstSetView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/const.hpp:717:3: note: ‘bool Gecode::Set::operator!=(const ConstSetView&, const ConstSetView&)’ previously defined here 717 | operator !=(const ConstSetView& x, const ConstSetView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/const.hpp:723:3: error: redefinition of ‘bool Gecode::Set::operator==(const EmptyView&, const EmptyView&)’ 723 | operator ==(const EmptyView&, const EmptyView&) { | ^~~~~~~~ /usr/include/gecode/set/view/const.hpp:723:3: note: ‘bool Gecode::Set::operator==(const EmptyView&, const EmptyView&)’ previously defined here 723 | operator ==(const EmptyView&, const EmptyView&) { | ^~~~~~~~ /usr/include/gecode/set/view/const.hpp:727:3: error: redefinition of ‘bool Gecode::Set::operator!=(const EmptyView&, const EmptyView&)’ 727 | operator !=(const EmptyView&, const EmptyView&) { | ^~~~~~~~ /usr/include/gecode/set/view/const.hpp:727:3: note: ‘bool Gecode::Set::operator!=(const EmptyView&, const EmptyView&)’ previously defined here 727 | operator !=(const EmptyView&, const EmptyView&) { | ^~~~~~~~ /usr/include/gecode/set/view/const.hpp:732:3: error: redefinition of ‘bool Gecode::Set::operator==(const UniverseView&, const UniverseView&)’ 732 | operator ==(const UniverseView&, const UniverseView&) { | ^~~~~~~~ /usr/include/gecode/set/view/const.hpp:732:3: note: ‘bool Gecode::Set::operator==(const UniverseView&, const UniverseView&)’ previously defined here 732 | operator ==(const UniverseView&, const UniverseView&) { | ^~~~~~~~ /usr/include/gecode/set/view/const.hpp:736:3: error: redefinition of ‘bool Gecode::Set::operator!=(const UniverseView&, const UniverseView&)’ 736 | operator !=(const UniverseView&, const UniverseView&) { | ^~~~~~~~ /usr/include/gecode/set/view/const.hpp:736:3: note: ‘bool Gecode::Set::operator!=(const UniverseView&, const UniverseView&)’ previously defined here 736 | operator !=(const UniverseView&, const UniverseView&) { | ^~~~~~~~ In file included from /usr/include/gecode/set/view.hpp:1173: /usr/include/gecode/set/view/singleton.hpp:41:3: error: redefinition of ‘Gecode::Set::SingletonView::SingletonView()’ 41 | SingletonView::SingletonView(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:41:3: note: ‘Gecode::Set::SingletonView::SingletonView()’ previously defined here 41 | SingletonView::SingletonView(void) {} | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:44:3: error: redefinition of ‘Gecode::Set::SingletonView::SingletonView(Gecode::Int::IntView&)’ 44 | SingletonView::SingletonView(Gecode::Int::IntView& y) | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:44:3: note: ‘Gecode::Set::SingletonView::SingletonView(Gecode::Int::IntView&)’ previously defined here 44 | SingletonView::SingletonView(Gecode::Int::IntView& y) | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:48:3: error: redefinition of ‘Gecode::Set::SingletonView::SingletonView(const Gecode::IntVar&)’ 48 | SingletonView::SingletonView(const Gecode::IntVar& y) | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:48:3: note: ‘Gecode::Set::SingletonView::SingletonView(const Gecode::IntVar&)’ previously defined here 48 | SingletonView::SingletonView(const Gecode::IntVar& y) | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:52:3: error: redefinition of ‘static Gecode::PropCond Gecode::Set::SingletonView::pc_settoint(Gecode::PropCond)’ 52 | SingletonView::pc_settoint(PropCond pc) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:52:3: note: ‘static Gecode::PropCond Gecode::Set::SingletonView::pc_settoint(Gecode::PropCond)’ previously defined here 52 | SingletonView::pc_settoint(PropCond pc) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:64:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Set::SingletonView::me_inttoset(Gecode::ModEvent)’ 64 | SingletonView::me_inttoset(ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:64:3: note: ‘static Gecode::ModEvent Gecode::Set::SingletonView::me_inttoset(Gecode::ModEvent)’ previously defined here 64 | SingletonView::me_inttoset(ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:80:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Set::SingletonView::me_settoint(Gecode::ModEvent)’ 80 | SingletonView::me_settoint(ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:80:3: note: ‘static Gecode::ModEvent Gecode::Set::SingletonView::me_settoint(Gecode::ModEvent)’ previously defined here 80 | SingletonView::me_settoint(ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:94:3: error: redefinition of ‘unsigned int Gecode::Set::SingletonView::glbSize() const’ 94 | SingletonView::glbSize(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:94:3: note: ‘unsigned int Gecode::Set::SingletonView::glbSize() const’ previously defined here 94 | SingletonView::glbSize(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:99:3: error: redefinition of ‘unsigned int Gecode::Set::SingletonView::lubSize() const’ 99 | SingletonView::lubSize(void) const { return x.size(); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:99:3: note: ‘unsigned int Gecode::Set::SingletonView::lubSize() const’ previously defined here 99 | SingletonView::lubSize(void) const { return x.size(); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:102:3: error: redefinition of ‘unsigned int Gecode::Set::SingletonView::unknownSize() const’ 102 | SingletonView::unknownSize(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:102:3: note: ‘unsigned int Gecode::Set::SingletonView::unknownSize() const’ previously defined here 102 | SingletonView::unknownSize(void) const { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:107:3: error: redefinition of ‘bool Gecode::Set::SingletonView::contains(int) const’ 107 | SingletonView::contains(int n) const { return x.assigned() ? | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:107:3: note: ‘bool Gecode::Set::SingletonView::contains(int) const’ previously defined here 107 | SingletonView::contains(int n) const { return x.assigned() ? | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:111:3: error: redefinition of ‘bool Gecode::Set::SingletonView::notContains(int) const’ 111 | SingletonView::notContains(int n) const { return !x.in(n); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:111:3: note: ‘bool Gecode::Set::SingletonView::notContains(int) const’ previously defined here 111 | SingletonView::notContains(int n) const { return !x.in(n); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:114:3: error: redefinition of ‘unsigned int Gecode::Set::SingletonView::cardMin() const’ 114 | SingletonView::cardMin() const { return 1; } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:114:3: note: ‘unsigned int Gecode::Set::SingletonView::cardMin() const’ previously defined here 114 | SingletonView::cardMin() const { return 1; } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:117:3: error: redefinition of ‘unsigned int Gecode::Set::SingletonView::cardMax() const’ 117 | SingletonView::cardMax() const { return 1; } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:117:3: note: ‘unsigned int Gecode::Set::SingletonView::cardMax() const’ previously defined here 117 | SingletonView::cardMax() const { return 1; } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:120:3: error: redefinition of ‘int Gecode::Set::SingletonView::lubMin() const’ 120 | SingletonView::lubMin() const { return x.min(); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:120:3: note: ‘int Gecode::Set::SingletonView::lubMin() const’ previously defined here 120 | SingletonView::lubMin() const { return x.min(); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:123:3: error: redefinition of ‘int Gecode::Set::SingletonView::lubMax() const’ 123 | SingletonView::lubMax() const { return x.max(); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:123:3: note: ‘int Gecode::Set::SingletonView::lubMax() const’ previously defined here 123 | SingletonView::lubMax() const { return x.max(); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:126:3: error: redefinition of ‘int Gecode::Set::SingletonView::glbMin() const’ 126 | SingletonView::glbMin() const { return x.assigned() ? | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:126:3: note: ‘int Gecode::Set::SingletonView::glbMin() const’ previously defined here 126 | SingletonView::glbMin() const { return x.assigned() ? | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:130:3: error: redefinition of ‘int Gecode::Set::SingletonView::glbMax() const’ 130 | SingletonView::glbMax() const { return x.assigned() ? | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:130:3: note: ‘int Gecode::Set::SingletonView::glbMax() const’ previously defined here 130 | SingletonView::glbMax() const { return x.assigned() ? | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:134:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SingletonView::cardMin(Gecode::Space&, unsigned int)’ 134 | SingletonView::cardMin(Space&, unsigned int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:134:3: note: ‘Gecode::ModEvent Gecode::Set::SingletonView::cardMin(Gecode::Space&, unsigned int)’ previously defined here 134 | SingletonView::cardMin(Space&, unsigned int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:139:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SingletonView::cardMax(Gecode::Space&, unsigned int)’ 139 | SingletonView::cardMax(Space&, unsigned int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:139:3: note: ‘Gecode::ModEvent Gecode::Set::SingletonView::cardMax(Gecode::Space&, unsigned int)’ previously defined here 139 | SingletonView::cardMax(Space&, unsigned int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:144:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SingletonView::include(Gecode::Space&, int)’ 144 | SingletonView::include(Space& home,int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:144:3: note: ‘Gecode::ModEvent Gecode::Set::SingletonView::include(Gecode::Space&, int)’ previously defined here 144 | SingletonView::include(Space& home,int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:149:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SingletonView::intersect(Gecode::Space&, int)’ 149 | SingletonView::intersect(Space& home,int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:149:3: note: ‘Gecode::ModEvent Gecode::Set::SingletonView::intersect(Gecode::Space&, int)’ previously defined here 149 | SingletonView::intersect(Space& home,int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:154:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SingletonView::intersect(Gecode::Space&, int, int)’ 154 | SingletonView::intersect(Space& home,int i, int j) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:154:3: note: ‘Gecode::ModEvent Gecode::Set::SingletonView::intersect(Gecode::Space&, int, int)’ previously defined here 154 | SingletonView::intersect(Space& home,int i, int j) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:172:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SingletonView::exclude(Gecode::Space&, int)’ 172 | SingletonView::exclude(Space& home,int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:172:3: note: ‘Gecode::ModEvent Gecode::Set::SingletonView::exclude(Gecode::Space&, int)’ previously defined here 172 | SingletonView::exclude(Space& home,int c) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:177:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SingletonView::include(Gecode::Space&, int, int)’ 177 | SingletonView::include(Space& home, int j, int k) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:177:3: note: ‘Gecode::ModEvent Gecode::Set::SingletonView::include(Gecode::Space&, int, int)’ previously defined here 177 | SingletonView::include(Space& home, int j, int k) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:182:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SingletonView::exclude(Gecode::Space&, int, int)’ 182 | SingletonView::exclude(Space& home, int j, int k) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:182:3: note: ‘Gecode::ModEvent Gecode::Set::SingletonView::exclude(Gecode::Space&, int, int)’ previously defined here 182 | SingletonView::exclude(Space& home, int j, int k) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:200:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SingletonView::excludeI(Gecode::Space&, I&)’ 200 | SingletonView::excludeI(Space& home, I& iter) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:200:3: note: ‘Gecode::ModEvent Gecode::Set::SingletonView::excludeI(Gecode::Space&, I&)’ previously declared here 200 | SingletonView::excludeI(Space& home, I& iter) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:205:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SingletonView::includeI(Gecode::Space&, I&)’ 205 | SingletonView::includeI(Space& home, I& iter) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:205:3: note: ‘Gecode::ModEvent Gecode::Set::SingletonView::includeI(Gecode::Space&, I&)’ previously declared here 205 | SingletonView::includeI(Space& home, I& iter) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:221:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::SingletonView::intersectI(Gecode::Space&, I&)’ 221 | SingletonView::intersectI(Space& home, I& iter) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:221:3: note: ‘Gecode::ModEvent Gecode::Set::SingletonView::intersectI(Gecode::Space&, I&)’ previously declared here 221 | SingletonView::intersectI(Space& home, I& iter) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:226:3: error: redefinition of ‘void Gecode::Set::SingletonView::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ 226 | SingletonView::subscribe(Space& home, Propagator& p, PropCond pc, | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:226:3: note: ‘void Gecode::Set::SingletonView::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ previously defined here 226 | SingletonView::subscribe(Space& home, Propagator& p, PropCond pc, | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:231:3: error: redefinition of ‘void Gecode::Set::SingletonView::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ 231 | SingletonView::cancel(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:231:3: note: ‘void Gecode::Set::SingletonView::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously defined here 231 | SingletonView::cancel(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:235:3: error: redefinition of ‘void Gecode::Set::SingletonView::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ 235 | SingletonView::reschedule(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:235:3: note: ‘void Gecode::Set::SingletonView::reschedule(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously defined here 235 | SingletonView::reschedule(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:240:3: error: redefinition of ‘void Gecode::Set::SingletonView::subscribe(Gecode::Space&, Gecode::Advisor&)’ 240 | SingletonView::subscribe(Space& home, Advisor& a) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:240:3: note: ‘void Gecode::Set::SingletonView::subscribe(Gecode::Space&, Gecode::Advisor&)’ previously defined here 240 | SingletonView::subscribe(Space& home, Advisor& a) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:244:3: error: redefinition of ‘void Gecode::Set::SingletonView::cancel(Gecode::Space&, Gecode::Advisor&)’ 244 | SingletonView::cancel(Space& home, Advisor& a) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:244:3: note: ‘void Gecode::Set::SingletonView::cancel(Gecode::Space&, Gecode::Advisor&)’ previously defined here 244 | SingletonView::cancel(Space& home, Advisor& a) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:250:3: error: redefinition of ‘static void Gecode::Set::SingletonView::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ 250 | SingletonView::schedule(Space& home, Propagator& p, ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:250:3: note: ‘static void Gecode::Set::SingletonView::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ previously defined here 250 | SingletonView::schedule(Space& home, Propagator& p, ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:254:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Set::SingletonView::me(const Gecode::ModEventDelta&)’ 254 | SingletonView::me(const ModEventDelta& med) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:254:3: note: ‘static Gecode::ModEvent Gecode::Set::SingletonView::me(const Gecode::ModEventDelta&)’ previously defined here 254 | SingletonView::me(const ModEventDelta& med) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:258:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Set::SingletonView::med(Gecode::ModEvent)’ 258 | SingletonView::med(ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:258:3: note: ‘static Gecode::ModEventDelta Gecode::Set::SingletonView::med(Gecode::ModEvent)’ previously defined here 258 | SingletonView::med(ModEvent me) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:272:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Set::SingletonView::modevent(const Gecode::Delta&)’ 272 | SingletonView::modevent(const Delta& d) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:272:3: note: ‘static Gecode::ModEvent Gecode::Set::SingletonView::modevent(const Gecode::Delta&)’ previously defined here 272 | SingletonView::modevent(const Delta& d) { | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:277:3: error: redefinition of ‘int Gecode::Set::SingletonView::glbMin(const Gecode::Delta&) const’ 277 | SingletonView::glbMin(const Delta& d) const { return x.min(d); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:277:3: note: ‘int Gecode::Set::SingletonView::glbMin(const Gecode::Delta&) const’ previously defined here 277 | SingletonView::glbMin(const Delta& d) const { return x.min(d); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:280:3: error: redefinition of ‘int Gecode::Set::SingletonView::glbMax(const Gecode::Delta&) const’ 280 | SingletonView::glbMax(const Delta& d) const { return x.max(d); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:280:3: note: ‘int Gecode::Set::SingletonView::glbMax(const Gecode::Delta&) const’ previously defined here 280 | SingletonView::glbMax(const Delta& d) const { return x.max(d); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:283:3: error: redefinition of ‘bool Gecode::Set::SingletonView::glbAny(const Gecode::Delta&) const’ 283 | SingletonView::glbAny(const Delta& d) const { return x.any(d); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:283:3: note: ‘bool Gecode::Set::SingletonView::glbAny(const Gecode::Delta&) const’ previously defined here 283 | SingletonView::glbAny(const Delta& d) const { return x.any(d); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:286:3: error: redefinition of ‘int Gecode::Set::SingletonView::lubMin(const Gecode::Delta&) const’ 286 | SingletonView::lubMin(const Delta& d) const { return x.min(d); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:286:3: note: ‘int Gecode::Set::SingletonView::lubMin(const Gecode::Delta&) const’ previously defined here 286 | SingletonView::lubMin(const Delta& d) const { return x.min(d); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:289:3: error: redefinition of ‘int Gecode::Set::SingletonView::lubMax(const Gecode::Delta&) const’ 289 | SingletonView::lubMax(const Delta& d) const { return x.max(d); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:289:3: note: ‘int Gecode::Set::SingletonView::lubMax(const Gecode::Delta&) const’ previously defined here 289 | SingletonView::lubMax(const Delta& d) const { return x.max(d); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:292:3: error: redefinition of ‘bool Gecode::Set::SingletonView::lubAny(const Gecode::Delta&) const’ 292 | SingletonView::lubAny(const Delta& d) const { return x.any(d); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:292:3: note: ‘bool Gecode::Set::SingletonView::lubAny(const Gecode::Delta&) const’ previously defined here 292 | SingletonView::lubAny(const Delta& d) const { return x.any(d); } | ^~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:295:3: error: redefinition of ‘bool Gecode::Set::operator==(const SingletonView&, const SingletonView&)’ 295 | operator ==(const SingletonView& x, const SingletonView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:295:3: note: ‘bool Gecode::Set::operator==(const SingletonView&, const SingletonView&)’ previously defined here 295 | operator ==(const SingletonView& x, const SingletonView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:300:3: error: redefinition of ‘bool Gecode::Set::operator!=(const SingletonView&, const SingletonView&)’ 300 | operator !=(const SingletonView& x, const SingletonView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:300:3: note: ‘bool Gecode::Set::operator!=(const SingletonView&, const SingletonView&)’ previously defined here 300 | operator !=(const SingletonView& x, const SingletonView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:315:9: error: redefinition of ‘class Gecode::Set::LubRanges’ 315 | class LubRanges : public Gecode::Int::IntVarImpFwd { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:315:9: note: previous definition of ‘class Gecode::Set::LubRanges’ 315 | class LubRanges : public Gecode::Int::IntVarImpFwd { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:329:3: error: redefinition of ‘Gecode::Set::LubRanges::LubRanges()’ 329 | LubRanges::LubRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:329:3: note: ‘Gecode::Set::LubRanges::LubRanges()’ previously defined here 329 | LubRanges::LubRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:332:3: error: redefinition of ‘Gecode::Set::LubRanges::LubRanges(const Gecode::Set::SingletonView&)’ 332 | LubRanges::LubRanges(const SingletonView& s) : | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:332:3: note: ‘Gecode::Set::LubRanges::LubRanges(const Gecode::Set::SingletonView&)’ previously defined here 332 | LubRanges::LubRanges(const SingletonView& s) : | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:336:3: error: redefinition of ‘void Gecode::Set::LubRanges::init(const Gecode::Set::SingletonView&)’ 336 | LubRanges::init(const SingletonView& s) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:336:3: note: ‘void Gecode::Set::LubRanges::init(const Gecode::Set::SingletonView&)’ previously defined here 336 | LubRanges::init(const SingletonView& s) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:345:9: error: redefinition of ‘class Gecode::Set::GlbRanges’ 345 | class GlbRanges { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:345:9: note: previous definition of ‘class Gecode::Set::GlbRanges’ 345 | class GlbRanges { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:379:3: error: redefinition of ‘Gecode::Set::GlbRanges::GlbRanges()’ 379 | GlbRanges::GlbRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:379:3: note: ‘Gecode::Set::GlbRanges::GlbRanges()’ previously defined here 379 | GlbRanges::GlbRanges(void) {} | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:382:3: error: redefinition of ‘void Gecode::Set::GlbRanges::init(const Gecode::Set::SingletonView&)’ 382 | GlbRanges::init(const SingletonView& s) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:382:3: note: ‘void Gecode::Set::GlbRanges::init(const Gecode::Set::SingletonView&)’ previously defined here 382 | GlbRanges::init(const SingletonView& s) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:393:3: error: redefinition of ‘Gecode::Set::GlbRanges::GlbRanges(const Gecode::Set::SingletonView&)’ 393 | GlbRanges::GlbRanges(const SingletonView& s) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:393:3: note: ‘Gecode::Set::GlbRanges::GlbRanges(const Gecode::Set::SingletonView&)’ previously defined here 393 | GlbRanges::GlbRanges(const SingletonView& s) { | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:398:3: error: redefinition of ‘bool Gecode::Set::GlbRanges::operator()() const’ 398 | GlbRanges::operator ()(void) const { return flag; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:398:3: note: ‘bool Gecode::Set::GlbRanges::operator()() const’ previously defined here 398 | GlbRanges::operator ()(void) const { return flag; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:401:3: error: redefinition of ‘void Gecode::Set::GlbRanges::operator++()’ 401 | GlbRanges::operator ++(void) { flag=false; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:401:3: note: ‘void Gecode::Set::GlbRanges::operator++()’ previously defined here 401 | GlbRanges::operator ++(void) { flag=false; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:404:3: error: redefinition of ‘int Gecode::Set::GlbRanges::min() const’ 404 | GlbRanges::min(void) const { return val; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:404:3: note: ‘int Gecode::Set::GlbRanges::min() const’ previously defined here 404 | GlbRanges::min(void) const { return val; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:406:3: error: redefinition of ‘int Gecode::Set::GlbRanges::max() const’ 406 | GlbRanges::max(void) const { return val; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:406:3: note: ‘int Gecode::Set::GlbRanges::max() const’ previously defined here 406 | GlbRanges::max(void) const { return val; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:408:3: error: redefinition of ‘unsigned int Gecode::Set::GlbRanges::width() const’ 408 | GlbRanges::width(void) const { return 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/singleton.hpp:408:3: note: ‘unsigned int Gecode::Set::GlbRanges::width() const’ previously defined here 408 | GlbRanges::width(void) const { return 1; } | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/set/view.hpp:1174: /usr/include/gecode/set/view/complement.hpp:44:3: error: redefinition of ‘Gecode::Set::ComplementView::ComplementView()’ 44 | ComplementView::ComplementView(void) {} | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:44:3: note: ‘Gecode::Set::ComplementView::ComplementView()’ previously declared here 44 | ComplementView::ComplementView(void) {} | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:48:3: error: redefinition of ‘Gecode::Set::ComplementView::ComplementView(View&)’ 48 | ComplementView::ComplementView(View& y) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:48:3: note: ‘Gecode::Set::ComplementView::ComplementView(View&)’ previously declared here 48 | ComplementView::ComplementView(View& y) | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:53:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Set::ComplementView::me_negateset(Gecode::ModEvent)’ 53 | ComplementView::me_negateset(ModEvent me) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:53:3: note: ‘static Gecode::ModEvent Gecode::Set::ComplementView::me_negateset(Gecode::ModEvent)’ previously declared here 53 | ComplementView::me_negateset(ModEvent me) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:65:3: error: redefinition of ‘static Gecode::PropCond Gecode::Set::ComplementView::pc_negateset(Gecode::PropCond)’ 65 | ComplementView::pc_negateset(PropCond pc) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:65:3: note: ‘static Gecode::PropCond Gecode::Set::ComplementView::pc_negateset(Gecode::PropCond)’ previously declared here 65 | ComplementView::pc_negateset(PropCond pc) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:75:3: error: redefinition of ‘unsigned int Gecode::Set::ComplementView::glbSize() const’ 75 | ComplementView::glbSize(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:75:3: note: ‘unsigned int Gecode::Set::ComplementView::glbSize() const’ previously declared here 75 | ComplementView::glbSize(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:81:3: error: redefinition of ‘unsigned int Gecode::Set::ComplementView::lubSize() const’ 81 | ComplementView::lubSize(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:81:3: note: ‘unsigned int Gecode::Set::ComplementView::lubSize() const’ previously declared here 81 | ComplementView::lubSize(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:87:3: error: redefinition of ‘unsigned int Gecode::Set::ComplementView::unknownSize() const’ 87 | ComplementView::unknownSize(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:87:3: note: ‘unsigned int Gecode::Set::ComplementView::unknownSize() const’ previously declared here 87 | ComplementView::unknownSize(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:93:3: error: redefinition of ‘bool Gecode::Set::ComplementView::contains(int) const’ 93 | ComplementView::contains(int n) const { return x.notContains(n); } | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:93:3: note: ‘bool Gecode::Set::ComplementView::contains(int) const’ previously declared here 93 | ComplementView::contains(int n) const { return x.notContains(n); } | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:97:3: error: redefinition of ‘bool Gecode::Set::ComplementView::notContains(int) const’ 97 | ComplementView::notContains(int n) const { return x.contains(n); } | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:97:3: note: ‘bool Gecode::Set::ComplementView::notContains(int) const’ previously declared here 97 | ComplementView::notContains(int n) const { return x.contains(n); } | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:101:3: error: redefinition of ‘unsigned int Gecode::Set::ComplementView::cardMin() const’ 101 | ComplementView::cardMin(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:101:3: note: ‘unsigned int Gecode::Set::ComplementView::cardMin() const’ previously declared here 101 | ComplementView::cardMin(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:107:3: error: redefinition of ‘unsigned int Gecode::Set::ComplementView::cardMax() const’ 107 | ComplementView::cardMax(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:107:3: note: ‘unsigned int Gecode::Set::ComplementView::cardMax() const’ previously declared here 107 | ComplementView::cardMax(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:113:3: error: redefinition of ‘int Gecode::Set::ComplementView::lubMin() const’ 113 | ComplementView::lubMin(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:113:3: note: ‘int Gecode::Set::ComplementView::lubMin() const’ previously declared here 113 | ComplementView::lubMin(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:125:3: error: redefinition of ‘int Gecode::Set::ComplementView::lubMax() const’ 125 | ComplementView::lubMax(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:125:3: note: ‘int Gecode::Set::ComplementView::lubMax() const’ previously declared here 125 | ComplementView::lubMax(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:138:3: error: redefinition of ‘int Gecode::Set::ComplementView::glbMin() const’ 138 | ComplementView::glbMin(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:138:3: note: ‘int Gecode::Set::ComplementView::glbMin() const’ previously declared here 138 | ComplementView::glbMin(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:150:3: error: redefinition of ‘int Gecode::Set::ComplementView::glbMax() const’ 150 | ComplementView::glbMax(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:150:3: note: ‘int Gecode::Set::ComplementView::glbMax() const’ previously declared here 150 | ComplementView::glbMax(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:163:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ComplementView::cardMin(Gecode::Space&, unsigned int)’ 163 | ComplementView::cardMin(Space& home, unsigned int c) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:163:3: note: ‘Gecode::ModEvent Gecode::Set::ComplementView::cardMin(Gecode::Space&, unsigned int)’ previously declared here 163 | ComplementView::cardMin(Space& home, unsigned int c) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:171:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ComplementView::cardMax(Gecode::Space&, unsigned int)’ 171 | ComplementView::cardMax(Space& home, unsigned int c) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:171:3: note: ‘Gecode::ModEvent Gecode::Set::ComplementView::cardMax(Gecode::Space&, unsigned int)’ previously declared here 171 | ComplementView::cardMax(Space& home, unsigned int c) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:179:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ComplementView::include(Gecode::Space&, int)’ 179 | ComplementView::include(Space& home, int c) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:179:3: note: ‘Gecode::ModEvent Gecode::Set::ComplementView::include(Gecode::Space&, int)’ previously declared here 179 | ComplementView::include(Space& home, int c) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:185:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ComplementView::exclude(Gecode::Space&, int)’ 185 | ComplementView::exclude(Space& home, int c) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:185:3: note: ‘Gecode::ModEvent Gecode::Set::ComplementView::exclude(Gecode::Space&, int)’ previously declared here 185 | ComplementView::exclude(Space& home, int c) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:191:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ComplementView::intersect(Gecode::Space&, int)’ 191 | ComplementView::intersect(Space& home, int c) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:191:3: note: ‘Gecode::ModEvent Gecode::Set::ComplementView::intersect(Gecode::Space&, int)’ previously declared here 191 | ComplementView::intersect(Space& home, int c) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:199:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ComplementView::intersect(Gecode::Space&, int, int)’ 199 | ComplementView::intersect(Space& home, int i, int j) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:199:3: note: ‘Gecode::ModEvent Gecode::Set::ComplementView::intersect(Gecode::Space&, int, int)’ previously declared here 199 | ComplementView::intersect(Space& home, int i, int j) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:207:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ComplementView::include(Gecode::Space&, int, int)’ 207 | ComplementView::include(Space& home, int j, int k) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:207:3: note: ‘Gecode::ModEvent Gecode::Set::ComplementView::include(Gecode::Space&, int, int)’ previously declared here 207 | ComplementView::include(Space& home, int j, int k) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:213:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ComplementView::exclude(Gecode::Space&, int, int)’ 213 | ComplementView::exclude(Space& home, int j, int k) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:213:3: note: ‘Gecode::ModEvent Gecode::Set::ComplementView::exclude(Gecode::Space&, int, int)’ previously declared here 213 | ComplementView::exclude(Space& home, int j, int k) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:219:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ComplementView::excludeI(Gecode::Space&, I&)’ 219 | ComplementView::excludeI(Space& home,I& iter) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:219:3: note: ‘Gecode::ModEvent Gecode::Set::ComplementView::excludeI(Gecode::Space&, I&)’ previously declared here 219 | ComplementView::excludeI(Space& home,I& iter) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:225:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ComplementView::includeI(Gecode::Space&, I&)’ 225 | ComplementView::includeI(Space& home,I& iter) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:225:3: note: ‘Gecode::ModEvent Gecode::Set::ComplementView::includeI(Gecode::Space&, I&)’ previously declared here 225 | ComplementView::includeI(Space& home,I& iter) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:231:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::ComplementView::intersectI(Gecode::Space&, I&)’ 231 | ComplementView::intersectI(Space& home,I& iter) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:231:3: note: ‘Gecode::ModEvent Gecode::Set::ComplementView::intersectI(Gecode::Space&, I&)’ previously declared here 231 | ComplementView::intersectI(Space& home,I& iter) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:238:3: error: redefinition of ‘void Gecode::Set::ComplementView::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ 238 | ComplementView::subscribe(Space& home, Propagator& p, PropCond pc, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:238:3: note: ‘void Gecode::Set::ComplementView::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ previously declared here 238 | ComplementView::subscribe(Space& home, Propagator& p, PropCond pc, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:245:3: error: redefinition of ‘void Gecode::Set::ComplementView::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ 245 | ComplementView::cancel(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:245:3: note: ‘void Gecode::Set::ComplementView::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously declared here 245 | ComplementView::cancel(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:251:3: error: redefinition of ‘void Gecode::Set::ComplementView::subscribe(Gecode::Space&, Gecode::Advisor&)’ 251 | ComplementView::subscribe(Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:251:3: note: ‘void Gecode::Set::ComplementView::subscribe(Gecode::Space&, Gecode::Advisor&)’ previously declared here 251 | ComplementView::subscribe(Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:257:3: error: redefinition of ‘void Gecode::Set::ComplementView::cancel(Gecode::Space&, Gecode::Advisor&)’ 257 | ComplementView::cancel(Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:257:3: note: ‘void Gecode::Set::ComplementView::cancel(Gecode::Space&, Gecode::Advisor&)’ previously declared here 257 | ComplementView::cancel(Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:263:3: error: redefinition of ‘static void Gecode::Set::ComplementView::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ 263 | ComplementView::schedule(Space& home, Propagator& p, ModEvent me) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:263:3: note: ‘static void Gecode::Set::ComplementView::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ previously declared here 263 | ComplementView::schedule(Space& home, Propagator& p, ModEvent me) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:268:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Set::ComplementView::me(const Gecode::ModEventDelta&)’ 268 | ComplementView::me(const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:268:3: note: ‘static Gecode::ModEvent Gecode::Set::ComplementView::me(const Gecode::ModEventDelta&)’ previously declared here 268 | ComplementView::me(const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:274:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Set::ComplementView::med(Gecode::ModEvent)’ 274 | ComplementView::med(ModEvent me) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:274:3: note: ‘static Gecode::ModEventDelta Gecode::Set::ComplementView::med(Gecode::ModEvent)’ previously declared here 274 | ComplementView::med(ModEvent me) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:285:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Set::ComplementView::modevent(const Gecode::Delta&)’ 285 | ComplementView::modevent(const Delta& d) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:285:3: note: ‘static Gecode::ModEvent Gecode::Set::ComplementView::modevent(const Gecode::Delta&)’ previously declared here 285 | ComplementView::modevent(const Delta& d) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:291:3: error: redefinition of ‘int Gecode::Set::ComplementView::glbMin(const Gecode::Delta&) const’ 291 | ComplementView::glbMin(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:291:3: note: ‘int Gecode::Set::ComplementView::glbMin(const Gecode::Delta&) const’ previously declared here 291 | ComplementView::glbMin(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:297:3: error: redefinition of ‘int Gecode::Set::ComplementView::glbMax(const Gecode::Delta&) const’ 297 | ComplementView::glbMax(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:297:3: note: ‘int Gecode::Set::ComplementView::glbMax(const Gecode::Delta&) const’ previously declared here 297 | ComplementView::glbMax(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:303:3: error: redefinition of ‘bool Gecode::Set::ComplementView::glbAny(const Gecode::Delta&) const’ 303 | ComplementView::glbAny(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:303:3: note: ‘bool Gecode::Set::ComplementView::glbAny(const Gecode::Delta&) const’ previously declared here 303 | ComplementView::glbAny(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:309:3: error: redefinition of ‘int Gecode::Set::ComplementView::lubMin(const Gecode::Delta&) const’ 309 | ComplementView::lubMin(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:309:3: note: ‘int Gecode::Set::ComplementView::lubMin(const Gecode::Delta&) const’ previously declared here 309 | ComplementView::lubMin(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:315:3: error: redefinition of ‘int Gecode::Set::ComplementView::lubMax(const Gecode::Delta&) const’ 315 | ComplementView::lubMax(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:315:3: note: ‘int Gecode::Set::ComplementView::lubMax(const Gecode::Delta&) const’ previously declared here 315 | ComplementView::lubMax(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:321:3: error: redefinition of ‘bool Gecode::Set::ComplementView::lubAny(const Gecode::Delta&) const’ 321 | ComplementView::lubAny(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:321:3: note: ‘bool Gecode::Set::ComplementView::lubAny(const Gecode::Delta&) const’ previously declared here 321 | ComplementView::lubAny(const Delta& d) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:331:9: error: redefinition of ‘class Gecode::Set::LubRanges >’ 331 | class LubRanges > { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:331:9: note: previous definition of ‘class Gecode::Set::LubRanges >’ 331 | class LubRanges > { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:367:3: error: redefinition of ‘Gecode::Set::LubRanges >::LubRanges(const Gecode::Set::ComplementView&)’ 367 | LubRanges >::LubRanges(const ComplementView& s) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:367:3: note: ‘Gecode::Set::LubRanges >::LubRanges(const Gecode::Set::ComplementView&)’ previously declared here 367 | LubRanges >::LubRanges(const ComplementView& s) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:372:3: error: redefinition of ‘void Gecode::Set::LubRanges >::init(const Gecode::Set::ComplementView&)’ 372 | LubRanges >::init(const ComplementView& s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:372:3: note: ‘void Gecode::Set::LubRanges >::init(const Gecode::Set::ComplementView&)’ previously declared here 372 | LubRanges >::init(const ComplementView& s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:379:3: error: redefinition of ‘bool Gecode::Set::LubRanges >::operator()() const’ 379 | LubRanges >::operator ()(void) const { return lbc(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:379:3: note: ‘bool Gecode::Set::LubRanges >::operator()() const’ previously declared here 379 | LubRanges >::operator ()(void) const { return lbc(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:383:3: error: redefinition of ‘void Gecode::Set::LubRanges >::operator++()’ 383 | LubRanges >::operator ++(void) { return ++lbc; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:383:3: note: ‘void Gecode::Set::LubRanges >::operator++()’ previously declared here 383 | LubRanges >::operator ++(void) { return ++lbc; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:387:3: error: redefinition of ‘int Gecode::Set::LubRanges >::min() const’ 387 | LubRanges >::min(void) const { return lbc.min(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:387:3: note: ‘int Gecode::Set::LubRanges >::min() const’ previously declared here 387 | LubRanges >::min(void) const { return lbc.min(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:391:3: error: redefinition of ‘int Gecode::Set::LubRanges >::max() const’ 391 | LubRanges >::max(void) const { return lbc.max(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:391:3: note: ‘int Gecode::Set::LubRanges >::max() const’ previously declared here 391 | LubRanges >::max(void) const { return lbc.max(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:395:3: error: redefinition of ‘unsigned int Gecode::Set::LubRanges >::width() const’ 395 | LubRanges >::width(void) const { return lbc.width(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:395:3: note: ‘unsigned int Gecode::Set::LubRanges >::width() const’ previously declared here 395 | LubRanges >::width(void) const { return lbc.width(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:406:9: error: redefinition of ‘class Gecode::Set::LubRanges > >’ 406 | class LubRanges > > : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:406:9: note: previous definition of ‘class Gecode::Set::LubRanges > >’ 406 | class LubRanges > > : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:422:3: error: redefinition of ‘Gecode::Set::LubRanges > >::LubRanges(const Gecode::Set::ComplementView >&)’ 422 | LubRanges > >:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:422:3: note: ‘Gecode::Set::LubRanges > >::LubRanges(const Gecode::Set::ComplementView >&)’ previously declared here 422 | LubRanges > >:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:428:3: error: redefinition of ‘void Gecode::Set::LubRanges > >::init(const Gecode::Set::ComplementView >&)’ 428 | LubRanges > >:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:428:3: note: ‘void Gecode::Set::LubRanges > >::init(const Gecode::Set::ComplementView >&)’ previously declared here 428 | LubRanges > >:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:438:9: error: redefinition of ‘class Gecode::Set::GlbRanges >’ 438 | class GlbRanges > { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:438:9: note: previous definition of ‘class Gecode::Set::GlbRanges >’ 438 | class GlbRanges > { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:474:3: error: redefinition of ‘Gecode::Set::GlbRanges >::GlbRanges(const Gecode::Set::ComplementView&)’ 474 | GlbRanges >::GlbRanges(const ComplementView & s) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:474:3: note: ‘Gecode::Set::GlbRanges >::GlbRanges(const Gecode::Set::ComplementView&)’ previously declared here 474 | GlbRanges >::GlbRanges(const ComplementView & s) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:479:3: error: redefinition of ‘void Gecode::Set::GlbRanges >::init(const Gecode::Set::ComplementView&)’ 479 | GlbRanges >::init(const ComplementView & s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:479:3: note: ‘void Gecode::Set::GlbRanges >::init(const Gecode::Set::ComplementView&)’ previously declared here 479 | GlbRanges >::init(const ComplementView & s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:486:3: error: redefinition of ‘bool Gecode::Set::GlbRanges >::operator()() const’ 486 | GlbRanges >::operator ()(void) const { return ubc(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:486:3: note: ‘bool Gecode::Set::GlbRanges >::operator()() const’ previously declared here 486 | GlbRanges >::operator ()(void) const { return ubc(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:490:3: error: redefinition of ‘void Gecode::Set::GlbRanges >::operator++()’ 490 | GlbRanges >::operator ++(void) { return ++ubc; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:490:3: note: ‘void Gecode::Set::GlbRanges >::operator++()’ previously declared here 490 | GlbRanges >::operator ++(void) { return ++ubc; } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:494:3: error: redefinition of ‘int Gecode::Set::GlbRanges >::min() const’ 494 | GlbRanges >::min(void) const { return ubc.min(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:494:3: note: ‘int Gecode::Set::GlbRanges >::min() const’ previously declared here 494 | GlbRanges >::min(void) const { return ubc.min(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:498:3: error: redefinition of ‘int Gecode::Set::GlbRanges >::max() const’ 498 | GlbRanges >::max(void) const { return ubc.max(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:498:3: note: ‘int Gecode::Set::GlbRanges >::max() const’ previously declared here 498 | GlbRanges >::max(void) const { return ubc.max(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:502:3: error: redefinition of ‘unsigned int Gecode::Set::GlbRanges >::width() const’ 502 | GlbRanges >::width(void) const { return ubc.width(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:502:3: note: ‘unsigned int Gecode::Set::GlbRanges >::width() const’ previously declared here 502 | GlbRanges >::width(void) const { return ubc.width(); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:513:9: error: redefinition of ‘class Gecode::Set::GlbRanges > >’ 513 | class GlbRanges > > : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:513:9: note: previous definition of ‘class Gecode::Set::GlbRanges > >’ 513 | class GlbRanges > > : | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:529:3: error: redefinition of ‘Gecode::Set::GlbRanges > >::GlbRanges(const Gecode::Set::ComplementView >&)’ 529 | GlbRanges > >:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:529:3: note: ‘Gecode::Set::GlbRanges > >::GlbRanges(const Gecode::Set::ComplementView >&)’ previously declared here 529 | GlbRanges > >:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:535:3: error: redefinition of ‘void Gecode::Set::GlbRanges > >::init(const Gecode::Set::ComplementView >&)’ 535 | GlbRanges > >:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:535:3: note: ‘void Gecode::Set::GlbRanges > >::init(const Gecode::Set::ComplementView >&)’ previously declared here 535 | GlbRanges > >:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/complement.hpp:542:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const ComplementView&)’ 542 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/set/view/complement.hpp:542:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const ComplementView&)’ previously declared here 542 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/set/view/complement.hpp:553:3: error: redefinition of ‘template bool Gecode::Set::operator==(const ComplementView&, const ComplementView&)’ 553 | operator ==(const ComplementView& x, const ComplementView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/complement.hpp:553:3: note: ‘template bool Gecode::Set::operator==(const ComplementView&, const ComplementView&)’ previously declared here 553 | operator ==(const ComplementView& x, const ComplementView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/complement.hpp:559:3: error: redefinition of ‘template bool Gecode::Set::operator!=(const ComplementView&, const ComplementView&)’ 559 | operator !=(const ComplementView& x, const ComplementView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/complement.hpp:559:3: note: ‘template bool Gecode::Set::operator!=(const ComplementView&, const ComplementView&)’ previously declared here 559 | operator !=(const ComplementView& x, const ComplementView& y) { | ^~~~~~~~ In file included from /usr/include/gecode/set/view.hpp:1175: /usr/include/gecode/set/view/cached.hpp:40:3: error: redefinition of ‘Gecode::Set::CachedView::CachedView()’ 40 | CachedView::CachedView(void) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:40:3: note: ‘Gecode::Set::CachedView::CachedView()’ previously declared here 40 | CachedView::CachedView(void) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:44:3: error: redefinition of ‘Gecode::Set::CachedView::CachedView(const View&)’ 44 | CachedView::CachedView(const View& y) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:44:3: note: ‘Gecode::Set::CachedView::CachedView(const View&)’ previously declared here 44 | CachedView::CachedView(const View& y) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:49:3: error: redefinition of ‘unsigned int Gecode::Set::CachedView::glbSize() const’ 49 | CachedView::glbSize(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:49:3: note: ‘unsigned int Gecode::Set::CachedView::glbSize() const’ previously declared here 49 | CachedView::glbSize(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:55:3: error: redefinition of ‘unsigned int Gecode::Set::CachedView::lubSize() const’ 55 | CachedView::lubSize(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:55:3: note: ‘unsigned int Gecode::Set::CachedView::lubSize() const’ previously declared here 55 | CachedView::lubSize(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:61:3: error: redefinition of ‘unsigned int Gecode::Set::CachedView::unknownSize() const’ 61 | CachedView::unknownSize(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:61:3: note: ‘unsigned int Gecode::Set::CachedView::unknownSize() const’ previously declared here 61 | CachedView::unknownSize(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:67:3: error: redefinition of ‘bool Gecode::Set::CachedView::contains(int) const’ 67 | CachedView::contains(int n) const { return x.contains(n); } | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:67:3: note: ‘bool Gecode::Set::CachedView::contains(int) const’ previously declared here 67 | CachedView::contains(int n) const { return x.contains(n); } | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:71:3: error: redefinition of ‘bool Gecode::Set::CachedView::notContains(int) const’ 71 | CachedView::notContains(int n) const { return x.notContains(n); } | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:71:3: note: ‘bool Gecode::Set::CachedView::notContains(int) const’ previously declared here 71 | CachedView::notContains(int n) const { return x.notContains(n); } | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:75:3: error: redefinition of ‘unsigned int Gecode::Set::CachedView::cardMin() const’ 75 | CachedView::cardMin(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:75:3: note: ‘unsigned int Gecode::Set::CachedView::cardMin() const’ previously declared here 75 | CachedView::cardMin(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:81:3: error: redefinition of ‘unsigned int Gecode::Set::CachedView::cardMax() const’ 81 | CachedView::cardMax(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:81:3: note: ‘unsigned int Gecode::Set::CachedView::cardMax() const’ previously declared here 81 | CachedView::cardMax(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:87:3: error: redefinition of ‘int Gecode::Set::CachedView::lubMin() const’ 87 | CachedView::lubMin(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:87:3: note: ‘int Gecode::Set::CachedView::lubMin() const’ previously declared here 87 | CachedView::lubMin(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:93:3: error: redefinition of ‘int Gecode::Set::CachedView::lubMax() const’ 93 | CachedView::lubMax(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:93:3: note: ‘int Gecode::Set::CachedView::lubMax() const’ previously declared here 93 | CachedView::lubMax(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:99:3: error: redefinition of ‘int Gecode::Set::CachedView::glbMin() const’ 99 | CachedView::glbMin(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:99:3: note: ‘int Gecode::Set::CachedView::glbMin() const’ previously declared here 99 | CachedView::glbMin(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:105:3: error: redefinition of ‘int Gecode::Set::CachedView::glbMax() const’ 105 | CachedView::glbMax(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:105:3: note: ‘int Gecode::Set::CachedView::glbMax() const’ previously declared here 105 | CachedView::glbMax(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:111:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::CachedView::cardMin(Gecode::Space&, unsigned int)’ 111 | CachedView::cardMin(Space& home, unsigned int m) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:111:3: note: ‘Gecode::ModEvent Gecode::Set::CachedView::cardMin(Gecode::Space&, unsigned int)’ previously declared here 111 | CachedView::cardMin(Space& home, unsigned int m) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:117:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::CachedView::cardMax(Gecode::Space&, unsigned int)’ 117 | CachedView::cardMax(Space& home, unsigned int m) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:117:3: note: ‘Gecode::ModEvent Gecode::Set::CachedView::cardMax(Gecode::Space&, unsigned int)’ previously declared here 117 | CachedView::cardMax(Space& home, unsigned int m) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:123:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::CachedView::include(Gecode::Space&, int)’ 123 | CachedView::include(Space& home, int i) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:123:3: note: ‘Gecode::ModEvent Gecode::Set::CachedView::include(Gecode::Space&, int)’ previously declared here 123 | CachedView::include(Space& home, int i) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:129:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::CachedView::exclude(Gecode::Space&, int)’ 129 | CachedView::exclude(Space& home, int i) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:129:3: note: ‘Gecode::ModEvent Gecode::Set::CachedView::exclude(Gecode::Space&, int)’ previously declared here 129 | CachedView::exclude(Space& home, int i) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:135:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::CachedView::intersect(Gecode::Space&, int)’ 135 | CachedView::intersect(Space& home, int i) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:135:3: note: ‘Gecode::ModEvent Gecode::Set::CachedView::intersect(Gecode::Space&, int)’ previously declared here 135 | CachedView::intersect(Space& home, int i) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:141:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::CachedView::intersect(Gecode::Space&, int, int)’ 141 | CachedView::intersect(Space& home, int i, int j) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:141:3: note: ‘Gecode::ModEvent Gecode::Set::CachedView::intersect(Gecode::Space&, int, int)’ previously declared here 141 | CachedView::intersect(Space& home, int i, int j) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:147:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::CachedView::include(Gecode::Space&, int, int)’ 147 | CachedView::include(Space& home, int i, int j) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:147:3: note: ‘Gecode::ModEvent Gecode::Set::CachedView::include(Gecode::Space&, int, int)’ previously declared here 147 | CachedView::include(Space& home, int i, int j) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:153:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::CachedView::exclude(Gecode::Space&, int, int)’ 153 | CachedView::exclude(Space& home, int i, int j) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:153:3: note: ‘Gecode::ModEvent Gecode::Set::CachedView::exclude(Gecode::Space&, int, int)’ previously declared here 153 | CachedView::exclude(Space& home, int i, int j) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:159:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::CachedView::excludeI(Gecode::Space&, I&)’ 159 | CachedView::excludeI(Space& home,I& iter) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:159:3: note: ‘Gecode::ModEvent Gecode::Set::CachedView::excludeI(Gecode::Space&, I&)’ previously declared here 159 | CachedView::excludeI(Space& home,I& iter) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:165:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::CachedView::includeI(Gecode::Space&, I&)’ 165 | CachedView::includeI(Space& home,I& iter) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:165:3: note: ‘Gecode::ModEvent Gecode::Set::CachedView::includeI(Gecode::Space&, I&)’ previously declared here 165 | CachedView::includeI(Space& home,I& iter) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:171:3: error: redefinition of ‘Gecode::ModEvent Gecode::Set::CachedView::intersectI(Gecode::Space&, I&)’ 171 | CachedView::intersectI(Space& home,I& iter) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:171:3: note: ‘Gecode::ModEvent Gecode::Set::CachedView::intersectI(Gecode::Space&, I&)’ previously declared here 171 | CachedView::intersectI(Space& home,I& iter) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:177:3: error: redefinition of ‘void Gecode::Set::CachedView::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ 177 | CachedView::subscribe(Space& home, Propagator& p, PropCond pc, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:177:3: note: ‘void Gecode::Set::CachedView::subscribe(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond, bool)’ previously declared here 177 | CachedView::subscribe(Space& home, Propagator& p, PropCond pc, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:184:3: error: redefinition of ‘void Gecode::Set::CachedView::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ 184 | CachedView::cancel(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:184:3: note: ‘void Gecode::Set::CachedView::cancel(Gecode::Space&, Gecode::Propagator&, Gecode::PropCond)’ previously declared here 184 | CachedView::cancel(Space& home, Propagator& p, PropCond pc) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:190:3: error: redefinition of ‘void Gecode::Set::CachedView::subscribe(Gecode::Space&, Gecode::Advisor&)’ 190 | CachedView::subscribe(Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:190:3: note: ‘void Gecode::Set::CachedView::subscribe(Gecode::Space&, Gecode::Advisor&)’ previously declared here 190 | CachedView::subscribe(Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:196:3: error: redefinition of ‘void Gecode::Set::CachedView::cancel(Gecode::Space&, Gecode::Advisor&)’ 196 | CachedView::cancel(Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:196:3: note: ‘void Gecode::Set::CachedView::cancel(Gecode::Space&, Gecode::Advisor&)’ previously declared here 196 | CachedView::cancel(Space& home, Advisor& a) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:202:3: error: redefinition of ‘static void Gecode::Set::CachedView::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ 202 | CachedView::schedule(Space& home, Propagator& p, ModEvent me) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:202:3: note: ‘static void Gecode::Set::CachedView::schedule(Gecode::Space&, Gecode::Propagator&, Gecode::ModEvent)’ previously declared here 202 | CachedView::schedule(Space& home, Propagator& p, ModEvent me) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:207:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Set::CachedView::me(const Gecode::ModEventDelta&)’ 207 | CachedView::me(const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:207:3: note: ‘static Gecode::ModEvent Gecode::Set::CachedView::me(const Gecode::ModEventDelta&)’ previously declared here 207 | CachedView::me(const ModEventDelta& med) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:213:3: error: redefinition of ‘static Gecode::ModEventDelta Gecode::Set::CachedView::med(Gecode::ModEvent)’ 213 | CachedView::med(ModEvent me) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:213:3: note: ‘static Gecode::ModEventDelta Gecode::Set::CachedView::med(Gecode::ModEvent)’ previously declared here 213 | CachedView::med(ModEvent me) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:224:3: error: redefinition of ‘static Gecode::ModEvent Gecode::Set::CachedView::modevent(const Gecode::Delta&)’ 224 | CachedView::modevent(const Delta& d) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:224:3: note: ‘static Gecode::ModEvent Gecode::Set::CachedView::modevent(const Gecode::Delta&)’ previously declared here 224 | CachedView::modevent(const Delta& d) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:230:3: error: redefinition of ‘int Gecode::Set::CachedView::glbMin(const Gecode::Delta&) const’ 230 | CachedView::glbMin(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:230:3: note: ‘int Gecode::Set::CachedView::glbMin(const Gecode::Delta&) const’ previously declared here 230 | CachedView::glbMin(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:236:3: error: redefinition of ‘int Gecode::Set::CachedView::glbMax(const Gecode::Delta&) const’ 236 | CachedView::glbMax(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:236:3: note: ‘int Gecode::Set::CachedView::glbMax(const Gecode::Delta&) const’ previously declared here 236 | CachedView::glbMax(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:242:3: error: redefinition of ‘bool Gecode::Set::CachedView::glbAny(const Gecode::Delta&) const’ 242 | CachedView::glbAny(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:242:3: note: ‘bool Gecode::Set::CachedView::glbAny(const Gecode::Delta&) const’ previously declared here 242 | CachedView::glbAny(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:248:3: error: redefinition of ‘int Gecode::Set::CachedView::lubMin(const Gecode::Delta&) const’ 248 | CachedView::lubMin(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:248:3: note: ‘int Gecode::Set::CachedView::lubMin(const Gecode::Delta&) const’ previously declared here 248 | CachedView::lubMin(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:254:3: error: redefinition of ‘int Gecode::Set::CachedView::lubMax(const Gecode::Delta&) const’ 254 | CachedView::lubMax(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:254:3: note: ‘int Gecode::Set::CachedView::lubMax(const Gecode::Delta&) const’ previously declared here 254 | CachedView::lubMax(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:260:3: error: redefinition of ‘bool Gecode::Set::CachedView::lubAny(const Gecode::Delta&) const’ 260 | CachedView::lubAny(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:260:3: note: ‘bool Gecode::Set::CachedView::lubAny(const Gecode::Delta&) const’ previously declared here 260 | CachedView::lubAny(const Delta& d) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:266:3: error: redefinition of ‘void Gecode::Set::CachedView::update(Gecode::Space&, Gecode::Set::CachedView&)’ 266 | CachedView::update(Space& home, CachedView& y) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:266:3: note: ‘void Gecode::Set::CachedView::update(Gecode::Space&, Gecode::Set::CachedView&)’ previously declared here 266 | CachedView::update(Space& home, CachedView& y) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:278:3: error: redefinition of ‘void Gecode::Set::CachedView::initCache(Gecode::Space&, const Gecode::IntSet&, const Gecode::IntSet&)’ 278 | CachedView::initCache(Space& home, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:278:3: note: ‘void Gecode::Set::CachedView::initCache(Gecode::Space&, const Gecode::IntSet&, const Gecode::IntSet&)’ previously declared here 278 | CachedView::initCache(Space& home, | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:290:3: error: redefinition of ‘void Gecode::Set::CachedView::cacheGlb(Gecode::Space&)’ 290 | CachedView::cacheGlb(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:290:3: note: ‘void Gecode::Set::CachedView::cacheGlb(Gecode::Space&)’ previously declared here 290 | CachedView::cacheGlb(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:297:3: error: redefinition of ‘void Gecode::Set::CachedView::cacheLub(Gecode::Space&)’ 297 | CachedView::cacheLub(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:297:3: note: ‘void Gecode::Set::CachedView::cacheLub(Gecode::Space&)’ previously declared here 297 | CachedView::cacheLub(Space& home) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:304:3: error: redefinition of ‘bool Gecode::Set::CachedView::glbModified() const’ 304 | CachedView::glbModified(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:304:3: note: ‘bool Gecode::Set::CachedView::glbModified() const’ previously declared here 304 | CachedView::glbModified(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:310:3: error: redefinition of ‘bool Gecode::Set::CachedView::lubModified() const’ 310 | CachedView::lubModified(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:310:3: note: ‘bool Gecode::Set::CachedView::lubModified() const’ previously declared here 310 | CachedView::lubModified(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:319:9: error: redefinition of ‘class Gecode::Set::LubRanges >’ 319 | class LubRanges > : public LubRanges { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:319:9: note: previous definition of ‘class Gecode::Set::LubRanges >’ 319 | class LubRanges > : public LubRanges { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:334:3: error: redefinition of ‘Gecode::Set::LubRanges >::LubRanges(const Gecode::Set::CachedView&)’ 334 | LubRanges >::LubRanges(const CachedView& s) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:334:3: note: ‘Gecode::Set::LubRanges >::LubRanges(const Gecode::Set::CachedView&)’ previously declared here 334 | LubRanges >::LubRanges(const CachedView& s) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:339:3: error: redefinition of ‘void Gecode::Set::LubRanges >::init(const Gecode::Set::CachedView&)’ 339 | LubRanges >::init(const CachedView& s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:339:3: note: ‘void Gecode::Set::LubRanges >::init(const Gecode::Set::CachedView&)’ previously declared here 339 | LubRanges >::init(const CachedView& s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:348:9: error: redefinition of ‘class Gecode::Set::GlbRanges >’ 348 | class GlbRanges > : public GlbRanges { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:348:9: note: previous definition of ‘class Gecode::Set::GlbRanges >’ 348 | class GlbRanges > : public GlbRanges { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:363:3: error: redefinition of ‘Gecode::Set::GlbRanges >::GlbRanges(const Gecode::Set::CachedView&)’ 363 | GlbRanges >::GlbRanges(const CachedView & s) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:363:3: note: ‘Gecode::Set::GlbRanges >::GlbRanges(const Gecode::Set::CachedView&)’ previously declared here 363 | GlbRanges >::GlbRanges(const CachedView & s) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:368:3: error: redefinition of ‘void Gecode::Set::GlbRanges >::init(const Gecode::Set::CachedView&)’ 368 | GlbRanges >::init(const CachedView & s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:368:3: note: ‘void Gecode::Set::GlbRanges >::init(const Gecode::Set::CachedView&)’ previously declared here 368 | GlbRanges >::init(const CachedView & s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:374:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const CachedView&)’ 374 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/set/view/cached.hpp:374:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const CachedView&)’ previously declared here 374 | operator <<(std::basic_ostream& os, | ^~~~~~~~ /usr/include/gecode/set/view/cached.hpp:381:3: error: redefinition of ‘template bool Gecode::Set::operator==(const CachedView&, const CachedView&)’ 381 | operator ==(const CachedView& x, const CachedView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/cached.hpp:381:3: note: ‘template bool Gecode::Set::operator==(const CachedView&, const CachedView&)’ previously declared here 381 | operator ==(const CachedView& x, const CachedView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/cached.hpp:387:3: error: redefinition of ‘template bool Gecode::Set::operator!=(const CachedView&, const CachedView&)’ 387 | operator !=(const CachedView& x, const CachedView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/cached.hpp:387:3: note: ‘template bool Gecode::Set::operator!=(const CachedView&, const CachedView&)’ previously declared here 387 | operator !=(const CachedView& x, const CachedView& y) { | ^~~~~~~~ /usr/include/gecode/set/view/cached.hpp:393:3: error: redefinition of ‘Gecode::Set::GlbDiffRanges::GlbDiffRanges(const Gecode::Set::CachedView&)’ 393 | GlbDiffRanges::GlbDiffRanges(const CachedView& x) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:393:3: note: ‘Gecode::Set::GlbDiffRanges::GlbDiffRanges(const Gecode::Set::CachedView&)’ previously declared here 393 | GlbDiffRanges::GlbDiffRanges(const CachedView& x) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:400:3: error: redefinition of ‘Gecode::Set::LubDiffRanges::LubDiffRanges(const Gecode::Set::CachedView&)’ 400 | LubDiffRanges::LubDiffRanges(const CachedView& x) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/set/view/cached.hpp:400:3: note: ‘Gecode::Set::LubDiffRanges::LubDiffRanges(const Gecode::Set::CachedView&)’ previously declared here 400 | LubDiffRanges::LubDiffRanges(const CachedView& x) | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/set/view.hpp:1177: /usr/include/gecode/set/view/print.hpp:43:3: error: redefinition of ‘template void Gecode::Set::printBound(std::basic_ostream<_CharT, _Traits>&, I&)’ 43 | printBound(std::basic_ostream& s, I& r) { | ^~~~~~~~~~ /usr/include/gecode/set/view/print.hpp:43:3: note: ‘template void Gecode::Set::printBound(std::basic_ostream<_CharT, _Traits>&, I&)’ previously declared here 43 | printBound(std::basic_ostream& s, I& r) { | ^~~~~~~~~~ /usr/include/gecode/set/view/print.hpp:63:3: error: redefinition of ‘template void Gecode::Set::print(std::basic_ostream<_CharT, _Traits>&, bool, IL&, IU&, unsigned int, unsigned int)’ 63 | print(std::basic_ostream& s, bool assigned, IL& lb, IU& ub, | ^~~~~ /usr/include/gecode/set/view/print.hpp:63:3: note: ‘template void Gecode::Set::print(std::basic_ostream<_CharT, _Traits>&, bool, IL&, IU&, unsigned int, unsigned int)’ previously declared here 63 | print(std::basic_ostream& s, bool assigned, IL& lb, IU& ub, | ^~~~~ /usr/include/gecode/set/view/print.hpp:81:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const SetView&)’ 81 | operator <<(std::basic_ostream& os, const SetView& x) { | ^~~~~~~~ /usr/include/gecode/set/view/print.hpp:81:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const SetView&)’ previously declared here 81 | operator <<(std::basic_ostream& os, const SetView& x) { | ^~~~~~~~ /usr/include/gecode/set/view/print.hpp:92:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const EmptyView&)’ 92 | operator <<(std::basic_ostream& os, const EmptyView&) { | ^~~~~~~~ /usr/include/gecode/set/view/print.hpp:92:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const EmptyView&)’ previously declared here 92 | operator <<(std::basic_ostream& os, const EmptyView&) { | ^~~~~~~~ /usr/include/gecode/set/view/print.hpp:98:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const UniverseView&)’ 98 | operator <<(std::basic_ostream& os, const UniverseView&) { | ^~~~~~~~ /usr/include/gecode/set/view/print.hpp:98:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const UniverseView&)’ previously declared here 98 | operator <<(std::basic_ostream& os, const UniverseView&) { | ^~~~~~~~ /usr/include/gecode/set/view/print.hpp:109:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const ConstSetView&)’ 109 | operator <<(std::basic_ostream& os, const ConstSetView& x) { | ^~~~~~~~ /usr/include/gecode/set/view/print.hpp:109:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const ConstSetView&)’ previously declared here 109 | operator <<(std::basic_ostream& os, const ConstSetView& x) { | ^~~~~~~~ /usr/include/gecode/set/view/print.hpp:120:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const SingletonView&)’ 120 | operator <<(std::basic_ostream& os, const SingletonView& x) { | ^~~~~~~~ /usr/include/gecode/set/view/print.hpp:120:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::Set::operator<<(std::basic_ostream<_CharT, _Traits>&, const SingletonView&)’ previously declared here 120 | operator <<(std::basic_ostream& os, const SingletonView& x) { | ^~~~~~~~ In file included from /usr/include/gecode/set/view.hpp:1178: /usr/include/gecode/set/var/print.hpp:38:3: error: redefinition of ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const SetVar&)’ 38 | operator <<(std::basic_ostream& os, const SetVar& x) { | ^~~~~~~~ /usr/include/gecode/set/var/print.hpp:38:3: note: ‘template std::basic_ostream<_CharT, _Traits>& Gecode::operator<<(std::basic_ostream<_CharT, _Traits>&, const SetVar&)’ previously declared here 38 | operator <<(std::basic_ostream& os, const SetVar& x) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:477: /usr/include/gecode/support/allocator.hpp:60:9: error: redefinition of ‘class Gecode::Support::Allocator’ 60 | class Allocator { | ^~~~~~~~~ In file included from /usr/include/gecode/support.hh:103: /usr/include/gecode/support/allocator.hpp:60:9: note: previous definition of ‘class Gecode::Support::Allocator’ 60 | class Allocator { | ^~~~~~~~~ /usr/include/gecode/support/allocator.hpp:76:3: error: redefinition of ‘Gecode::Support::Allocator::Allocator()’ 76 | Allocator::Allocator(void) { | ^~~~~~~~~ /usr/include/gecode/support/allocator.hpp:76:3: note: ‘Gecode::Support::Allocator::Allocator()’ previously defined here 76 | Allocator::Allocator(void) { | ^~~~~~~~~ /usr/include/gecode/support/allocator.hpp:79:3: error: redefinition of ‘void* Gecode::Support::Allocator::alloc(size_t)’ 79 | Allocator::alloc(size_t n) { | ^~~~~~~~~ /usr/include/gecode/support/allocator.hpp:79:3: note: ‘void* Gecode::Support::Allocator::alloc(size_t)’ previously defined here 79 | Allocator::alloc(size_t n) { | ^~~~~~~~~ /usr/include/gecode/support/allocator.hpp:83:3: error: redefinition of ‘void* Gecode::Support::Allocator::realloc(void*, size_t)’ 83 | Allocator::realloc(void* p, size_t n) { | ^~~~~~~~~ /usr/include/gecode/support/allocator.hpp:83:3: note: ‘void* Gecode::Support::Allocator::realloc(void*, size_t)’ previously defined here 83 | Allocator::realloc(void* p, size_t n) { | ^~~~~~~~~ /usr/include/gecode/support/allocator.hpp:87:3: error: redefinition of ‘void Gecode::Support::Allocator::free(void*)’ 87 | Allocator::free(void* p) { | ^~~~~~~~~ /usr/include/gecode/support/allocator.hpp:87:3: note: ‘void Gecode::Support::Allocator::free(void*)’ previously defined here 87 | Allocator::free(void* p) { | ^~~~~~~~~ /usr/include/gecode/support/allocator.hpp:91:3: error: redefinition of ‘void* Gecode::Support::Allocator::memcpy(void*, const void*, size_t)’ 91 | Allocator::memcpy(void *d, const void *s, size_t n) { | ^~~~~~~~~ /usr/include/gecode/support/allocator.hpp:91:3: note: ‘void* Gecode::Support::Allocator::memcpy(void*, const void*, size_t)’ previously defined here 91 | Allocator::memcpy(void *d, const void *s, size_t n) { | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:479: /usr/include/gecode/support/bitset-base.hpp:65:9: error: redefinition of ‘class Gecode::Support::BitSetData’ 65 | class BitSetData { | ^~~~~~~~~~ In file included from /usr/include/gecode/support.hh:113: /usr/include/gecode/support/bitset-base.hpp:65:9: note: previous definition of ‘class Gecode::Support::BitSetData’ 65 | class BitSetData { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:130:8: error: multiple definition of ‘enum Gecode::Support::BitSetStatus’ 130 | enum BitSetStatus { | ^~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:130:8: note: previous definition here 130 | enum BitSetStatus { | ^~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:137:9: error: redefinition of ‘class Gecode::Support::RawBitSetBase’ 137 | class RawBitSetBase { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:137:9: note: previous definition of ‘class Gecode::Support::RawBitSetBase’ 137 | class RawBitSetBase { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:190:9: error: redefinition of ‘class Gecode::Support::BitSetBase’ 190 | class BitSetBase : public RawBitSetBase { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:190:9: note: previous definition of ‘class Gecode::Support::BitSetBase’ 190 | class BitSetBase : public RawBitSetBase { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:246:3: error: redefinition of ‘void Gecode::Support::BitSetData::init(bool)’ 246 | BitSetData::init(bool setbits) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:246:3: note: ‘void Gecode::Support::BitSetData::init(bool)’ previously defined here 246 | BitSetData::init(bool setbits) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:250:3: error: redefinition of ‘static unsigned int Gecode::Support::BitSetData::data(unsigned int)’ 250 | BitSetData::data(unsigned int s) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:250:3: note: ‘static unsigned int Gecode::Support::BitSetData::data(unsigned int)’ previously defined here 250 | BitSetData::data(unsigned int s) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:254:3: error: redefinition of ‘bool Gecode::Support::BitSetData::operator()(unsigned int) const’ 254 | BitSetData::operator ()(unsigned int i) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:254:3: note: ‘bool Gecode::Support::BitSetData::operator()(unsigned int) const’ previously defined here 254 | BitSetData::operator ()(unsigned int i) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:258:3: error: redefinition of ‘bool Gecode::Support::BitSetData::get(unsigned int) const’ 258 | BitSetData::get(unsigned int i) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:258:3: note: ‘bool Gecode::Support::BitSetData::get(unsigned int) const’ previously defined here 258 | BitSetData::get(unsigned int i) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:262:3: error: redefinition of ‘void Gecode::Support::BitSetData::set(unsigned int)’ 262 | BitSetData::set(unsigned int i) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:262:3: note: ‘void Gecode::Support::BitSetData::set(unsigned int)’ previously defined here 262 | BitSetData::set(unsigned int i) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:266:3: error: redefinition of ‘void Gecode::Support::BitSetData::clear(unsigned int)’ 266 | BitSetData::clear(unsigned int i) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:266:3: note: ‘void Gecode::Support::BitSetData::clear(unsigned int)’ previously defined here 266 | BitSetData::clear(unsigned int i) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:270:3: error: redefinition of ‘unsigned int Gecode::Support::BitSetData::next(unsigned int) const’ 270 | BitSetData::next(unsigned int i) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:270:3: note: ‘unsigned int Gecode::Support::BitSetData::next(unsigned int) const’ previously defined here 270 | BitSetData::next(unsigned int i) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:294:3: error: redefinition of ‘bool Gecode::Support::BitSetData::all() const’ 294 | BitSetData::all(void) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:294:3: note: ‘bool Gecode::Support::BitSetData::all() const’ previously defined here 294 | BitSetData::all(void) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:298:3: error: redefinition of ‘bool Gecode::Support::BitSetData::all(unsigned int) const’ 298 | BitSetData::all(unsigned int i) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:298:3: note: ‘bool Gecode::Support::BitSetData::all(unsigned int) const’ previously defined here 298 | BitSetData::all(unsigned int i) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:303:3: error: redefinition of ‘bool Gecode::Support::BitSetData::none() const’ 303 | BitSetData::none(void) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:303:3: note: ‘bool Gecode::Support::BitSetData::none() const’ previously defined here 303 | BitSetData::none(void) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:307:3: error: redefinition of ‘bool Gecode::Support::BitSetData::none(unsigned int) const’ 307 | BitSetData::none(unsigned int i) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:307:3: note: ‘bool Gecode::Support::BitSetData::none(unsigned int) const’ previously defined here 307 | BitSetData::none(unsigned int i) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:313:3: error: redefinition of ‘unsigned int Gecode::Support::BitSetData::ones() const’ 313 | BitSetData::ones(void) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:313:3: note: ‘unsigned int Gecode::Support::BitSetData::ones() const’ previously defined here 313 | BitSetData::ones(void) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:336:3: error: redefinition of ‘unsigned int Gecode::Support::BitSetData::zeroes() const’ 336 | BitSetData::zeroes(void) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:336:3: note: ‘unsigned int Gecode::Support::BitSetData::zeroes() const’ previously defined here 336 | BitSetData::zeroes(void) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:340:3: error: redefinition of ‘bool Gecode::Support::BitSetData::one() const’ 340 | BitSetData::one(void) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:340:3: note: ‘bool Gecode::Support::BitSetData::one() const’ previously defined here 340 | BitSetData::one(void) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:346:3: error: redefinition of ‘void Gecode::Support::BitSetData::a(Gecode::Support::BitSetData)’ 346 | BitSetData::a(BitSetData a) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:346:3: note: ‘void Gecode::Support::BitSetData::a(Gecode::Support::BitSetData)’ previously defined here 346 | BitSetData::a(BitSetData a) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:350:3: error: redefinition of ‘void Gecode::Support::BitSetData::a(Gecode::Support::BitSetData, unsigned int)’ 350 | BitSetData::a(BitSetData a, unsigned int i) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:350:3: note: ‘void Gecode::Support::BitSetData::a(Gecode::Support::BitSetData, unsigned int)’ previously defined here 350 | BitSetData::a(BitSetData a, unsigned int i) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:355:3: error: redefinition of ‘static Gecode::Support::BitSetData Gecode::Support::BitSetData::a(Gecode::Support::BitSetData, Gecode::Support::BitSetData)’ 355 | BitSetData::a(BitSetData a, BitSetData b) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:355:3: note: ‘static Gecode::Support::BitSetData Gecode::Support::BitSetData::a(Gecode::Support::BitSetData, Gecode::Support::BitSetData)’ previously defined here 355 | BitSetData::a(BitSetData a, BitSetData b) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:362:3: error: redefinition of ‘void Gecode::Support::BitSetData::o(Gecode::Support::BitSetData)’ 362 | BitSetData::o(BitSetData a) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:362:3: note: ‘void Gecode::Support::BitSetData::o(Gecode::Support::BitSetData)’ previously defined here 362 | BitSetData::o(BitSetData a) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:366:3: error: redefinition of ‘void Gecode::Support::BitSetData::o(Gecode::Support::BitSetData, unsigned int)’ 366 | BitSetData::o(BitSetData a, unsigned int i) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:366:3: note: ‘void Gecode::Support::BitSetData::o(Gecode::Support::BitSetData, unsigned int)’ previously defined here 366 | BitSetData::o(BitSetData a, unsigned int i) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:371:3: error: redefinition of ‘static Gecode::Support::BitSetData Gecode::Support::BitSetData::o(Gecode::Support::BitSetData, Gecode::Support::BitSetData)’ 371 | BitSetData::o(BitSetData a, BitSetData b) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:371:3: note: ‘static Gecode::Support::BitSetData Gecode::Support::BitSetData::o(Gecode::Support::BitSetData, Gecode::Support::BitSetData)’ previously defined here 371 | BitSetData::o(BitSetData a, BitSetData b) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:378:3: error: redefinition of ‘Gecode::Support::BitSetData Gecode::Support::BitSetData::operator~() const’ 378 | BitSetData::operator ~(void) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:378:3: note: ‘Gecode::Support::BitSetData Gecode::Support::BitSetData::operator~() const’ previously defined here 378 | BitSetData::operator ~(void) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:384:3: error: redefinition of ‘bool Gecode::Support::BitSetData::operator==(Gecode::Support::BitSetData) const’ 384 | BitSetData::operator ==(BitSetData a) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:384:3: note: ‘bool Gecode::Support::BitSetData::operator==(Gecode::Support::BitSetData) const’ previously defined here 384 | BitSetData::operator ==(BitSetData a) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:388:3: error: redefinition of ‘bool Gecode::Support::BitSetData::operator!=(Gecode::Support::BitSetData) const’ 388 | BitSetData::operator !=(BitSetData a) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:388:3: note: ‘bool Gecode::Support::BitSetData::operator!=(Gecode::Support::BitSetData) const’ previously defined here 388 | BitSetData::operator !=(BitSetData a) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:399:3: error: redefinition of ‘bool Gecode::Support::RawBitSetBase::get(unsigned int) const’ 399 | RawBitSetBase::get(unsigned int i) const { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:399:3: note: ‘bool Gecode::Support::RawBitSetBase::get(unsigned int) const’ previously defined here 399 | RawBitSetBase::get(unsigned int i) const { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:403:3: error: redefinition of ‘void Gecode::Support::RawBitSetBase::set(unsigned int)’ 403 | RawBitSetBase::set(unsigned int i) { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:403:3: note: ‘void Gecode::Support::RawBitSetBase::set(unsigned int)’ previously defined here 403 | RawBitSetBase::set(unsigned int i) { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:407:3: error: redefinition of ‘void Gecode::Support::RawBitSetBase::clear(unsigned int)’ 407 | RawBitSetBase::clear(unsigned int i) { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:407:3: note: ‘void Gecode::Support::RawBitSetBase::clear(unsigned int)’ previously defined here 407 | RawBitSetBase::clear(unsigned int i) { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:413:3: error: redefinition of ‘void Gecode::Support::RawBitSetBase::resize(A&, unsigned int, unsigned int, bool)’ 413 | RawBitSetBase::resize(A& a, unsigned int sz, unsigned int n, bool setbits) { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:413:3: note: ‘void Gecode::Support::RawBitSetBase::resize(A&, unsigned int, unsigned int, bool)’ previously declared here 413 | RawBitSetBase::resize(A& a, unsigned int sz, unsigned int n, bool setbits) { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:432:3: error: redefinition of ‘void Gecode::Support::RawBitSetBase::dispose(A&, unsigned int)’ 432 | RawBitSetBase::dispose(A& a, unsigned int sz) { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:432:3: note: ‘void Gecode::Support::RawBitSetBase::dispose(A&, unsigned int)’ previously declared here 432 | RawBitSetBase::dispose(A& a, unsigned int sz) { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:437:3: error: redefinition of ‘Gecode::Support::RawBitSetBase::RawBitSetBase()’ 437 | RawBitSetBase::RawBitSetBase(void) | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:437:3: note: ‘Gecode::Support::RawBitSetBase::RawBitSetBase()’ previously defined here 437 | RawBitSetBase::RawBitSetBase(void) | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:442:3: error: redefinition of ‘Gecode::Support::RawBitSetBase::RawBitSetBase(A&, unsigned int, bool)’ 442 | RawBitSetBase::RawBitSetBase(A& a, unsigned int sz, bool setbits) | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:442:3: note: ‘Gecode::Support::RawBitSetBase::RawBitSetBase(A&, unsigned int, bool)’ previously declared here 442 | RawBitSetBase::RawBitSetBase(A& a, unsigned int sz, bool setbits) | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:452:3: error: redefinition of ‘Gecode::Support::RawBitSetBase::RawBitSetBase(A&, unsigned int, const Gecode::Support::RawBitSetBase&)’ 452 | RawBitSetBase::RawBitSetBase(A& a, unsigned int sz, const RawBitSetBase& bs) | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:452:3: note: ‘Gecode::Support::RawBitSetBase::RawBitSetBase(A&, unsigned int, const Gecode::Support::RawBitSetBase&)’ previously declared here 452 | RawBitSetBase::RawBitSetBase(A& a, unsigned int sz, const RawBitSetBase& bs) | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:462:3: error: redefinition of ‘void Gecode::Support::RawBitSetBase::allocate(A&, unsigned int)’ 462 | RawBitSetBase::allocate(A& a, unsigned int sz) { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:462:3: note: ‘void Gecode::Support::RawBitSetBase::allocate(A&, unsigned int)’ previously declared here 462 | RawBitSetBase::allocate(A& a, unsigned int sz) { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:469:3: error: redefinition of ‘void Gecode::Support::RawBitSetBase::init(A&, unsigned int, bool)’ 469 | RawBitSetBase::init(A& a, unsigned int sz, bool setbits) { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:469:3: note: ‘void Gecode::Support::RawBitSetBase::init(A&, unsigned int, bool)’ previously declared here 469 | RawBitSetBase::init(A& a, unsigned int sz, bool setbits) { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:479:3: error: redefinition of ‘void Gecode::Support::RawBitSetBase::copy(unsigned int, const Gecode::Support::RawBitSetBase&)’ 479 | RawBitSetBase::copy(unsigned int sz, const RawBitSetBase& bs) { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:479:3: note: ‘void Gecode::Support::RawBitSetBase::copy(unsigned int, const Gecode::Support::RawBitSetBase&)’ previously defined here 479 | RawBitSetBase::copy(unsigned int sz, const RawBitSetBase& bs) { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:485:3: error: redefinition of ‘void Gecode::Support::RawBitSetBase::clearall(unsigned int, bool)’ 485 | RawBitSetBase::clearall(unsigned int sz, bool setbits) { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:485:3: note: ‘void Gecode::Support::RawBitSetBase::clearall(unsigned int, bool)’ previously defined here 485 | RawBitSetBase::clearall(unsigned int sz, bool setbits) { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:491:3: error: redefinition of ‘unsigned int Gecode::Support::RawBitSetBase::next(unsigned int) const’ 491 | RawBitSetBase::next(unsigned int i) const { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:491:3: note: ‘unsigned int Gecode::Support::RawBitSetBase::next(unsigned int) const’ previously defined here 491 | RawBitSetBase::next(unsigned int i) const { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:504:3: error: redefinition of ‘Gecode::Support::BitSetStatus Gecode::Support::RawBitSetBase::status(unsigned int) const’ 504 | RawBitSetBase::status(unsigned int sz) const { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:504:3: note: ‘Gecode::Support::BitSetStatus Gecode::Support::RawBitSetBase::status(unsigned int) const’ previously defined here 504 | RawBitSetBase::status(unsigned int sz) const { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:530:3: error: redefinition of ‘bool Gecode::Support::RawBitSetBase::all(unsigned int) const’ 530 | RawBitSetBase::all(unsigned int sz) const { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:530:3: note: ‘bool Gecode::Support::RawBitSetBase::all(unsigned int) const’ previously defined here 530 | RawBitSetBase::all(unsigned int sz) const { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:535:3: error: redefinition of ‘bool Gecode::Support::RawBitSetBase::none(unsigned int) const’ 535 | RawBitSetBase::none(unsigned int sz) const { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:535:3: note: ‘bool Gecode::Support::RawBitSetBase::none(unsigned int) const’ previously defined here 535 | RawBitSetBase::none(unsigned int sz) const { | ^~~~~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:542:3: error: redefinition of ‘void Gecode::Support::BitSetBase::resize(A&, unsigned int, bool)’ 542 | BitSetBase::resize(A& a, unsigned int n, bool setbits) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:542:3: note: ‘void Gecode::Support::BitSetBase::resize(A&, unsigned int, bool)’ previously declared here 542 | BitSetBase::resize(A& a, unsigned int n, bool setbits) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:548:3: error: redefinition of ‘void Gecode::Support::BitSetBase::dispose(A&)’ 548 | BitSetBase::dispose(A& a) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:548:3: note: ‘void Gecode::Support::BitSetBase::dispose(A&)’ previously declared here 548 | BitSetBase::dispose(A& a) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:553:3: error: redefinition of ‘Gecode::Support::BitSetBase::BitSetBase()’ 553 | BitSetBase::BitSetBase(void) | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:553:3: note: ‘Gecode::Support::BitSetBase::BitSetBase()’ previously defined here 553 | BitSetBase::BitSetBase(void) | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:558:3: error: redefinition of ‘Gecode::Support::BitSetBase::BitSetBase(A&, unsigned int, bool)’ 558 | BitSetBase::BitSetBase(A& a, unsigned int s, bool setbits) | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:558:3: note: ‘Gecode::Support::BitSetBase::BitSetBase(A&, unsigned int, bool)’ previously declared here 558 | BitSetBase::BitSetBase(A& a, unsigned int s, bool setbits) | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:563:3: error: redefinition of ‘Gecode::Support::BitSetBase::BitSetBase(A&, const Gecode::Support::BitSetBase&)’ 563 | BitSetBase::BitSetBase(A& a, const BitSetBase& bs) | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:563:3: note: ‘Gecode::Support::BitSetBase::BitSetBase(A&, const Gecode::Support::BitSetBase&)’ previously declared here 563 | BitSetBase::BitSetBase(A& a, const BitSetBase& bs) | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:568:3: error: redefinition of ‘void Gecode::Support::BitSetBase::init(A&, unsigned int, bool)’ 568 | BitSetBase::init(A& a, unsigned int s, bool setbits) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:568:3: note: ‘void Gecode::Support::BitSetBase::init(A&, unsigned int, bool)’ previously declared here 568 | BitSetBase::init(A& a, unsigned int s, bool setbits) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:574:3: error: redefinition of ‘void Gecode::Support::BitSetBase::copy(const Gecode::Support::BitSetBase&)’ 574 | BitSetBase::copy(const BitSetBase& bs) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:574:3: note: ‘void Gecode::Support::BitSetBase::copy(const Gecode::Support::BitSetBase&)’ previously defined here 574 | BitSetBase::copy(const BitSetBase& bs) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:580:3: error: redefinition of ‘void Gecode::Support::BitSetBase::clearall(bool)’ 580 | BitSetBase::clearall(bool setbits) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:580:3: note: ‘void Gecode::Support::BitSetBase::clearall(bool)’ previously defined here 580 | BitSetBase::clearall(bool setbits) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:585:3: error: redefinition of ‘unsigned int Gecode::Support::BitSetBase::size() const’ 585 | BitSetBase::size(void) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:585:3: note: ‘unsigned int Gecode::Support::BitSetBase::size() const’ previously defined here 585 | BitSetBase::size(void) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:590:3: error: redefinition of ‘bool Gecode::Support::BitSetBase::get(unsigned int) const’ 590 | BitSetBase::get(unsigned int i) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:590:3: note: ‘bool Gecode::Support::BitSetBase::get(unsigned int) const’ previously defined here 590 | BitSetBase::get(unsigned int i) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:595:3: error: redefinition of ‘void Gecode::Support::BitSetBase::set(unsigned int)’ 595 | BitSetBase::set(unsigned int i) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:595:3: note: ‘void Gecode::Support::BitSetBase::set(unsigned int)’ previously defined here 595 | BitSetBase::set(unsigned int i) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:600:3: error: redefinition of ‘void Gecode::Support::BitSetBase::clear(unsigned int)’ 600 | BitSetBase::clear(unsigned int i) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:600:3: note: ‘void Gecode::Support::BitSetBase::clear(unsigned int)’ previously defined here 600 | BitSetBase::clear(unsigned int i) { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:606:3: error: redefinition of ‘unsigned int Gecode::Support::BitSetBase::next(unsigned int) const’ 606 | BitSetBase::next(unsigned int i) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:606:3: note: ‘unsigned int Gecode::Support::BitSetBase::next(unsigned int) const’ previously defined here 606 | BitSetBase::next(unsigned int i) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:612:3: error: redefinition of ‘Gecode::Support::BitSetStatus Gecode::Support::BitSetBase::status() const’ 612 | BitSetBase::status(void) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:612:3: note: ‘Gecode::Support::BitSetStatus Gecode::Support::BitSetBase::status() const’ previously defined here 612 | BitSetBase::status(void) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:617:3: error: redefinition of ‘bool Gecode::Support::BitSetBase::all() const’ 617 | BitSetBase::all(void) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:617:3: note: ‘bool Gecode::Support::BitSetBase::all() const’ previously defined here 617 | BitSetBase::all(void) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:622:3: error: redefinition of ‘bool Gecode::Support::BitSetBase::none() const’ 622 | BitSetBase::none(void) const { | ^~~~~~~~~~ /usr/include/gecode/support/bitset-base.hpp:622:3: note: ‘bool Gecode::Support::BitSetBase::none() const’ previously defined here 622 | BitSetBase::none(void) const { | ^~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:480: /usr/include/gecode/support/bitset-offset.hpp:51:9: error: redefinition of ‘class Gecode::Support::BitSetOffset’ 51 | class BitSetOffset : public BitSetBase { | ^~~~~~~~~~~~ In file included from /usr/include/gecode/support.hh:115: /usr/include/gecode/support/bitset-offset.hpp:51:9: note: previous definition of ‘class Gecode::Support::BitSetOffset’ 51 | class BitSetOffset : public BitSetBase { | ^~~~~~~~~~~~ /usr/include/gecode/support/bitset-offset.hpp:90:3: error: redefinition of ‘Gecode::Support::BitSetOffset::BitSetOffset(A&, unsigned int, int)’ 90 | BitSetOffset::BitSetOffset(A& a0, unsigned int s, int o) | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/bitset-offset.hpp:90:3: note: ‘Gecode::Support::BitSetOffset::BitSetOffset(A&, unsigned int, int)’ previously declared here 90 | BitSetOffset::BitSetOffset(A& a0, unsigned int s, int o) | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/bitset-offset.hpp:95:3: error: redefinition of ‘Gecode::Support::BitSetOffset::BitSetOffset(A&, const Gecode::Support::BitSetOffset&)’ 95 | BitSetOffset::BitSetOffset(A& a0, const BitSetOffset& bs) | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/bitset-offset.hpp:95:3: note: ‘Gecode::Support::BitSetOffset::BitSetOffset(A&, const Gecode::Support::BitSetOffset&)’ previously declared here 95 | BitSetOffset::BitSetOffset(A& a0, const BitSetOffset& bs) | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/bitset-offset.hpp:100:3: error: redefinition of ‘Gecode::Support::BitSetOffset::~BitSetOffset()’ 100 | BitSetOffset::~BitSetOffset(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/bitset-offset.hpp:100:3: note: ‘Gecode::Support::BitSetOffset::~BitSetOffset()’ previously declared here 100 | BitSetOffset::~BitSetOffset(void) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/bitset-offset.hpp:106:3: error: redefinition of ‘bool Gecode::Support::BitSetOffset::get(int) const’ 106 | BitSetOffset::get(int i) const { return BitSetBase::get(i-_offset); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/bitset-offset.hpp:106:3: note: ‘bool Gecode::Support::BitSetOffset::get(int) const’ previously declared here 106 | BitSetOffset::get(int i) const { return BitSetBase::get(i-_offset); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/bitset-offset.hpp:110:3: error: redefinition of ‘void Gecode::Support::BitSetOffset::set(int)’ 110 | BitSetOffset::set(int i) { BitSetBase::set(i-_offset); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/bitset-offset.hpp:110:3: note: ‘void Gecode::Support::BitSetOffset::set(int)’ previously declared here 110 | BitSetOffset::set(int i) { BitSetBase::set(i-_offset); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/bitset-offset.hpp:114:3: error: redefinition of ‘void Gecode::Support::BitSetOffset::clear(int)’ 114 | BitSetOffset::clear(int i) { BitSetBase::clear(i-_offset); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/bitset-offset.hpp:114:3: note: ‘void Gecode::Support::BitSetOffset::clear(int)’ previously declared here 114 | BitSetOffset::clear(int i) { BitSetBase::clear(i-_offset); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/bitset-offset.hpp:118:3: error: redefinition of ‘int Gecode::Support::BitSetOffset::next(int) const’ 118 | BitSetOffset::next(int i) const { return _offset + BitSetBase::next(i-_offset); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/bitset-offset.hpp:118:3: note: ‘int Gecode::Support::BitSetOffset::next(int) const’ previously declared here 118 | BitSetOffset::next(int i) const { return _offset + BitSetBase::next(i-_offset); } | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/bitset-offset.hpp:122:3: error: redefinition of ‘void Gecode::Support::BitSetOffset::resize(A&, unsigned int, int, bool)’ 122 | BitSetOffset::resize(A& a, unsigned int n, int offset, bool set) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/bitset-offset.hpp:122:3: note: ‘void Gecode::Support::BitSetOffset::resize(A&, unsigned int, int, bool)’ previously declared here 122 | BitSetOffset::resize(A& a, unsigned int n, int offset, bool set) { | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/bitset-offset.hpp:129:3: error: redefinition of ‘int Gecode::Support::BitSetOffset::offset() const’ 129 | BitSetOffset::offset(void) const { return _offset; } | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/bitset-offset.hpp:129:3: note: ‘int Gecode::Support::BitSetOffset::offset() const’ previously declared here 129 | BitSetOffset::offset(void) const { return _offset; } | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/bitset-offset.hpp:133:3: error: redefinition of ‘int Gecode::Support::BitSetOffset::max_bit() const’ 133 | BitSetOffset::max_bit(void) const { return _offset + size() - 1; } | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/bitset-offset.hpp:133:3: note: ‘int Gecode::Support::BitSetOffset::max_bit() const’ previously declared here 133 | BitSetOffset::max_bit(void) const { return _offset + size() - 1; } | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/bitset-offset.hpp:137:3: error: redefinition of ‘bool Gecode::Support::BitSetOffset::valid(int) const’ 137 | BitSetOffset::valid(int i) const { return _offset <= i && i <= _offset + (int)size() - 1; } | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/bitset-offset.hpp:137:3: note: ‘bool Gecode::Support::BitSetOffset::valid(int) const’ previously declared here 137 | BitSetOffset::valid(int i) const { return _offset <= i && i <= _offset + (int)size() - 1; } | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/bitset-offset.hpp:141:3: error: redefinition of ‘template std::basic_ostream& Gecode::Support::operator<<(std::basic_ostream&, const BitSetOffset&)’ 141 | operator <<(std::basic_ostream& os, const BitSetOffset& bs) { | ^~~~~~~~ /usr/include/gecode/support/bitset-offset.hpp:141:3: note: ‘template std::basic_ostream& Gecode::Support::operator<<(std::basic_ostream&, const BitSetOffset&)’ previously declared here 141 | operator <<(std::basic_ostream& os, const BitSetOffset& bs) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:481: /usr/include/gecode/support/bitset.hpp:45:9: error: redefinition of ‘class Gecode::Support::BitSet’ 45 | class BitSet : public BitSetBase { | ^~~~~~ /usr/include/gecode/support/bitset.hpp:45:9: note: previous definition of ‘class Gecode::Support::BitSet’ 45 | class BitSet : public BitSetBase { | ^~~~~~ /usr/include/gecode/support/bitset.hpp:60:3: error: redefinition of ‘Gecode::Support::BitSet::BitSet(A&, unsigned int, bool)’ 60 | BitSet::BitSet(A& a0, unsigned int s, bool set) | ^~~~~~~~~ /usr/include/gecode/support/bitset.hpp:60:3: note: ‘Gecode::Support::BitSet::BitSet(A&, unsigned int, bool)’ previously declared here 60 | BitSet::BitSet(A& a0, unsigned int s, bool set) | ^~~~~~~~~ /usr/include/gecode/support/bitset.hpp:65:3: error: redefinition of ‘Gecode::Support::BitSet::BitSet(A&, const Gecode::Support::BitSet&)’ 65 | BitSet::BitSet(A& a0, const BitSet& bs) | ^~~~~~~~~ /usr/include/gecode/support/bitset.hpp:65:3: note: ‘Gecode::Support::BitSet::BitSet(A&, const Gecode::Support::BitSet&)’ previously declared here 65 | BitSet::BitSet(A& a0, const BitSet& bs) | ^~~~~~~~~ /usr/include/gecode/support/bitset.hpp:70:3: error: redefinition of ‘Gecode::Support::BitSet::~BitSet()’ 70 | BitSet::~BitSet(void) { | ^~~~~~~~~ /usr/include/gecode/support/bitset.hpp:70:3: note: ‘Gecode::Support::BitSet::~BitSet()’ previously declared here 70 | BitSet::~BitSet(void) { | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:482: /usr/include/gecode/support/block-allocator.hpp:44:46: error: redefinition of default argument for ‘int blocksize’ 44 | template | ^~~ In file included from /usr/include/gecode/support.hh:116: /usr/include/gecode/support/block-allocator.hpp:44:46: note: original definition appeared here 44 | template | ^~~ /usr/include/gecode/support/block-allocator.hpp:83:46: error: redefinition of default argument for ‘int blocksize’ 83 | template | ^~~ /usr/include/gecode/support/block-allocator.hpp:83:46: note: original definition appeared here 83 | template | ^~~ /usr/include/gecode/support/block-allocator.hpp:98:3: error: redefinition of ‘Gecode::Support::BlockAllocator::BlockAllocator(A&)’ 98 | BlockAllocator::BlockAllocator(A& a0) : a(a0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/block-allocator.hpp:98:3: note: ‘Gecode::Support::BlockAllocator::BlockAllocator(A&)’ previously declared here 98 | BlockAllocator::BlockAllocator(A& a0) : a(a0) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/block-allocator.hpp:107:3: error: redefinition of ‘Gecode::Support::BlockAllocator::~BlockAllocator()’ 107 | BlockAllocator::~BlockAllocator(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/block-allocator.hpp:107:3: note: ‘Gecode::Support::BlockAllocator::~BlockAllocator()’ previously declared here 107 | BlockAllocator::~BlockAllocator(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/block-allocator.hpp:116:3: error: redefinition of ‘A& Gecode::Support::BlockAllocator::allocator()’ 116 | BlockAllocator::allocator(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/block-allocator.hpp:116:3: note: ‘A& Gecode::Support::BlockAllocator::allocator()’ previously declared here 116 | BlockAllocator::allocator(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/block-allocator.hpp:122:3: error: redefinition of ‘T* Gecode::Support::BlockAllocator::operator()()’ 122 | BlockAllocator::operator ()(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/block-allocator.hpp:122:3: note: ‘T* Gecode::Support::BlockAllocator::operator()()’ previously declared here 122 | BlockAllocator::operator ()(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/block-allocator.hpp:131:3: error: redefinition of ‘void Gecode::Support::BlockAllocator::allocate()’ 131 | BlockAllocator::allocate(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/block-allocator.hpp:131:3: note: ‘void Gecode::Support::BlockAllocator::allocate()’ previously declared here 131 | BlockAllocator::allocate(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/block-allocator.hpp:141:3: error: redefinition of ‘size_t Gecode::Support::BlockAllocator::size() const’ 141 | BlockAllocator::size(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/block-allocator.hpp:141:3: note: ‘size_t Gecode::Support::BlockAllocator::size() const’ previously declared here 141 | BlockAllocator::size(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/block-allocator.hpp:149:3: error: redefinition of ‘static void Gecode::Support::BlockClient::operator delete(void*, Gecode::Support::BlockAllocator&)’ 149 | BlockClient::operator | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/block-allocator.hpp:149:3: note: ‘static void Gecode::Support::BlockClient::operator delete(void*, Gecode::Support::BlockAllocator&)’ previously declared here 149 | BlockClient::operator | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/block-allocator.hpp:154:3: error: redefinition of ‘static void Gecode::Support::BlockClient::operator delete(void*)’ 154 | BlockClient::operator delete(void*) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/block-allocator.hpp:154:3: note: ‘static void Gecode::Support::BlockClient::operator delete(void*)’ previously declared here 154 | BlockClient::operator delete(void*) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/block-allocator.hpp:158:3: error: redefinition of ‘static void* Gecode::Support::BlockClient::operator new(size_t, Gecode::Support::BlockAllocator&)’ 158 | BlockClient::operator new(size_t, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/block-allocator.hpp:158:3: note: ‘static void* Gecode::Support::BlockClient::operator new(size_t, Gecode::Support::BlockAllocator&)’ previously declared here 158 | BlockClient::operator new(size_t, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:483: /usr/include/gecode/support/cast.hpp:42:3: error: redefinition of ‘template T Gecode::ptr_cast(void*)’ 42 | ptr_cast(void* p) { | ^~~~~~~~ In file included from /usr/include/gecode/support.hh:100: /usr/include/gecode/support/cast.hpp:42:3: note: ‘template T Gecode::ptr_cast(void*)’ previously declared here 42 | ptr_cast(void* p) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:485: /usr/include/gecode/support/dynamic-array.hpp:44:9: error: redefinition of ‘class Gecode::Support::DynamicArray’ 44 | class DynamicArray { | ^~~~~~~~~~~~ In file included from /usr/include/gecode/support.hh:117: /usr/include/gecode/support/dynamic-array.hpp:44:9: note: previous definition of ‘class Gecode::Support::DynamicArray’ 44 | class DynamicArray { | ^~~~~~~~~~~~ /usr/include/gecode/support/dynamic-array.hpp:83:3: error: redefinition of ‘Gecode::Support::DynamicArray::DynamicArray(A&, int)’ 83 | DynamicArray::DynamicArray(A& a0, int n0) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-array.hpp:83:3: note: ‘Gecode::Support::DynamicArray::DynamicArray(A&, int)’ previously declared here 83 | DynamicArray::DynamicArray(A& a0, int n0) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-array.hpp:88:3: error: redefinition of ‘Gecode::Support::DynamicArray::DynamicArray(A&, unsigned int)’ 88 | DynamicArray::DynamicArray(A& a0, unsigned int n0) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-array.hpp:88:3: note: ‘Gecode::Support::DynamicArray::DynamicArray(A&, unsigned int)’ previously declared here 88 | DynamicArray::DynamicArray(A& a0, unsigned int n0) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-array.hpp:93:3: error: redefinition of ‘Gecode::Support::DynamicArray::DynamicArray(const Gecode::Support::DynamicArray&)’ 93 | DynamicArray::DynamicArray(const DynamicArray& da) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-array.hpp:93:3: note: ‘Gecode::Support::DynamicArray::DynamicArray(const Gecode::Support::DynamicArray&)’ previously declared here 93 | DynamicArray::DynamicArray(const DynamicArray& da) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-array.hpp:100:3: error: redefinition of ‘Gecode::Support::DynamicArray::~DynamicArray()’ 100 | DynamicArray::~DynamicArray(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-array.hpp:100:3: note: ‘Gecode::Support::DynamicArray::~DynamicArray()’ previously declared here 100 | DynamicArray::~DynamicArray(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-array.hpp:106:3: error: redefinition of ‘const Gecode::Support::DynamicArray& Gecode::Support::DynamicArray::operator=(const Gecode::Support::DynamicArray&)’ 106 | DynamicArray::operator =(const DynamicArray& da) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-array.hpp:106:3: note: ‘const Gecode::Support::DynamicArray& Gecode::Support::DynamicArray::operator=(const Gecode::Support::DynamicArray&)’ previously declared here 106 | DynamicArray::operator =(const DynamicArray& da) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-array.hpp:118:3: error: redefinition of ‘void Gecode::Support::DynamicArray::resize(int)’ 118 | DynamicArray::resize(int i) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-array.hpp:118:3: note: ‘void Gecode::Support::DynamicArray::resize(int)’ previously declared here 118 | DynamicArray::resize(int i) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-array.hpp:126:3: error: redefinition of ‘T& Gecode::Support::DynamicArray::operator[](int)’ 126 | DynamicArray::operator [](int i) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-array.hpp:126:3: note: ‘T& Gecode::Support::DynamicArray::operator[](int)’ previously declared here 126 | DynamicArray::operator [](int i) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-array.hpp:134:3: error: redefinition of ‘T& Gecode::Support::DynamicArray::operator[](unsigned int)’ 134 | DynamicArray::operator [](unsigned int i) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-array.hpp:134:3: note: ‘T& Gecode::Support::DynamicArray::operator[](unsigned int)’ previously declared here 134 | DynamicArray::operator [](unsigned int i) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-array.hpp:140:3: error: redefinition of ‘const T& Gecode::Support::DynamicArray::operator[](int) const’ 140 | DynamicArray::operator [](int i) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-array.hpp:140:3: note: ‘const T& Gecode::Support::DynamicArray::operator[](int) const’ previously declared here 140 | DynamicArray::operator [](int i) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-array.hpp:147:3: error: redefinition of ‘const T& Gecode::Support::DynamicArray::operator[](unsigned int) const’ 147 | DynamicArray::operator [](unsigned int i) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-array.hpp:147:3: note: ‘const T& Gecode::Support::DynamicArray::operator[](unsigned int) const’ previously declared here 147 | DynamicArray::operator [](unsigned int i) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-array.hpp:153:3: error: redefinition of ‘Gecode::Support::DynamicArray::operator T*()’ 153 | DynamicArray::operator T*(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-array.hpp:153:3: note: ‘Gecode::Support::DynamicArray::operator T*()’ previously declared here 153 | DynamicArray::operator T*(void) { | ^~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:486: /usr/include/gecode/support/dynamic-queue.hpp:42:9: error: redefinition of ‘class Gecode::Support::DynamicQueue’ 42 | class DynamicQueue { | ^~~~~~~~~~~~ In file included from /usr/include/gecode/support.hh:118: /usr/include/gecode/support/dynamic-queue.hpp:42:9: note: previous definition of ‘class Gecode::Support::DynamicQueue’ 42 | class DynamicQueue { | ^~~~~~~~~~~~ /usr/include/gecode/support/dynamic-queue.hpp:88:3: error: redefinition of ‘void Gecode::Support::DynamicQueue::move(int&)’ 88 | DynamicQueue::move(int& i) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-queue.hpp:88:3: note: ‘void Gecode::Support::DynamicQueue::move(int&)’ previously declared here 88 | DynamicQueue::move(int& i) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-queue.hpp:94:3: error: redefinition of ‘void Gecode::Support::DynamicQueue::resize()’ 94 | DynamicQueue::resize(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-queue.hpp:94:3: note: ‘void Gecode::Support::DynamicQueue::resize()’ previously declared here 94 | DynamicQueue::resize(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-queue.hpp:111:3: error: redefinition of ‘Gecode::Support::DynamicQueue::DynamicQueue(A&)’ 111 | DynamicQueue::DynamicQueue(A& a0) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-queue.hpp:111:3: note: ‘Gecode::Support::DynamicQueue::DynamicQueue(A&)’ previously declared here 111 | DynamicQueue::DynamicQueue(A& a0) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-queue.hpp:116:3: error: redefinition of ‘Gecode::Support::DynamicQueue::~DynamicQueue()’ 116 | DynamicQueue::~DynamicQueue(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-queue.hpp:116:3: note: ‘Gecode::Support::DynamicQueue::~DynamicQueue()’ previously declared here 116 | DynamicQueue::~DynamicQueue(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-queue.hpp:122:3: error: redefinition of ‘bool Gecode::Support::DynamicQueue::empty() const’ 122 | DynamicQueue::empty(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-queue.hpp:122:3: note: ‘bool Gecode::Support::DynamicQueue::empty() const’ previously declared here 122 | DynamicQueue::empty(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-queue.hpp:128:3: error: redefinition of ‘void Gecode::Support::DynamicQueue::reset()’ 128 | DynamicQueue::reset(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-queue.hpp:128:3: note: ‘void Gecode::Support::DynamicQueue::reset()’ previously declared here 128 | DynamicQueue::reset(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-queue.hpp:134:3: error: redefinition of ‘T Gecode::Support::DynamicQueue::pop()’ 134 | DynamicQueue::pop(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-queue.hpp:134:3: note: ‘T Gecode::Support::DynamicQueue::pop()’ previously declared here 134 | DynamicQueue::pop(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-queue.hpp:143:3: error: redefinition of ‘void Gecode::Support::DynamicQueue::push(const T&)’ 143 | DynamicQueue::push(const T& x) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-queue.hpp:143:3: note: ‘void Gecode::Support::DynamicQueue::push(const T&)’ previously declared here 143 | DynamicQueue::push(const T& x) { | ^~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:487: /usr/include/gecode/support/dynamic-stack.hpp:42:9: error: redefinition of ‘class Gecode::Support::DynamicStack’ 42 | class DynamicStack { | ^~~~~~~~~~~~ In file included from /usr/include/gecode/support.hh:119: /usr/include/gecode/support/dynamic-stack.hpp:42:9: note: previous definition of ‘class Gecode::Support::DynamicStack’ 42 | class DynamicStack { | ^~~~~~~~~~~~ /usr/include/gecode/support/dynamic-stack.hpp:103:3: error: redefinition of ‘void Gecode::Support::DynamicStack::resize()’ 103 | DynamicStack::resize(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-stack.hpp:103:3: note: ‘void Gecode::Support::DynamicStack::resize()’ previously declared here 103 | DynamicStack::resize(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-stack.hpp:111:3: error: redefinition of ‘Gecode::Support::DynamicStack::DynamicStack(A&, int)’ 111 | DynamicStack::DynamicStack(A& a0, int n) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-stack.hpp:111:3: note: ‘Gecode::Support::DynamicStack::DynamicStack(A&, int)’ previously declared here 111 | DynamicStack::DynamicStack(A& a0, int n) | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-stack.hpp:116:3: error: redefinition of ‘Gecode::Support::DynamicStack::~DynamicStack()’ 116 | DynamicStack::~DynamicStack(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-stack.hpp:116:3: note: ‘Gecode::Support::DynamicStack::~DynamicStack()’ previously declared here 116 | DynamicStack::~DynamicStack(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-stack.hpp:122:3: error: redefinition of ‘T Gecode::Support::DynamicStack::pop()’ 122 | DynamicStack::pop(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-stack.hpp:122:3: note: ‘T Gecode::Support::DynamicStack::pop()’ previously declared here 122 | DynamicStack::pop(void) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-stack.hpp:128:3: error: redefinition of ‘T& Gecode::Support::DynamicStack::top() const’ 128 | DynamicStack::top(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-stack.hpp:128:3: note: ‘T& Gecode::Support::DynamicStack::top() const’ previously declared here 128 | DynamicStack::top(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-stack.hpp:134:3: error: redefinition of ‘T& Gecode::Support::DynamicStack::last() const’ 134 | DynamicStack::last(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-stack.hpp:134:3: note: ‘T& Gecode::Support::DynamicStack::last() const’ previously declared here 134 | DynamicStack::last(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-stack.hpp:140:3: error: redefinition of ‘void Gecode::Support::DynamicStack::push(const T&)’ 140 | DynamicStack::push(const T& x) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-stack.hpp:140:3: note: ‘void Gecode::Support::DynamicStack::push(const T&)’ previously declared here 140 | DynamicStack::push(const T& x) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-stack.hpp:148:3: error: redefinition of ‘bool Gecode::Support::DynamicStack::empty() const’ 148 | DynamicStack::empty(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-stack.hpp:148:3: note: ‘bool Gecode::Support::DynamicStack::empty() const’ previously declared here 148 | DynamicStack::empty(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-stack.hpp:154:3: error: redefinition of ‘int Gecode::Support::DynamicStack::entries() const’ 154 | DynamicStack::entries(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-stack.hpp:154:3: note: ‘int Gecode::Support::DynamicStack::entries() const’ previously declared here 154 | DynamicStack::entries(void) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-stack.hpp:160:3: error: redefinition of ‘T& Gecode::Support::DynamicStack::operator[](int)’ 160 | DynamicStack::operator [](int i) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-stack.hpp:160:3: note: ‘T& Gecode::Support::DynamicStack::operator[](int)’ previously declared here 160 | DynamicStack::operator [](int i) { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-stack.hpp:166:3: error: redefinition of ‘const T& Gecode::Support::DynamicStack::operator[](int) const’ 166 | DynamicStack::operator [](int i) const { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/dynamic-stack.hpp:166:3: note: ‘const T& Gecode::Support::DynamicStack::operator[](int) const’ previously declared here 166 | DynamicStack::operator [](int i) const { | ^~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:488: /usr/include/gecode/support/exception.hpp:42:31: error: redefinition of ‘class Gecode::Exception’ 42 | class GECODE_SUPPORT_EXPORT Exception : public std::exception { | ^~~~~~~~~ In file included from /usr/include/gecode/support.hh:99: /usr/include/gecode/support/exception.hpp:42:31: note: previous definition of ‘class Gecode::Exception’ 42 | class GECODE_SUPPORT_EXPORT Exception : public std::exception { | ^~~~~~~~~ /usr/include/gecode/support/exception.hpp:63:31: error: redefinition of ‘class Gecode::MemoryExhausted’ 63 | class GECODE_SUPPORT_EXPORT MemoryExhausted : public Exception { | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/exception.hpp:63:31: note: previous definition of ‘class Gecode::MemoryExhausted’ 63 | class GECODE_SUPPORT_EXPORT MemoryExhausted : public Exception { | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/exception.hpp:69:31: error: redefinition of ‘class Gecode::DynamicCastFailed’ 69 | class GECODE_SUPPORT_EXPORT DynamicCastFailed : public Exception { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/exception.hpp:69:31: note: previous definition of ‘class Gecode::DynamicCastFailed’ 69 | class GECODE_SUPPORT_EXPORT DynamicCastFailed : public Exception { | ^~~~~~~~~~~~~~~~~ /usr/include/gecode/support/exception.hpp:75:31: error: redefinition of ‘class Gecode::OperatingSystemError’ 75 | class GECODE_SUPPORT_EXPORT OperatingSystemError : public Exception { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/exception.hpp:75:31: note: previous definition of ‘class Gecode::OperatingSystemError’ 75 | class GECODE_SUPPORT_EXPORT OperatingSystemError : public Exception { | ^~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:489: /usr/include/gecode/support/hash.hpp:44:3: error: redefinition of ‘template void Gecode::cmb_hash(std::size_t&, T)’ 44 | cmb_hash(std::size_t& seed, const T h) { | ^~~~~~~~ In file included from /usr/include/gecode/support.hh:101: /usr/include/gecode/support/hash.hpp:44:3: note: ‘template void Gecode::cmb_hash(std::size_t&, T)’ previously declared here 44 | cmb_hash(std::size_t& seed, const T h) { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:490: /usr/include/gecode/support/heap.hpp:62:9: error: redefinition of ‘class Gecode::Heap’ 62 | class Heap { | ^~~~ /usr/include/gecode/support/heap.hpp:62:9: note: previous definition of ‘class Gecode::Heap’ 62 | class Heap { | ^~~~ /usr/include/gecode/support/heap.hpp:340:31: error: redefinition of ‘class Gecode::HeapAllocated’ 340 | class GECODE_SUPPORT_EXPORT HeapAllocated { | ^~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:340:31: note: previous definition of ‘class Gecode::HeapAllocated’ 340 | class GECODE_SUPPORT_EXPORT HeapAllocated { | ^~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:357:3: error: redefinition of ‘void* Gecode::Heap::ralloc(size_t)’ 357 | Heap::ralloc(size_t s) { | ^~~~ /usr/include/gecode/support/heap.hpp:357:3: note: ‘void* Gecode::Heap::ralloc(size_t)’ previously defined here 357 | Heap::ralloc(size_t s) { | ^~~~ /usr/include/gecode/support/heap.hpp:371:3: error: redefinition of ‘void Gecode::Heap::rfree(void*)’ 371 | Heap::rfree(void* p) { | ^~~~ /usr/include/gecode/support/heap.hpp:371:3: note: ‘void Gecode::Heap::rfree(void*)’ previously defined here 371 | Heap::rfree(void* p) { | ^~~~ /usr/include/gecode/support/heap.hpp:381:3: error: redefinition of ‘void Gecode::Heap::rfree(void*, size_t)’ 381 | Heap::rfree(void* p, size_t) { | ^~~~ /usr/include/gecode/support/heap.hpp:381:3: note: ‘void Gecode::Heap::rfree(void*, size_t)’ previously defined here 381 | Heap::rfree(void* p, size_t) { | ^~~~ /usr/include/gecode/support/heap.hpp:391:3: error: redefinition of ‘void* Gecode::Heap::rrealloc(void*, size_t)’ 391 | Heap::rrealloc(void* p, size_t s) { | ^~~~ /usr/include/gecode/support/heap.hpp:391:3: note: ‘void* Gecode::Heap::rrealloc(void*, size_t)’ previously defined here 391 | Heap::rrealloc(void* p, size_t s) { | ^~~~ /usr/include/gecode/support/heap.hpp:415:3: error: redefinition of ‘static void* Gecode::HeapAllocated::operator new(size_t)’ 415 | HeapAllocated::operator new(size_t s) { | ^~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:415:3: note: ‘static void* Gecode::HeapAllocated::operator new(size_t)’ previously defined here 415 | HeapAllocated::operator new(size_t s) { | ^~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:419:3: error: redefinition of ‘static void Gecode::HeapAllocated::operator delete(void*)’ 419 | HeapAllocated::operator delete(void* p) { | ^~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:419:3: note: ‘static void Gecode::HeapAllocated::operator delete(void*)’ previously defined here 419 | HeapAllocated::operator delete(void* p) { | ^~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:431:3: error: redefinition of ‘T* Gecode::Heap::alloc(long unsigned int)’ 431 | Heap::alloc(long unsigned int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:431:3: note: ‘T* Gecode::Heap::alloc(long unsigned int)’ previously declared here 431 | Heap::alloc(long unsigned int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:439:3: error: redefinition of ‘T* Gecode::Heap::alloc(long int)’ 439 | Heap::alloc(long int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:439:3: note: ‘T* Gecode::Heap::alloc(long int)’ previously declared here 439 | Heap::alloc(long int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:445:3: error: redefinition of ‘T* Gecode::Heap::alloc(unsigned int)’ 445 | Heap::alloc(unsigned int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:445:3: note: ‘T* Gecode::Heap::alloc(unsigned int)’ previously declared here 445 | Heap::alloc(unsigned int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:450:3: error: redefinition of ‘T* Gecode::Heap::alloc(int)’ 450 | Heap::alloc(int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:450:3: note: ‘T* Gecode::Heap::alloc(int)’ previously declared here 450 | Heap::alloc(int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:457:3: error: redefinition of ‘void Gecode::Heap::free(T*, long unsigned int)’ 457 | Heap::free(T* b, long unsigned int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:457:3: note: ‘void Gecode::Heap::free(T*, long unsigned int)’ previously declared here 457 | Heap::free(T* b, long unsigned int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:464:3: error: redefinition of ‘void Gecode::Heap::free(T*, long int)’ 464 | Heap::free(T* b, long int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:464:3: note: ‘void Gecode::Heap::free(T*, long int)’ previously declared here 464 | Heap::free(T* b, long int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:470:3: error: redefinition of ‘void Gecode::Heap::free(T*, unsigned int)’ 470 | Heap::free(T* b, unsigned int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:470:3: note: ‘void Gecode::Heap::free(T*, unsigned int)’ previously declared here 470 | Heap::free(T* b, unsigned int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:475:3: error: redefinition of ‘void Gecode::Heap::free(T*, int)’ 475 | Heap::free(T* b, int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:475:3: note: ‘void Gecode::Heap::free(T*, int)’ previously declared here 475 | Heap::free(T* b, int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:482:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, long unsigned int, long unsigned int)’ 482 | Heap::realloc(T* b, long unsigned int n, long unsigned int m) { | ^~~~ /usr/include/gecode/support/heap.hpp:482:3: note: ‘T* Gecode::Heap::realloc(T*, long unsigned int, long unsigned int)’ previously declared here 482 | Heap::realloc(T* b, long unsigned int n, long unsigned int m) { | ^~~~ /usr/include/gecode/support/heap.hpp:495:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, long int, long int)’ 495 | Heap::realloc(T* b, long int n, long int m) { | ^~~~ /usr/include/gecode/support/heap.hpp:495:3: note: ‘T* Gecode::Heap::realloc(T*, long int, long int)’ previously declared here 495 | Heap::realloc(T* b, long int n, long int m) { | ^~~~ /usr/include/gecode/support/heap.hpp:502:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, unsigned int, unsigned int)’ 502 | Heap::realloc(T* b, unsigned int n, unsigned int m) { | ^~~~ /usr/include/gecode/support/heap.hpp:502:3: note: ‘T* Gecode::Heap::realloc(T*, unsigned int, unsigned int)’ previously declared here 502 | Heap::realloc(T* b, unsigned int n, unsigned int m) { | ^~~~ /usr/include/gecode/support/heap.hpp:508:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, int, int)’ 508 | Heap::realloc(T* b, int n, int m) { | ^~~~ /usr/include/gecode/support/heap.hpp:508:3: note: ‘T* Gecode::Heap::realloc(T*, int, int)’ previously declared here 508 | Heap::realloc(T* b, int n, int m) { | ^~~~ /usr/include/gecode/support/heap.hpp:517:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, long unsigned int, long unsigned int) [with T = bool]’ 517 | Heap::realloc(T* b, long unsigned int, long unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:517:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 517 | Heap::realloc(T* b, long unsigned int, long unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:541:3: note: ‘T* Gecode::Heap::realloc(T*, long unsigned int, long unsigned int) [with T = bool]’ previously declared here 541 | GECODE_SUPPORT_REALLOC(bool) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:522:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, long int, long int) [with T = bool]’ 522 | Heap::realloc(T* b, long int n, long int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:522:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 522 | Heap::realloc(T* b, long int n, long int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:541:3: note: ‘T* Gecode::Heap::realloc(T*, long int, long int) [with T = bool]’ previously declared here 541 | GECODE_SUPPORT_REALLOC(bool) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:529:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, unsigned int, unsigned int) [with T = bool]’ 529 | Heap::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:529:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 529 | Heap::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:541:3: note: ‘T* Gecode::Heap::realloc(T*, unsigned int, unsigned int) [with T = bool]’ previously declared here 541 | GECODE_SUPPORT_REALLOC(bool) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:535:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, int, int) [with T = bool]’ 535 | Heap::realloc(T* b, int n, int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:535:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 535 | Heap::realloc(T* b, int n, int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:541:3: note: ‘T* Gecode::Heap::realloc(T*, int, int) [with T = bool]’ previously declared here 541 | GECODE_SUPPORT_REALLOC(bool) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:517:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, long unsigned int, long unsigned int) [with T = signed char]’ 517 | Heap::realloc(T* b, long unsigned int, long unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:517:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 517 | Heap::realloc(T* b, long unsigned int, long unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:542:3: note: ‘T* Gecode::Heap::realloc(T*, long unsigned int, long unsigned int) [with T = signed char]’ previously declared here 542 | GECODE_SUPPORT_REALLOC(signed char) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:522:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, long int, long int) [with T = signed char]’ 522 | Heap::realloc(T* b, long int n, long int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:522:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 522 | Heap::realloc(T* b, long int n, long int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:542:3: note: ‘T* Gecode::Heap::realloc(T*, long int, long int) [with T = signed char]’ previously declared here 542 | GECODE_SUPPORT_REALLOC(signed char) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:529:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, unsigned int, unsigned int) [with T = signed char]’ 529 | Heap::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:529:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 529 | Heap::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:542:3: note: ‘T* Gecode::Heap::realloc(T*, unsigned int, unsigned int) [with T = signed char]’ previously declared here 542 | GECODE_SUPPORT_REALLOC(signed char) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:535:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, int, int) [with T = signed char]’ 535 | Heap::realloc(T* b, int n, int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:535:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 535 | Heap::realloc(T* b, int n, int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:542:3: note: ‘T* Gecode::Heap::realloc(T*, int, int) [with T = signed char]’ previously declared here 542 | GECODE_SUPPORT_REALLOC(signed char) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:517:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, long unsigned int, long unsigned int) [with T = unsigned char]’ 517 | Heap::realloc(T* b, long unsigned int, long unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:517:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 517 | Heap::realloc(T* b, long unsigned int, long unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:543:3: note: ‘T* Gecode::Heap::realloc(T*, long unsigned int, long unsigned int) [with T = unsigned char]’ previously declared here 543 | GECODE_SUPPORT_REALLOC(unsigned char) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:522:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, long int, long int) [with T = unsigned char]’ 522 | Heap::realloc(T* b, long int n, long int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:522:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 522 | Heap::realloc(T* b, long int n, long int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:543:3: note: ‘T* Gecode::Heap::realloc(T*, long int, long int) [with T = unsigned char]’ previously declared here 543 | GECODE_SUPPORT_REALLOC(unsigned char) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:529:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, unsigned int, unsigned int) [with T = unsigned char]’ 529 | Heap::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:529:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 529 | Heap::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:543:3: note: ‘T* Gecode::Heap::realloc(T*, unsigned int, unsigned int) [with T = unsigned char]’ previously declared here 543 | GECODE_SUPPORT_REALLOC(unsigned char) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:535:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, int, int) [with T = unsigned char]’ 535 | Heap::realloc(T* b, int n, int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:535:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 535 | Heap::realloc(T* b, int n, int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:543:3: note: ‘T* Gecode::Heap::realloc(T*, int, int) [with T = unsigned char]’ previously declared here 543 | GECODE_SUPPORT_REALLOC(unsigned char) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:517:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, long unsigned int, long unsigned int) [with T = short int]’ 517 | Heap::realloc(T* b, long unsigned int, long unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:517:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 517 | Heap::realloc(T* b, long unsigned int, long unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:544:3: note: ‘T* Gecode::Heap::realloc(T*, long unsigned int, long unsigned int) [with T = short int]’ previously declared here 544 | GECODE_SUPPORT_REALLOC(signed short int) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:522:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, long int, long int) [with T = short int]’ 522 | Heap::realloc(T* b, long int n, long int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:522:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 522 | Heap::realloc(T* b, long int n, long int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:544:3: note: ‘T* Gecode::Heap::realloc(T*, long int, long int) [with T = short int]’ previously declared here 544 | GECODE_SUPPORT_REALLOC(signed short int) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:529:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, unsigned int, unsigned int) [with T = short int]’ 529 | Heap::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:529:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 529 | Heap::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:544:3: note: ‘T* Gecode::Heap::realloc(T*, unsigned int, unsigned int) [with T = short int]’ previously declared here 544 | GECODE_SUPPORT_REALLOC(signed short int) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:535:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, int, int) [with T = short int]’ 535 | Heap::realloc(T* b, int n, int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:535:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 535 | Heap::realloc(T* b, int n, int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:544:3: note: ‘T* Gecode::Heap::realloc(T*, int, int) [with T = short int]’ previously declared here 544 | GECODE_SUPPORT_REALLOC(signed short int) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:517:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, long unsigned int, long unsigned int) [with T = short unsigned int]’ 517 | Heap::realloc(T* b, long unsigned int, long unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:517:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 517 | Heap::realloc(T* b, long unsigned int, long unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:545:3: note: ‘T* Gecode::Heap::realloc(T*, long unsigned int, long unsigned int) [with T = short unsigned int]’ previously declared here 545 | GECODE_SUPPORT_REALLOC(unsigned short int) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:522:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, long int, long int) [with T = short unsigned int]’ 522 | Heap::realloc(T* b, long int n, long int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:522:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 522 | Heap::realloc(T* b, long int n, long int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:545:3: note: ‘T* Gecode::Heap::realloc(T*, long int, long int) [with T = short unsigned int]’ previously declared here 545 | GECODE_SUPPORT_REALLOC(unsigned short int) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:529:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, unsigned int, unsigned int) [with T = short unsigned int]’ 529 | Heap::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:529:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 529 | Heap::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:545:3: note: ‘T* Gecode::Heap::realloc(T*, unsigned int, unsigned int) [with T = short unsigned int]’ previously declared here 545 | GECODE_SUPPORT_REALLOC(unsigned short int) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:535:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, int, int) [with T = short unsigned int]’ 535 | Heap::realloc(T* b, int n, int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:535:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 535 | Heap::realloc(T* b, int n, int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:545:3: note: ‘T* Gecode::Heap::realloc(T*, int, int) [with T = short unsigned int]’ previously declared here 545 | GECODE_SUPPORT_REALLOC(unsigned short int) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:517:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, long unsigned int, long unsigned int) [with T = int]’ 517 | Heap::realloc(T* b, long unsigned int, long unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:517:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 517 | Heap::realloc(T* b, long unsigned int, long unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:546:3: note: ‘T* Gecode::Heap::realloc(T*, long unsigned int, long unsigned int) [with T = int]’ previously declared here 546 | GECODE_SUPPORT_REALLOC(signed int) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:522:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, long int, long int) [with T = int]’ 522 | Heap::realloc(T* b, long int n, long int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:522:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 522 | Heap::realloc(T* b, long int n, long int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:546:3: note: ‘T* Gecode::Heap::realloc(T*, long int, long int) [with T = int]’ previously declared here 546 | GECODE_SUPPORT_REALLOC(signed int) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:529:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, unsigned int, unsigned int) [with T = int]’ 529 | Heap::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:529:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 529 | Heap::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:546:3: note: ‘T* Gecode::Heap::realloc(T*, unsigned int, unsigned int) [with T = int]’ previously declared here 546 | GECODE_SUPPORT_REALLOC(signed int) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:535:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, int, int) [with T = int]’ 535 | Heap::realloc(T* b, int n, int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:535:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 535 | Heap::realloc(T* b, int n, int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:546:3: note: ‘T* Gecode::Heap::realloc(T*, int, int) [with T = int]’ previously declared here 546 | GECODE_SUPPORT_REALLOC(signed int) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:517:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, long unsigned int, long unsigned int) [with T = unsigned int]’ 517 | Heap::realloc(T* b, long unsigned int, long unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:517:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 517 | Heap::realloc(T* b, long unsigned int, long unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:547:3: note: ‘T* Gecode::Heap::realloc(T*, long unsigned int, long unsigned int) [with T = unsigned int]’ previously declared here 547 | GECODE_SUPPORT_REALLOC(unsigned int) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:522:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, long int, long int) [with T = unsigned int]’ 522 | Heap::realloc(T* b, long int n, long int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:522:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 522 | Heap::realloc(T* b, long int n, long int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:547:3: note: ‘T* Gecode::Heap::realloc(T*, long int, long int) [with T = unsigned int]’ previously declared here 547 | GECODE_SUPPORT_REALLOC(unsigned int) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:529:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, unsigned int, unsigned int) [with T = unsigned int]’ 529 | Heap::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:529:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 529 | Heap::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:547:3: note: ‘T* Gecode::Heap::realloc(T*, unsigned int, unsigned int) [with T = unsigned int]’ previously declared here 547 | GECODE_SUPPORT_REALLOC(unsigned int) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:535:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, int, int) [with T = unsigned int]’ 535 | Heap::realloc(T* b, int n, int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:535:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 535 | Heap::realloc(T* b, int n, int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:547:3: note: ‘T* Gecode::Heap::realloc(T*, int, int) [with T = unsigned int]’ previously declared here 547 | GECODE_SUPPORT_REALLOC(unsigned int) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:517:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, long unsigned int, long unsigned int) [with T = long int]’ 517 | Heap::realloc(T* b, long unsigned int, long unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:517:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 517 | Heap::realloc(T* b, long unsigned int, long unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:548:3: note: ‘T* Gecode::Heap::realloc(T*, long unsigned int, long unsigned int) [with T = long int]’ previously declared here 548 | GECODE_SUPPORT_REALLOC(signed long int) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:522:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, long int, long int) [with T = long int]’ 522 | Heap::realloc(T* b, long int n, long int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:522:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 522 | Heap::realloc(T* b, long int n, long int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:548:3: note: ‘T* Gecode::Heap::realloc(T*, long int, long int) [with T = long int]’ previously declared here 548 | GECODE_SUPPORT_REALLOC(signed long int) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:529:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, unsigned int, unsigned int) [with T = long int]’ 529 | Heap::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:529:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 529 | Heap::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:548:3: note: ‘T* Gecode::Heap::realloc(T*, unsigned int, unsigned int) [with T = long int]’ previously declared here 548 | GECODE_SUPPORT_REALLOC(signed long int) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:535:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, int, int) [with T = long int]’ 535 | Heap::realloc(T* b, int n, int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:535:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 535 | Heap::realloc(T* b, int n, int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:548:3: note: ‘T* Gecode::Heap::realloc(T*, int, int) [with T = long int]’ previously declared here 548 | GECODE_SUPPORT_REALLOC(signed long int) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:517:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, long unsigned int, long unsigned int) [with T = long unsigned int]’ 517 | Heap::realloc(T* b, long unsigned int, long unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:517:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 517 | Heap::realloc(T* b, long unsigned int, long unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:549:3: note: ‘T* Gecode::Heap::realloc(T*, long unsigned int, long unsigned int) [with T = long unsigned int]’ previously declared here 549 | GECODE_SUPPORT_REALLOC(unsigned long int) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:522:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, long int, long int) [with T = long unsigned int]’ 522 | Heap::realloc(T* b, long int n, long int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:522:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 522 | Heap::realloc(T* b, long int n, long int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:549:3: note: ‘T* Gecode::Heap::realloc(T*, long int, long int) [with T = long unsigned int]’ previously declared here 549 | GECODE_SUPPORT_REALLOC(unsigned long int) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:529:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, unsigned int, unsigned int) [with T = long unsigned int]’ 529 | Heap::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:529:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 529 | Heap::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:549:3: note: ‘T* Gecode::Heap::realloc(T*, unsigned int, unsigned int) [with T = long unsigned int]’ previously declared here 549 | GECODE_SUPPORT_REALLOC(unsigned long int) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:535:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, int, int) [with T = long unsigned int]’ 535 | Heap::realloc(T* b, int n, int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:535:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 535 | Heap::realloc(T* b, int n, int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:549:3: note: ‘T* Gecode::Heap::realloc(T*, int, int) [with T = long unsigned int]’ previously declared here 549 | GECODE_SUPPORT_REALLOC(unsigned long int) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:517:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, long unsigned int, long unsigned int) [with T = float]’ 517 | Heap::realloc(T* b, long unsigned int, long unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:517:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 517 | Heap::realloc(T* b, long unsigned int, long unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:550:3: note: ‘T* Gecode::Heap::realloc(T*, long unsigned int, long unsigned int) [with T = float]’ previously declared here 550 | GECODE_SUPPORT_REALLOC(float) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:522:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, long int, long int) [with T = float]’ 522 | Heap::realloc(T* b, long int n, long int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:522:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 522 | Heap::realloc(T* b, long int n, long int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:550:3: note: ‘T* Gecode::Heap::realloc(T*, long int, long int) [with T = float]’ previously declared here 550 | GECODE_SUPPORT_REALLOC(float) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:529:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, unsigned int, unsigned int) [with T = float]’ 529 | Heap::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:529:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 529 | Heap::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:550:3: note: ‘T* Gecode::Heap::realloc(T*, unsigned int, unsigned int) [with T = float]’ previously declared here 550 | GECODE_SUPPORT_REALLOC(float) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:535:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, int, int) [with T = float]’ 535 | Heap::realloc(T* b, int n, int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:535:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 535 | Heap::realloc(T* b, int n, int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:550:3: note: ‘T* Gecode::Heap::realloc(T*, int, int) [with T = float]’ previously declared here 550 | GECODE_SUPPORT_REALLOC(float) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:517:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, long unsigned int, long unsigned int) [with T = double]’ 517 | Heap::realloc(T* b, long unsigned int, long unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:517:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 517 | Heap::realloc(T* b, long unsigned int, long unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:551:3: note: ‘T* Gecode::Heap::realloc(T*, long unsigned int, long unsigned int) [with T = double]’ previously declared here 551 | GECODE_SUPPORT_REALLOC(double) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:522:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, long int, long int) [with T = double]’ 522 | Heap::realloc(T* b, long int n, long int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:522:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 522 | Heap::realloc(T* b, long int n, long int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:551:3: note: ‘T* Gecode::Heap::realloc(T*, long int, long int) [with T = double]’ previously declared here 551 | GECODE_SUPPORT_REALLOC(double) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:529:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, unsigned int, unsigned int) [with T = double]’ 529 | Heap::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:529:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 529 | Heap::realloc(T* b, unsigned int n, unsigned int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:551:3: note: ‘T* Gecode::Heap::realloc(T*, unsigned int, unsigned int) [with T = double]’ previously declared here 551 | GECODE_SUPPORT_REALLOC(double) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:535:3: error: redefinition of ‘T* Gecode::Heap::realloc(T*, int, int) [with T = double]’ 535 | Heap::realloc(T* b, int n, int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:535:3: note: in definition of macro ‘GECODE_SUPPORT_REALLOC’ 535 | Heap::realloc(T* b, int n, int m) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:551:3: note: ‘T* Gecode::Heap::realloc(T*, int, int) [with T = double]’ previously declared here 551 | GECODE_SUPPORT_REALLOC(double) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:557:3: error: redefinition of ‘T** Gecode::Heap::realloc(T**, long unsigned int, long unsigned int)’ 557 | Heap::realloc(T** b, long unsigned int, long unsigned int m) { | ^~~~ /usr/include/gecode/support/heap.hpp:557:3: note: ‘T** Gecode::Heap::realloc(T**, long unsigned int, long unsigned int)’ previously declared here 557 | Heap::realloc(T** b, long unsigned int, long unsigned int m) { | ^~~~ /usr/include/gecode/support/heap.hpp:562:3: error: redefinition of ‘T** Gecode::Heap::realloc(T**, long int, long int)’ 562 | Heap::realloc(T** b, long int n, long int m) { | ^~~~ /usr/include/gecode/support/heap.hpp:562:3: note: ‘T** Gecode::Heap::realloc(T**, long int, long int)’ previously declared here 562 | Heap::realloc(T** b, long int n, long int m) { | ^~~~ /usr/include/gecode/support/heap.hpp:569:3: error: redefinition of ‘T** Gecode::Heap::realloc(T**, unsigned int, unsigned int)’ 569 | Heap::realloc(T** b, unsigned int n, unsigned int m) { | ^~~~ /usr/include/gecode/support/heap.hpp:569:3: note: ‘T** Gecode::Heap::realloc(T**, unsigned int, unsigned int)’ previously declared here 569 | Heap::realloc(T** b, unsigned int n, unsigned int m) { | ^~~~ /usr/include/gecode/support/heap.hpp:575:3: error: redefinition of ‘T** Gecode::Heap::realloc(T**, int, int)’ 575 | Heap::realloc(T** b, int n, int m) { | ^~~~ /usr/include/gecode/support/heap.hpp:575:3: note: ‘T** Gecode::Heap::realloc(T**, int, int)’ previously declared here 575 | Heap::realloc(T** b, int n, int m) { | ^~~~ /usr/include/gecode/support/heap.hpp:583:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int)’ 583 | Heap::copy(T* d, const T* s, long unsigned int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:583:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int)’ previously declared here 583 | Heap::copy(T* d, const T* s, long unsigned int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:590:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, long int)’ 590 | Heap::copy(T* d, const T* s, long int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:590:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, long int)’ previously declared here 590 | Heap::copy(T* d, const T* s, long int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:596:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, unsigned int)’ 596 | Heap::copy(T* d, const T* s, unsigned int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:596:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, unsigned int)’ previously declared here 596 | Heap::copy(T* d, const T* s, unsigned int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:601:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, int)’ 601 | Heap::copy(T* d, const T* s, int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:601:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, int)’ previously declared here 601 | Heap::copy(T* d, const T* s, int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:609:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = bool]’ 609 | Heap::copy(T* d, const T* s, long unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:609:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 609 | Heap::copy(T* d, const T* s, long unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:630:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = bool]’ previously declared here 630 | GECODE_SUPPORT_COPY(bool) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:614:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, long int) [with T = bool]’ 614 | Heap::copy(T* d, const T* s, long int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:614:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 614 | Heap::copy(T* d, const T* s, long int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:630:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, long int) [with T = bool]’ previously declared here 630 | GECODE_SUPPORT_COPY(bool) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:620:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, unsigned int) [with T = bool]’ 620 | Heap::copy(T* d, const T* s, unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:620:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 620 | Heap::copy(T* d, const T* s, unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:630:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, unsigned int) [with T = bool]’ previously declared here 630 | GECODE_SUPPORT_COPY(bool) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:625:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = bool]’ 625 | Heap::copy(T* d, const T* s, int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:625:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 625 | Heap::copy(T* d, const T* s, int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:630:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = bool]’ previously declared here 630 | GECODE_SUPPORT_COPY(bool) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:609:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = signed char]’ 609 | Heap::copy(T* d, const T* s, long unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:609:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 609 | Heap::copy(T* d, const T* s, long unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:631:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = signed char]’ previously declared here 631 | GECODE_SUPPORT_COPY(signed char) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:614:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, long int) [with T = signed char]’ 614 | Heap::copy(T* d, const T* s, long int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:614:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 614 | Heap::copy(T* d, const T* s, long int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:631:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, long int) [with T = signed char]’ previously declared here 631 | GECODE_SUPPORT_COPY(signed char) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:620:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, unsigned int) [with T = signed char]’ 620 | Heap::copy(T* d, const T* s, unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:620:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 620 | Heap::copy(T* d, const T* s, unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:631:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, unsigned int) [with T = signed char]’ previously declared here 631 | GECODE_SUPPORT_COPY(signed char) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:625:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = signed char]’ 625 | Heap::copy(T* d, const T* s, int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:625:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 625 | Heap::copy(T* d, const T* s, int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:631:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = signed char]’ previously declared here 631 | GECODE_SUPPORT_COPY(signed char) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:609:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = unsigned char]’ 609 | Heap::copy(T* d, const T* s, long unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:609:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 609 | Heap::copy(T* d, const T* s, long unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:632:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = unsigned char]’ previously declared here 632 | GECODE_SUPPORT_COPY(unsigned char) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:614:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, long int) [with T = unsigned char]’ 614 | Heap::copy(T* d, const T* s, long int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:614:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 614 | Heap::copy(T* d, const T* s, long int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:632:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, long int) [with T = unsigned char]’ previously declared here 632 | GECODE_SUPPORT_COPY(unsigned char) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:620:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, unsigned int) [with T = unsigned char]’ 620 | Heap::copy(T* d, const T* s, unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:620:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 620 | Heap::copy(T* d, const T* s, unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:632:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, unsigned int) [with T = unsigned char]’ previously declared here 632 | GECODE_SUPPORT_COPY(unsigned char) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:625:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = unsigned char]’ 625 | Heap::copy(T* d, const T* s, int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:625:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 625 | Heap::copy(T* d, const T* s, int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:632:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = unsigned char]’ previously declared here 632 | GECODE_SUPPORT_COPY(unsigned char) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:609:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = short int]’ 609 | Heap::copy(T* d, const T* s, long unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:609:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 609 | Heap::copy(T* d, const T* s, long unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:633:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = short int]’ previously declared here 633 | GECODE_SUPPORT_COPY(signed short int) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:614:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, long int) [with T = short int]’ 614 | Heap::copy(T* d, const T* s, long int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:614:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 614 | Heap::copy(T* d, const T* s, long int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:633:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, long int) [with T = short int]’ previously declared here 633 | GECODE_SUPPORT_COPY(signed short int) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:620:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, unsigned int) [with T = short int]’ 620 | Heap::copy(T* d, const T* s, unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:620:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 620 | Heap::copy(T* d, const T* s, unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:633:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, unsigned int) [with T = short int]’ previously declared here 633 | GECODE_SUPPORT_COPY(signed short int) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:625:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = short int]’ 625 | Heap::copy(T* d, const T* s, int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:625:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 625 | Heap::copy(T* d, const T* s, int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:633:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = short int]’ previously declared here 633 | GECODE_SUPPORT_COPY(signed short int) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:609:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = short unsigned int]’ 609 | Heap::copy(T* d, const T* s, long unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:609:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 609 | Heap::copy(T* d, const T* s, long unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:634:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = short unsigned int]’ previously declared here 634 | GECODE_SUPPORT_COPY(unsigned short int) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:614:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, long int) [with T = short unsigned int]’ 614 | Heap::copy(T* d, const T* s, long int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:614:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 614 | Heap::copy(T* d, const T* s, long int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:634:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, long int) [with T = short unsigned int]’ previously declared here 634 | GECODE_SUPPORT_COPY(unsigned short int) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:620:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, unsigned int) [with T = short unsigned int]’ 620 | Heap::copy(T* d, const T* s, unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:620:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 620 | Heap::copy(T* d, const T* s, unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:634:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, unsigned int) [with T = short unsigned int]’ previously declared here 634 | GECODE_SUPPORT_COPY(unsigned short int) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:625:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = short unsigned int]’ 625 | Heap::copy(T* d, const T* s, int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:625:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 625 | Heap::copy(T* d, const T* s, int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:634:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = short unsigned int]’ previously declared here 634 | GECODE_SUPPORT_COPY(unsigned short int) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:609:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = int]’ 609 | Heap::copy(T* d, const T* s, long unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:609:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 609 | Heap::copy(T* d, const T* s, long unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:635:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = int]’ previously declared here 635 | GECODE_SUPPORT_COPY(signed int) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:614:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, long int) [with T = int]’ 614 | Heap::copy(T* d, const T* s, long int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:614:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 614 | Heap::copy(T* d, const T* s, long int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:635:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, long int) [with T = int]’ previously declared here 635 | GECODE_SUPPORT_COPY(signed int) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:620:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, unsigned int) [with T = int]’ 620 | Heap::copy(T* d, const T* s, unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:620:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 620 | Heap::copy(T* d, const T* s, unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:635:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, unsigned int) [with T = int]’ previously declared here 635 | GECODE_SUPPORT_COPY(signed int) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:625:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = int]’ 625 | Heap::copy(T* d, const T* s, int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:625:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 625 | Heap::copy(T* d, const T* s, int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:635:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = int]’ previously declared here 635 | GECODE_SUPPORT_COPY(signed int) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:609:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = unsigned int]’ 609 | Heap::copy(T* d, const T* s, long unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:609:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 609 | Heap::copy(T* d, const T* s, long unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:636:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = unsigned int]’ previously declared here 636 | GECODE_SUPPORT_COPY(unsigned int) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:614:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, long int) [with T = unsigned int]’ 614 | Heap::copy(T* d, const T* s, long int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:614:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 614 | Heap::copy(T* d, const T* s, long int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:636:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, long int) [with T = unsigned int]’ previously declared here 636 | GECODE_SUPPORT_COPY(unsigned int) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:620:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, unsigned int) [with T = unsigned int]’ 620 | Heap::copy(T* d, const T* s, unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:620:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 620 | Heap::copy(T* d, const T* s, unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:636:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, unsigned int) [with T = unsigned int]’ previously declared here 636 | GECODE_SUPPORT_COPY(unsigned int) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:625:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = unsigned int]’ 625 | Heap::copy(T* d, const T* s, int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:625:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 625 | Heap::copy(T* d, const T* s, int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:636:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = unsigned int]’ previously declared here 636 | GECODE_SUPPORT_COPY(unsigned int) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:609:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = long int]’ 609 | Heap::copy(T* d, const T* s, long unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:609:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 609 | Heap::copy(T* d, const T* s, long unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:637:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = long int]’ previously declared here 637 | GECODE_SUPPORT_COPY(signed long int) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:614:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, long int) [with T = long int]’ 614 | Heap::copy(T* d, const T* s, long int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:614:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 614 | Heap::copy(T* d, const T* s, long int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:637:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, long int) [with T = long int]’ previously declared here 637 | GECODE_SUPPORT_COPY(signed long int) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:620:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, unsigned int) [with T = long int]’ 620 | Heap::copy(T* d, const T* s, unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:620:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 620 | Heap::copy(T* d, const T* s, unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:637:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, unsigned int) [with T = long int]’ previously declared here 637 | GECODE_SUPPORT_COPY(signed long int) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:625:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = long int]’ 625 | Heap::copy(T* d, const T* s, int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:625:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 625 | Heap::copy(T* d, const T* s, int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:637:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = long int]’ previously declared here 637 | GECODE_SUPPORT_COPY(signed long int) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:609:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = long unsigned int]’ 609 | Heap::copy(T* d, const T* s, long unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:609:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 609 | Heap::copy(T* d, const T* s, long unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:638:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = long unsigned int]’ previously declared here 638 | GECODE_SUPPORT_COPY(unsigned long int) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:614:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, long int) [with T = long unsigned int]’ 614 | Heap::copy(T* d, const T* s, long int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:614:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 614 | Heap::copy(T* d, const T* s, long int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:638:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, long int) [with T = long unsigned int]’ previously declared here 638 | GECODE_SUPPORT_COPY(unsigned long int) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:620:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, unsigned int) [with T = long unsigned int]’ 620 | Heap::copy(T* d, const T* s, unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:620:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 620 | Heap::copy(T* d, const T* s, unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:638:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, unsigned int) [with T = long unsigned int]’ previously declared here 638 | GECODE_SUPPORT_COPY(unsigned long int) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:625:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = long unsigned int]’ 625 | Heap::copy(T* d, const T* s, int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:625:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 625 | Heap::copy(T* d, const T* s, int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:638:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = long unsigned int]’ previously declared here 638 | GECODE_SUPPORT_COPY(unsigned long int) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:609:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = float]’ 609 | Heap::copy(T* d, const T* s, long unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:609:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 609 | Heap::copy(T* d, const T* s, long unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:639:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = float]’ previously declared here 639 | GECODE_SUPPORT_COPY(float) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:614:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, long int) [with T = float]’ 614 | Heap::copy(T* d, const T* s, long int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:614:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 614 | Heap::copy(T* d, const T* s, long int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:639:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, long int) [with T = float]’ previously declared here 639 | GECODE_SUPPORT_COPY(float) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:620:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, unsigned int) [with T = float]’ 620 | Heap::copy(T* d, const T* s, unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:620:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 620 | Heap::copy(T* d, const T* s, unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:639:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, unsigned int) [with T = float]’ previously declared here 639 | GECODE_SUPPORT_COPY(float) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:625:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = float]’ 625 | Heap::copy(T* d, const T* s, int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:625:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 625 | Heap::copy(T* d, const T* s, int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:639:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = float]’ previously declared here 639 | GECODE_SUPPORT_COPY(float) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:609:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = double]’ 609 | Heap::copy(T* d, const T* s, long unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:609:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 609 | Heap::copy(T* d, const T* s, long unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:640:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, long unsigned int) [with T = double]’ previously declared here 640 | GECODE_SUPPORT_COPY(double) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:614:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, long int) [with T = double]’ 614 | Heap::copy(T* d, const T* s, long int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:614:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 614 | Heap::copy(T* d, const T* s, long int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:640:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, long int) [with T = double]’ previously declared here 640 | GECODE_SUPPORT_COPY(double) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:620:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, unsigned int) [with T = double]’ 620 | Heap::copy(T* d, const T* s, unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:620:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 620 | Heap::copy(T* d, const T* s, unsigned int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:640:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, unsigned int) [with T = double]’ previously declared here 640 | GECODE_SUPPORT_COPY(double) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:625:3: error: redefinition of ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = double]’ 625 | Heap::copy(T* d, const T* s, int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:625:3: note: in definition of macro ‘GECODE_SUPPORT_COPY’ 625 | Heap::copy(T* d, const T* s, int n) { \ | ^~~~ /usr/include/gecode/support/heap.hpp:640:3: note: ‘static T* Gecode::Heap::copy(T*, const T*, int) [with T = double]’ previously declared here 640 | GECODE_SUPPORT_COPY(double) | ^~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/heap.hpp:646:3: error: redefinition of ‘static T** Gecode::Heap::copy(T**, const T**, long unsigned int)’ 646 | Heap::copy(T** d, const T** s, long unsigned int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:646:3: note: ‘static T** Gecode::Heap::copy(T**, const T**, long unsigned int)’ previously declared here 646 | Heap::copy(T** d, const T** s, long unsigned int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:651:3: error: redefinition of ‘static T** Gecode::Heap::copy(T**, const T**, long int)’ 651 | Heap::copy(T** d, const T** s, long int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:651:3: note: ‘static T** Gecode::Heap::copy(T**, const T**, long int)’ previously declared here 651 | Heap::copy(T** d, const T** s, long int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:657:3: error: redefinition of ‘static T** Gecode::Heap::copy(T**, const T**, unsigned int)’ 657 | Heap::copy(T** d, const T** s, unsigned int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:657:3: note: ‘static T** Gecode::Heap::copy(T**, const T**, unsigned int)’ previously declared here 657 | Heap::copy(T** d, const T** s, unsigned int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:662:3: error: redefinition of ‘static T** Gecode::Heap::copy(T**, const T**, int)’ 662 | Heap::copy(T** d, const T** s, int n) { | ^~~~ /usr/include/gecode/support/heap.hpp:662:3: note: ‘static T** Gecode::Heap::copy(T**, const T**, int)’ previously declared here 662 | Heap::copy(T** d, const T** s, int n) { | ^~~~ In file included from /tmp/CotIYXRPFr/dump1.h:492: /usr/include/gecode/support/int-type.hpp:39:8: error: multiple definition of ‘enum Gecode::Support::IntType’ 39 | enum IntType { | ^~~~~~~ In file included from /usr/include/gecode/support.hh:106: /usr/include/gecode/support/int-type.hpp:39:8: note: previous definition here 39 | enum IntType { | ^~~~~~~ /usr/include/gecode/support/int-type.hpp:52:9: error: redefinition of ‘class Gecode::Support::IntTypeTraits’ 52 | class IntTypeTraits {}; | ^~~~~~~~~~~~~ /usr/include/gecode/support/int-type.hpp:52:9: note: previous definition of ‘class Gecode::Support::IntTypeTraits’ 52 | class IntTypeTraits {}; | ^~~~~~~~~~~~~ /usr/include/gecode/support/int-type.hpp:56:9: error: redefinition of ‘class Gecode::Support::IntTypeTraits’ 56 | class IntTypeTraits { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/int-type.hpp:56:9: note: previous definition of ‘class Gecode::Support::IntTypeTraits’ 56 | class IntTypeTraits { | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/int-type.hpp:71:9: error: redefinition of ‘class Gecode::Support::IntTypeTraits’ 71 | class IntTypeTraits { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/int-type.hpp:71:9: note: previous definition of ‘class Gecode::Support::IntTypeTraits’ 71 | class IntTypeTraits { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/int-type.hpp:86:9: error: redefinition of ‘class Gecode::Support::IntTypeTraits’ 86 | class IntTypeTraits { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/int-type.hpp:86:9: note: previous definition of ‘class Gecode::Support::IntTypeTraits’ 86 | class IntTypeTraits { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/int-type.hpp:101:9: error: redefinition of ‘class Gecode::Support::IntTypeTraits’ 101 | class IntTypeTraits { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/int-type.hpp:101:9: note: previous definition of ‘class Gecode::Support::IntTypeTraits’ 101 | class IntTypeTraits { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/int-type.hpp:116:9: error: redefinition of ‘class Gecode::Support::IntTypeTraits’ 116 | class IntTypeTraits { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/int-type.hpp:116:9: note: previous definition of ‘class Gecode::Support::IntTypeTraits’ 116 | class IntTypeTraits { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/int-type.hpp:131:9: error: redefinition of ‘class Gecode::Support::IntTypeTraits’ 131 | class IntTypeTraits { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/int-type.hpp:131:9: note: previous definition of ‘class Gecode::Support::IntTypeTraits’ 131 | class IntTypeTraits { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/int-type.hpp:147:3: error: redefinition of ‘Gecode::Support::IntType Gecode::Support::u_type(unsigned int)’ 147 | u_type(unsigned int n) { | ^~~~~~ /usr/include/gecode/support/int-type.hpp:147:3: note: ‘Gecode::Support::IntType Gecode::Support::u_type(unsigned int)’ previously defined here 147 | u_type(unsigned int n) { | ^~~~~~ /usr/include/gecode/support/int-type.hpp:157:3: error: redefinition of ‘Gecode::Support::IntType Gecode::Support::s_type(int)’ 157 | s_type(int n) { | ^~~~~~ /usr/include/gecode/support/int-type.hpp:157:3: note: ‘Gecode::Support::IntType Gecode::Support::s_type(int)’ previously defined here 157 | s_type(int n) { | ^~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:494: /usr/include/gecode/support/marked-pointer.hpp:54:3: error: redefinition of ‘bool Gecode::Support::marked(void*)’ 54 | marked(void* p) { | ^~~~~~ In file included from /usr/include/gecode/support.hh:105: /usr/include/gecode/support/marked-pointer.hpp:54:3: note: ‘bool Gecode::Support::marked(void*)’ previously defined here 54 | marked(void* p) { | ^~~~~~ /usr/include/gecode/support/marked-pointer.hpp:58:3: error: redefinition of ‘void* Gecode::Support::mark(void*)’ 58 | mark(void* p) { | ^~~~ /usr/include/gecode/support/marked-pointer.hpp:58:3: note: ‘void* Gecode::Support::mark(void*)’ previously defined here 58 | mark(void* p) { | ^~~~ /usr/include/gecode/support/marked-pointer.hpp:63:3: error: redefinition of ‘void* Gecode::Support::unmark(void*)’ 63 | unmark(void* p) { | ^~~~~~ /usr/include/gecode/support/marked-pointer.hpp:63:3: note: ‘void* Gecode::Support::unmark(void*)’ previously defined here 63 | unmark(void* p) { | ^~~~~~ /usr/include/gecode/support/marked-pointer.hpp:68:3: error: redefinition of ‘void* Gecode::Support::fmark(void*)’ 68 | fmark(void* p) { | ^~~~~ /usr/include/gecode/support/marked-pointer.hpp:68:3: note: ‘void* Gecode::Support::fmark(void*)’ previously defined here 68 | fmark(void* p) { | ^~~~~ /usr/include/gecode/support/marked-pointer.hpp:72:3: error: redefinition of ‘void* Gecode::Support::funmark(void*)’ 72 | funmark(void* p) { | ^~~~~~~ /usr/include/gecode/support/marked-pointer.hpp:72:3: note: ‘void* Gecode::Support::funmark(void*)’ previously defined here 72 | funmark(void* p) { | ^~~~~~~ /usr/include/gecode/support/marked-pointer.hpp:77:3: error: redefinition of ‘void* Gecode::Support::ptrsplit(void*, ptrdiff_t&)’ 77 | ptrsplit(void* p, ptrdiff_t& m) { | ^~~~~~~~ /usr/include/gecode/support/marked-pointer.hpp:77:3: note: ‘void* Gecode::Support::ptrsplit(void*, ptrdiff_t&)’ previously defined here 77 | ptrsplit(void* p, ptrdiff_t& m) { | ^~~~~~~~ /usr/include/gecode/support/marked-pointer.hpp:83:3: error: redefinition of ‘void* Gecode::Support::ptrjoin(void*, ptrdiff_t)’ 83 | ptrjoin(void* p, ptrdiff_t m) { | ^~~~~~~ /usr/include/gecode/support/marked-pointer.hpp:83:3: note: ‘void* Gecode::Support::ptrjoin(void*, ptrdiff_t)’ previously defined here 83 | ptrjoin(void* p, ptrdiff_t m) { | ^~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:495: /usr/include/gecode/support/random.hpp:46:9: error: redefinition of ‘class Gecode::Support::LinearCongruentialGenerator’ 46 | class LinearCongruentialGenerator { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/gecode/support.hh:120: /usr/include/gecode/support/random.hpp:46:9: note: previous definition of ‘class Gecode::Support::LinearCongruentialGenerator’ 46 | class LinearCongruentialGenerator { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/random.hpp:69:3: error: redefinition of ‘unsigned int Gecode::Support::LinearCongruentialGenerator::next()’ 69 | LinearCongruentialGenerator::next(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/random.hpp:69:3: note: ‘unsigned int Gecode::Support::LinearCongruentialGenerator::next()’ previously declared here 69 | LinearCongruentialGenerator::next(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/random.hpp:77:3: error: redefinition of ‘void Gecode::Support::LinearCongruentialGenerator::seed(unsigned int)’ 77 | LinearCongruentialGenerator::seed(unsigned int _s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/random.hpp:77:3: note: ‘void Gecode::Support::LinearCongruentialGenerator::seed(unsigned int)’ previously declared here 77 | LinearCongruentialGenerator::seed(unsigned int _s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/random.hpp:83:3: error: redefinition of ‘Gecode::Support::LinearCongruentialGenerator::LinearCongruentialGenerator(unsigned int)’ 83 | LinearCongruentialGenerator:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/random.hpp:83:3: note: ‘Gecode::Support::LinearCongruentialGenerator::LinearCongruentialGenerator(unsigned int)’ previously declared here 83 | LinearCongruentialGenerator:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/random.hpp:89:3: error: redefinition of ‘unsigned int Gecode::Support::LinearCongruentialGenerator::seed() const’ 89 | LinearCongruentialGenerator::seed(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/random.hpp:89:3: note: ‘unsigned int Gecode::Support::LinearCongruentialGenerator::seed() const’ previously declared here 89 | LinearCongruentialGenerator::seed(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/random.hpp:94:3: error: redefinition of ‘unsigned int Gecode::Support::LinearCongruentialGenerator::operator()(unsigned int)’ 94 | LinearCongruentialGenerator::operator ()(unsigned int n) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/random.hpp:94:3: note: ‘unsigned int Gecode::Support::LinearCongruentialGenerator::operator()(unsigned int)’ previously declared here 94 | LinearCongruentialGenerator::operator ()(unsigned int n) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/random.hpp:104:3: error: redefinition of ‘size_t Gecode::Support::LinearCongruentialGenerator::size() const’ 104 | LinearCongruentialGenerator::size(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/random.hpp:104:3: note: ‘size_t Gecode::Support::LinearCongruentialGenerator::size() const’ previously declared here 104 | LinearCongruentialGenerator::size(void) const { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:496: /usr/include/gecode/support/ref-count.hpp:39:9: error: redefinition of ‘class Gecode::Support::RefCount’ 39 | class RefCount { | ^~~~~~~~ In file included from /usr/include/gecode/support.hh:142: /usr/include/gecode/support/ref-count.hpp:39:9: note: previous definition of ‘class Gecode::Support::RefCount’ 39 | class RefCount { | ^~~~~~~~ /usr/include/gecode/support/ref-count.hpp:55:3: error: redefinition of ‘Gecode::Support::RefCount::RefCount(long unsigned int)’ 55 | RefCount::RefCount(unsigned long int n0) { | ^~~~~~~~ /usr/include/gecode/support/ref-count.hpp:55:3: note: ‘Gecode::Support::RefCount::RefCount(long unsigned int)’ previously defined here 55 | RefCount::RefCount(unsigned long int n0) { | ^~~~~~~~ /usr/include/gecode/support/ref-count.hpp:59:3: error: redefinition of ‘void Gecode::Support::RefCount::inc()’ 59 | RefCount::inc(void) { | ^~~~~~~~ /usr/include/gecode/support/ref-count.hpp:59:3: note: ‘void Gecode::Support::RefCount::inc()’ previously defined here 59 | RefCount::inc(void) { | ^~~~~~~~ /usr/include/gecode/support/ref-count.hpp:63:3: error: redefinition of ‘bool Gecode::Support::RefCount::dec()’ 63 | RefCount::dec(void) { | ^~~~~~~~ /usr/include/gecode/support/ref-count.hpp:63:3: note: ‘bool Gecode::Support::RefCount::dec()’ previously defined here 63 | RefCount::dec(void) { | ^~~~~~~~ /usr/include/gecode/support/ref-count.hpp:67:3: error: redefinition of ‘Gecode::Support::RefCount::operator bool() const’ 67 | RefCount::operator bool(void) const { | ^~~~~~~~ /usr/include/gecode/support/ref-count.hpp:67:3: note: ‘Gecode::Support::RefCount::operator bool() const’ previously defined here 67 | RefCount::operator bool(void) const { | ^~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:497: /usr/include/gecode/support/run-jobs.hpp:39:9: error: redefinition of ‘class Gecode::Support::Job’ 39 | class Job { | ^~~ In file included from /usr/include/gecode/support.hh:152: /usr/include/gecode/support/run-jobs.hpp:39:9: note: previous definition of ‘class Gecode::Support::Job’ 39 | class Job { | ^~~ /usr/include/gecode/support/run-jobs.hpp:49:9: error: redefinition of ‘class Gecode::Support::JobStop’ 49 | class JobStop { | ^~~~~~~ /usr/include/gecode/support/run-jobs.hpp:49:9: note: previous definition of ‘class Gecode::Support::JobStop’ 49 | class JobStop { | ^~~~~~~ /usr/include/gecode/support/run-jobs.hpp:76:9: error: redefinition of ‘class Gecode::Support::RunJobs’ 76 | class RunJobs { | ^~~~~~~ /usr/include/gecode/support/run-jobs.hpp:76:9: note: previous definition of ‘class Gecode::Support::RunJobs’ 76 | class RunJobs { | ^~~~~~~ /usr/include/gecode/support/run-jobs.hpp:164:3: error: redefinition of ‘Gecode::Support::JobStop::JobStop(RetType)’ 164 | JobStop::JobStop(RetType r0) : r(r0) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:164:3: note: ‘Gecode::Support::JobStop::JobStop(RetType)’ previously declared here 164 | JobStop::JobStop(RetType r0) : r(r0) {} | ^~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:168:3: error: redefinition of ‘RetType Gecode::Support::JobStop::result() const’ 168 | JobStop::result(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:168:3: note: ‘RetType Gecode::Support::JobStop::result() const’ previously declared here 168 | JobStop::result(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:176:3: error: redefinition of ‘Gecode::Support::RunJobs::Worker::Worker(Gecode::Support::Job*, Gecode::Support::RunJobs::Master*, int)’ 176 | RunJobs::Worker::Worker(Job* j, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:176:3: note: ‘Gecode::Support::RunJobs::Worker::Worker(Gecode::Support::Job*, Gecode::Support::RunJobs::Master*, int)’ previously declared here 176 | RunJobs::Worker::Worker(Job* j, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:182:3: error: redefinition of ‘Gecode::Support::RunJobs::Worker::~Worker()’ 182 | RunJobs::Worker::~Worker(void) {} | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:182:3: note: ‘virtual Gecode::Support::RunJobs::Worker::~Worker()’ previously declared here 182 | RunJobs::Worker::~Worker(void) {} | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:187:3: error: redefinition of ‘int Gecode::Support::RunJobs::Master::stoppedjob(RetType&) const’ 187 | RunJobs::Master::stoppedjob(RetType& r) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:187:3: note: ‘int Gecode::Support::RunJobs::Master::stoppedjob(RetType&) const’ previously declared here 187 | RunJobs::Master::stoppedjob(RetType& r) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:194:3: error: redefinition of ‘bool Gecode::Support::RunJobs::Master::stopped() const’ 194 | RunJobs::Master::stopped(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:194:3: note: ‘bool Gecode::Support::RunJobs::Master::stopped() const’ previously declared here 194 | RunJobs::Master::stopped(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:200:3: error: redefinition of ‘Gecode::Support::Job* Gecode::Support::RunJobs::Master::next(int&)’ 200 | RunJobs::Master::next(int& i) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:200:3: note: ‘Gecode::Support::Job* Gecode::Support::RunJobs::Master::next(int&)’ previously declared here 200 | RunJobs::Master::next(int& i) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:216:3: error: redefinition of ‘void Gecode::Support::RunJobs::Master::report(RetType)’ 216 | RunJobs::Master::report(RetType r) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:216:3: note: ‘void Gecode::Support::RunJobs::Master::report(RetType)’ previously declared here 216 | RunJobs::Master::report(RetType r) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:225:3: error: redefinition of ‘void Gecode::Support::RunJobs::Master::stop(RetType, int)’ 225 | RunJobs::Master::stop(RetType r, int i) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:225:3: note: ‘void Gecode::Support::RunJobs::Master::stop(RetType, int)’ previously declared here 225 | RunJobs::Master::stop(RetType r, int i) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:237:3: error: redefinition of ‘void Gecode::Support::RunJobs::Worker::run()’ 237 | RunJobs::Worker::run(void) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:237:3: note: ‘virtual void Gecode::Support::RunJobs::Worker::run()’ previously declared here 237 | RunJobs::Worker::run(void) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:252:3: error: redefinition of ‘bool Gecode::Support::RunJobs::Master::done() const’ 252 | RunJobs::Master::done(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:252:3: note: ‘bool Gecode::Support::RunJobs::Master::done() const’ previously declared here 252 | RunJobs::Master::done(void) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:258:3: error: redefinition of ‘Gecode::Support::RunJobs::Master::Master(Jobs&, unsigned int)’ 258 | RunJobs::Master::Master(Jobs& j, unsigned int m_threads) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:258:3: note: ‘Gecode::Support::RunJobs::Master::Master(Jobs&, unsigned int)’ previously declared here 258 | RunJobs::Master::Master(Jobs& j, unsigned int m_threads) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:272:3: error: redefinition of ‘bool Gecode::Support::RunJobs::Master::run(RetType&)’ 272 | RunJobs::Master::run(RetType& r) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:272:3: note: ‘bool Gecode::Support::RunJobs::Master::run(RetType&)’ previously declared here 272 | RunJobs::Master::run(RetType& r) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:303:3: error: redefinition of ‘bool Gecode::Support::RunJobs::Master::needthread()’ 303 | RunJobs::Master::needthread(void) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:303:3: note: ‘bool Gecode::Support::RunJobs::Master::needthread()’ previously declared here 303 | RunJobs::Master::needthread(void) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:316:3: error: redefinition of ‘Gecode::Support::RunJobs::Master::~Master()’ 316 | RunJobs::Master::~Master(void) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:316:3: note: ‘Gecode::Support::RunJobs::Master::~Master()’ previously declared here 316 | RunJobs::Master::~Master(void) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:325:3: error: redefinition of ‘Gecode::Support::RunJobs::Deleter::Deleter(Gecode::Support::RunJobs::Master*)’ 325 | RunJobs::Deleter::Deleter(Master* m) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:325:3: note: ‘Gecode::Support::RunJobs::Deleter::Deleter(Gecode::Support::RunJobs::Master*)’ previously declared here 325 | RunJobs::Deleter::Deleter(Master* m) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:330:3: error: redefinition of ‘void Gecode::Support::RunJobs::Deleter::run()’ 330 | RunJobs::Deleter::run(void) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:330:3: note: ‘virtual void Gecode::Support::RunJobs::Deleter::run()’ previously declared here 330 | RunJobs::Deleter::run(void) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:340:3: error: redefinition of ‘bool Gecode::Support::RunJobs::stopped(int&, RetType&) const’ 340 | RunJobs::stopped(int& i, RetType& r) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:340:3: note: ‘bool Gecode::Support::RunJobs::stopped(int&, RetType&) const’ previously declared here 340 | RunJobs::stopped(int& i, RetType& r) const { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:347:3: error: redefinition of ‘Gecode::Support::RunJobs::RunJobs(Jobs&, unsigned int)’ 347 | RunJobs::RunJobs(Jobs& j, unsigned int m) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:347:3: note: ‘Gecode::Support::RunJobs::RunJobs(Jobs&, unsigned int)’ previously declared here 347 | RunJobs::RunJobs(Jobs& j, unsigned int m) | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:352:3: error: redefinition of ‘bool Gecode::Support::RunJobs::run(RetType&)’ 352 | RunJobs::run(RetType& r) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:352:3: note: ‘bool Gecode::Support::RunJobs::run(RetType&)’ previously declared here 352 | RunJobs::run(RetType& r) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:358:3: error: redefinition of ‘Gecode::Support::RunJobs::~RunJobs()’ 358 | RunJobs::~RunJobs(void) { | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/run-jobs.hpp:358:3: note: ‘Gecode::Support::RunJobs::~RunJobs()’ previously declared here 358 | RunJobs::~RunJobs(void) { | ^~~~~~~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:498: /usr/include/gecode/support/sort.hpp:42:3: error: redefinition of ‘template void Gecode::Support::exchange(Type&, Type&, Less&)’ 42 | exchange(Type &a, Type &b, Less &less) { | ^~~~~~~~ In file included from /usr/include/gecode/support.hh:121: /usr/include/gecode/support/sort.hpp:42:3: note: ‘template void Gecode::Support::exchange(Type&, Type&, Less&)’ previously declared here 42 | exchange(Type &a, Type &b, Less &less) { | ^~~~~~~~ /usr/include/gecode/support/sort.hpp:47:13: error: redefinition of ‘const int Gecode::Support::QuickSortCutoff’ 47 | int const QuickSortCutoff = 20; | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/sort.hpp:47:13: note: ‘const int Gecode::Support::QuickSortCutoff’ previously defined here 47 | int const QuickSortCutoff = 20; | ^~~~~~~~~~~~~~~ /usr/include/gecode/support/sort.hpp:51:9: error: redefinition of ‘class Gecode::Support::QuickSortStack’ 51 | class QuickSortStack { | ^~~~~~~~~~~~~~ /usr/include/gecode/support/sort.hpp:51:9: note: previous definition of ‘class Gecode::Support::QuickSortStack’ 51 | class QuickSortStack { | ^~~~~~~~~~~~~~ /usr/include/gecode/support/sort.hpp:72:3: error: redefinition of ‘Gecode::Support::QuickSortStack::QuickSortStack()’ 72 | QuickSortStack::QuickSortStack(void) : tos(&stack[0]) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/sort.hpp:72:3: note: ‘Gecode::Support::QuickSortStack::QuickSortStack()’ previously declared here 72 | QuickSortStack::QuickSortStack(void) : tos(&stack[0]) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/sort.hpp:78:3: error: redefinition of ‘bool Gecode::Support::QuickSortStack::empty() const’ 78 | QuickSortStack::empty(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/sort.hpp:78:3: note: ‘bool Gecode::Support::QuickSortStack::empty() const’ previously declared here 78 | QuickSortStack::empty(void) const { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/sort.hpp:84:3: error: redefinition of ‘void Gecode::Support::QuickSortStack::push(Type*, Type*)’ 84 | QuickSortStack::push(Type* l, Type* r) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/sort.hpp:84:3: note: ‘void Gecode::Support::QuickSortStack::push(Type*, Type*)’ previously declared here 84 | QuickSortStack::push(Type* l, Type* r) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/sort.hpp:90:3: error: redefinition of ‘void Gecode::Support::QuickSortStack::pop(Type*&, Type*&)’ 90 | QuickSortStack::pop(Type*& l, Type*& r) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/sort.hpp:90:3: note: ‘void Gecode::Support::QuickSortStack::pop(Type*&, Type*&)’ previously declared here 90 | QuickSortStack::pop(Type*& l, Type*& r) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/gecode/support/sort.hpp:97:3: error: redefinition of ‘template void Gecode::Support::insertion(Type*, Type*, Less&)’ 97 | insertion(Type* l, Type* r, Less &less) { | ^~~~~~~~~ /usr/include/gecode/support/sort.hpp:97:3: note: ‘template void Gecode::Support::insertion(Type*, Type*, Less&)’ previously declared here 97 | insertion(Type* l, Type* r, Less &less) { | ^~~~~~~~~ /usr/include/gecode/support/sort.hpp:113:3: error: redefinition of ‘template Type* Gecode::Support::partition(Type*, Type*, Less&)’ 113 | partition(Type* l, Type* r, Less &less) { | ^~~~~~~~~ /usr/include/gecode/support/sort.hpp:113:3: note: ‘template Type* Gecode::Support::partition(Type*, Type*, Less&)’ previously declared here 113 | partition(Type* l, Type* r, Less &less) { | ^~~~~~~~~ /usr/include/gecode/support/sort.hpp:130:3: error: redefinition of ‘template void Gecode::Support::quicksort(Type*, Type*, Less&)’ 130 | quicksort(Type* l, Type* r, Less &less) { | ^~~~~~~~~ /usr/include/gecode/support/sort.hpp:130:3: note: ‘template void Gecode::Support::quicksort(Type*, Type*, Less&)’ previously declared here 130 | quicksort(Type* l, Type* r, Less &less) { | ^~~~~~~~~ /usr/include/gecode/support/sort.hpp:161:9: error: redefinition of ‘class Gecode::Support::Less’ 161 | class Less { | ^~~~ /usr/include/gecode/support/sort.hpp:161:9: note: previous definition of ‘class Gecode::Support::Less’ 161 | class Less { | ^~~~ /usr/include/gecode/support/sort.hpp:185:3: error: redefinition of ‘template void Gecode::Support::insertion(Type*, int, Less&)’ 185 | insertion(Type* x, int n, Less &l) { | ^~~~~~~~~ /usr/include/gecode/support/sort.hpp:185:3: note: ‘template void Gecode::Support::insertion(Type*, int, Less&)’ previously declared here 185 | insertion(Type* x, int n, Less &l) { | ^~~~~~~~~ /usr/include/gecode/support/sort.hpp:205:3: error: redefinition of ‘template void Gecode::Support::insertion(Type*, int)’ 205 | insertion(Type* x, int n) { | ^~~~~~~~~ /usr/include/gecode/support/sort.hpp:205:3: note: ‘template void Gecode::Support::insertion(Type*, int)’ previously declared here 205 | insertion(Type* x, int n) { | ^~~~~~~~~ /usr/include/gecode/support/sort.hpp:230:3: error: redefinition of ‘template void Gecode::Support::quicksort(Type*, int, Less&)’ 230 | quicksort(Type* x, int n, Less &l) { | ^~~~~~~~~ /usr/include/gecode/support/sort.hpp:230:3: note: ‘template void Gecode::Support::quicksort(Type*, int, Less&)’ previously declared here 230 | quicksort(Type* x, int n, Less &l) { | ^~~~~~~~~ /usr/include/gecode/support/sort.hpp:252:3: error: redefinition of ‘template void Gecode::Support::quicksort(Type*, int)’ 252 | quicksort(Type* x, int n) { | ^~~~~~~~~ /usr/include/gecode/support/sort.hpp:252:3: note: ‘template void Gecode::Support::quicksort(Type*, int)’ previously declared here 252 | quicksort(Type* x, int n) { | ^~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:499: /usr/include/gecode/support/static-stack.hpp:42:9: error: redefinition of ‘class Gecode::Support::StaticStack’ 42 | class StaticStack { | ^~~~~~~~~~~ In file included from /usr/include/gecode/support.hh:122: /usr/include/gecode/support/static-stack.hpp:42:9: note: previous definition of ‘class Gecode::Support::StaticStack’ 42 | class StaticStack { | ^~~~~~~~~~~ /usr/include/gecode/support/static-stack.hpp:87:3: error: redefinition of ‘Gecode::Support::StaticStack::StaticStack(A&, int)’ 87 | StaticStack::StaticStack(A& a0, int n0) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/support/static-stack.hpp:87:3: note: ‘Gecode::Support::StaticStack::StaticStack(A&, int)’ previously declared here 87 | StaticStack::StaticStack(A& a0, int n0) | ^~~~~~~~~~~~~~~~ /usr/include/gecode/support/static-stack.hpp:92:3: error: redefinition of ‘Gecode::Support::StaticStack::~StaticStack()’ 92 | StaticStack::~StaticStack(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/support/static-stack.hpp:92:3: note: ‘Gecode::Support::StaticStack::~StaticStack()’ previously declared here 92 | StaticStack::~StaticStack(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/support/static-stack.hpp:98:3: error: redefinition of ‘bool Gecode::Support::StaticStack::empty() const’ 98 | StaticStack::empty(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/support/static-stack.hpp:98:3: note: ‘bool Gecode::Support::StaticStack::empty() const’ previously declared here 98 | StaticStack::empty(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/support/static-stack.hpp:104:3: error: redefinition of ‘int Gecode::Support::StaticStack::entries() const’ 104 | StaticStack::entries(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/support/static-stack.hpp:104:3: note: ‘int Gecode::Support::StaticStack::entries() const’ previously declared here 104 | StaticStack::entries(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/support/static-stack.hpp:110:3: error: redefinition of ‘void Gecode::Support::StaticStack::reset()’ 110 | StaticStack::reset(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/support/static-stack.hpp:110:3: note: ‘void Gecode::Support::StaticStack::reset()’ previously declared here 110 | StaticStack::reset(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/support/static-stack.hpp:116:3: error: redefinition of ‘T Gecode::Support::StaticStack::pop()’ 116 | StaticStack::pop(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/support/static-stack.hpp:116:3: note: ‘T Gecode::Support::StaticStack::pop()’ previously declared here 116 | StaticStack::pop(void) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/support/static-stack.hpp:123:3: error: redefinition of ‘T& Gecode::Support::StaticStack::top() const’ 123 | StaticStack::top(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/support/static-stack.hpp:123:3: note: ‘T& Gecode::Support::StaticStack::top() const’ previously declared here 123 | StaticStack::top(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/support/static-stack.hpp:130:3: error: redefinition of ‘T& Gecode::Support::StaticStack::last() const’ 130 | StaticStack::last(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/support/static-stack.hpp:130:3: note: ‘T& Gecode::Support::StaticStack::last() const’ previously declared here 130 | StaticStack::last(void) const { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/support/static-stack.hpp:137:3: error: redefinition of ‘void Gecode::Support::StaticStack::push(const T&)’ 137 | StaticStack::push(const T& x) { | ^~~~~~~~~~~~~~~~ /usr/include/gecode/support/static-stack.hpp:137:3: note: ‘void Gecode::Support::StaticStack::push(const T&)’ previously declared here 137 | StaticStack::push(const T& x) { | ^~~~~~~~~~~~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:500: /usr/include/gecode/support/thread/none.hpp:40:3: error: redefinition of ‘Gecode::Support::Mutex::Mutex()’ 40 | Mutex::Mutex(void) {} | ^~~~~ In file included from /usr/include/gecode/support.hh:134: /usr/include/gecode/support/thread/pthreads.hpp:89:3: note: ‘Gecode::Support::Mutex::Mutex()’ previously defined here 89 | Mutex::Mutex(void) { | ^~~~~ /usr/include/gecode/support/thread/none.hpp:42:3: error: redefinition of ‘void Gecode::Support::Mutex::acquire()’ 42 | Mutex::acquire(void) {} | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:94:3: note: ‘void Gecode::Support::Mutex::acquire()’ previously defined here 94 | Mutex::acquire(void) { | ^~~~~ /usr/include/gecode/support/thread/none.hpp:44:3: error: redefinition of ‘bool Gecode::Support::Mutex::tryacquire()’ 44 | Mutex::tryacquire(void) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:99:3: note: ‘bool Gecode::Support::Mutex::tryacquire()’ previously defined here 99 | Mutex::tryacquire(void) { | ^~~~~ /usr/include/gecode/support/thread/none.hpp:48:3: error: redefinition of ‘void Gecode::Support::Mutex::release()’ 48 | Mutex::release(void) {} | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:103:3: note: ‘void Gecode::Support::Mutex::release()’ previously defined here 103 | Mutex::release(void) { | ^~~~~ /usr/include/gecode/support/thread/none.hpp:50:3: error: redefinition of ‘Gecode::Support::Mutex::~Mutex()’ 50 | Mutex::~Mutex(void) {} | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:108:3: note: ‘Gecode::Support::Mutex::~Mutex()’ previously defined here 108 | Mutex::~Mutex(void) { | ^~~~~ /usr/include/gecode/support/thread/none.hpp:57:3: error: redefinition of ‘Gecode::Support::Event::Event()’ 57 | Event::Event(void) {} | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:156:3: note: ‘Gecode::Support::Event::Event()’ previously defined here 156 | Event::Event(void) : p_s(false) { | ^~~~~ /usr/include/gecode/support/thread/none.hpp:59:3: error: redefinition of ‘void Gecode::Support::Event::signal()’ 59 | Event::signal(void) {} | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:163:3: note: ‘void Gecode::Support::Event::signal()’ previously defined here 163 | Event::signal(void) { | ^~~~~ /usr/include/gecode/support/thread/none.hpp:61:3: error: redefinition of ‘void Gecode::Support::Event::wait()’ 61 | Event::wait(void) {} | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:175:3: note: ‘void Gecode::Support::Event::wait()’ previously defined here 175 | Event::wait(void) { | ^~~~~ /usr/include/gecode/support/thread/none.hpp:63:3: error: redefinition of ‘Gecode::Support::Event::~Event()’ 63 | Event::~Event(void) {} | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:186:3: note: ‘Gecode::Support::Event::~Event()’ previously defined here 186 | Event::~Event(void) { | ^~~~~ /usr/include/gecode/support/thread/none.hpp:74:3: error: redefinition of ‘static void Gecode::Support::Thread::sleep(unsigned int)’ 74 | Thread::sleep(unsigned int) {} | ^~~~~~ /usr/include/gecode/support/thread/pthreads.hpp:204:3: note: ‘static void Gecode::Support::Thread::sleep(unsigned int)’ previously defined here 204 | Thread::sleep(unsigned int ms) { | ^~~~~~ /usr/include/gecode/support/thread/none.hpp:76:3: error: redefinition of ‘static unsigned int Gecode::Support::Thread::npu()’ 76 | Thread::npu(void) { | ^~~~~~ /usr/include/gecode/support/thread/pthreads.hpp:216:3: note: ‘static unsigned int Gecode::Support::Thread::npu()’ previously defined here 216 | Thread::npu(void) { | ^~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:501: /usr/include/gecode/support/thread/pthreads.hpp:89:3: error: redefinition of ‘Gecode::Support::Mutex::Mutex()’ 89 | Mutex::Mutex(void) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:89:3: note: ‘Gecode::Support::Mutex::Mutex()’ previously defined here 89 | Mutex::Mutex(void) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:94:3: error: redefinition of ‘void Gecode::Support::Mutex::acquire()’ 94 | Mutex::acquire(void) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:94:3: note: ‘void Gecode::Support::Mutex::acquire()’ previously defined here 94 | Mutex::acquire(void) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:99:3: error: redefinition of ‘bool Gecode::Support::Mutex::tryacquire()’ 99 | Mutex::tryacquire(void) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:99:3: note: ‘bool Gecode::Support::Mutex::tryacquire()’ previously defined here 99 | Mutex::tryacquire(void) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:103:3: error: redefinition of ‘void Gecode::Support::Mutex::release()’ 103 | Mutex::release(void) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:103:3: note: ‘void Gecode::Support::Mutex::release()’ previously defined here 103 | Mutex::release(void) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:108:3: error: redefinition of ‘Gecode::Support::Mutex::~Mutex()’ 108 | Mutex::~Mutex(void) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:108:3: note: ‘Gecode::Support::Mutex::~Mutex()’ previously defined here 108 | Mutex::~Mutex(void) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:123:3: error: redefinition of ‘Gecode::Support::FastMutex::FastMutex()’ 123 | FastMutex::FastMutex(void) { | ^~~~~~~~~ /usr/include/gecode/support/thread/pthreads.hpp:123:3: note: ‘Gecode::Support::FastMutex::FastMutex()’ previously defined here 123 | FastMutex::FastMutex(void) { | ^~~~~~~~~ /usr/include/gecode/support/thread/pthreads.hpp:128:3: error: redefinition of ‘void Gecode::Support::FastMutex::acquire()’ 128 | FastMutex::acquire(void) { | ^~~~~~~~~ /usr/include/gecode/support/thread/pthreads.hpp:128:3: note: ‘void Gecode::Support::FastMutex::acquire()’ previously defined here 128 | FastMutex::acquire(void) { | ^~~~~~~~~ /usr/include/gecode/support/thread/pthreads.hpp:133:3: error: redefinition of ‘bool Gecode::Support::FastMutex::tryacquire()’ 133 | FastMutex::tryacquire(void) { | ^~~~~~~~~ /usr/include/gecode/support/thread/pthreads.hpp:133:3: note: ‘bool Gecode::Support::FastMutex::tryacquire()’ previously defined here 133 | FastMutex::tryacquire(void) { | ^~~~~~~~~ /usr/include/gecode/support/thread/pthreads.hpp:137:3: error: redefinition of ‘void Gecode::Support::FastMutex::release()’ 137 | FastMutex::release(void) { | ^~~~~~~~~ /usr/include/gecode/support/thread/pthreads.hpp:137:3: note: ‘void Gecode::Support::FastMutex::release()’ previously defined here 137 | FastMutex::release(void) { | ^~~~~~~~~ /usr/include/gecode/support/thread/pthreads.hpp:142:3: error: redefinition of ‘Gecode::Support::FastMutex::~FastMutex()’ 142 | FastMutex::~FastMutex(void) { | ^~~~~~~~~ /usr/include/gecode/support/thread/pthreads.hpp:142:3: note: ‘Gecode::Support::FastMutex::~FastMutex()’ previously defined here 142 | FastMutex::~FastMutex(void) { | ^~~~~~~~~ /usr/include/gecode/support/thread/pthreads.hpp:156:3: error: redefinition of ‘Gecode::Support::Event::Event()’ 156 | Event::Event(void) : p_s(false) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:156:3: note: ‘Gecode::Support::Event::Event()’ previously defined here 156 | Event::Event(void) : p_s(false) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:163:3: error: redefinition of ‘void Gecode::Support::Event::signal()’ 163 | Event::signal(void) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:163:3: note: ‘void Gecode::Support::Event::signal()’ previously defined here 163 | Event::signal(void) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:175:3: error: redefinition of ‘void Gecode::Support::Event::wait()’ 175 | Event::wait(void) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:175:3: note: ‘void Gecode::Support::Event::wait()’ previously defined here 175 | Event::wait(void) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:186:3: error: redefinition of ‘Gecode::Support::Event::~Event()’ 186 | Event::~Event(void) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:186:3: note: ‘Gecode::Support::Event::~Event()’ previously defined here 186 | Event::~Event(void) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:204:3: error: redefinition of ‘static void Gecode::Support::Thread::sleep(unsigned int)’ 204 | Thread::sleep(unsigned int ms) { | ^~~~~~ /usr/include/gecode/support/thread/pthreads.hpp:204:3: note: ‘static void Gecode::Support::Thread::sleep(unsigned int)’ previously defined here 204 | Thread::sleep(unsigned int ms) { | ^~~~~~ /usr/include/gecode/support/thread/pthreads.hpp:216:3: error: redefinition of ‘static unsigned int Gecode::Support::Thread::npu()’ 216 | Thread::npu(void) { | ^~~~~~ /usr/include/gecode/support/thread/pthreads.hpp:216:3: note: ‘static unsigned int Gecode::Support::Thread::npu()’ previously defined here 216 | Thread::npu(void) { | ^~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:502: /usr/include/gecode/support/thread/thread.hpp:40:3: error: redefinition of ‘Gecode::Support::Runnable::Runnable(bool)’ 40 | Runnable::Runnable(bool d0) | ^~~~~~~~ In file included from /usr/include/gecode/support.hh:140: /usr/include/gecode/support/thread/thread.hpp:40:3: note: ‘Gecode::Support::Runnable::Runnable(bool)’ previously defined here 40 | Runnable::Runnable(bool d0) | ^~~~~~~~ /usr/include/gecode/support/thread/thread.hpp:43:3: error: redefinition of ‘void Gecode::Support::Runnable::todelete(bool)’ 43 | Runnable::todelete(bool d0) { | ^~~~~~~~ /usr/include/gecode/support/thread/thread.hpp:43:3: note: ‘void Gecode::Support::Runnable::todelete(bool)’ previously defined here 43 | Runnable::todelete(bool d0) { | ^~~~~~~~ /usr/include/gecode/support/thread/thread.hpp:47:3: error: redefinition of ‘bool Gecode::Support::Runnable::todelete() const’ 47 | Runnable::todelete(void) const { | ^~~~~~~~ /usr/include/gecode/support/thread/thread.hpp:47:3: note: ‘bool Gecode::Support::Runnable::todelete() const’ previously defined here 47 | Runnable::todelete(void) const { | ^~~~~~~~ /usr/include/gecode/support/thread/thread.hpp:51:3: error: redefinition of ‘static void Gecode::Support::Runnable::operator delete(void*)’ 51 | Runnable::operator delete(void* p) { | ^~~~~~~~ /usr/include/gecode/support/thread/thread.hpp:51:3: note: ‘static void Gecode::Support::Runnable::operator delete(void*)’ previously defined here 51 | Runnable::operator delete(void* p) { | ^~~~~~~~ /usr/include/gecode/support/thread/thread.hpp:55:3: error: redefinition of ‘static void* Gecode::Support::Runnable::operator new(size_t)’ 55 | Runnable::operator new(size_t s) { | ^~~~~~~~ /usr/include/gecode/support/thread/thread.hpp:55:3: note: ‘static void* Gecode::Support::Runnable::operator new(size_t)’ previously defined here 55 | Runnable::operator new(size_t s) { | ^~~~~~~~ /usr/include/gecode/support/thread/thread.hpp:64:3: error: redefinition of ‘static void* Gecode::Support::Mutex::operator new(size_t)’ 64 | Mutex::operator new(size_t s) { | ^~~~~ /usr/include/gecode/support/thread/thread.hpp:64:3: note: ‘static void* Gecode::Support::Mutex::operator new(size_t)’ previously defined here 64 | Mutex::operator new(size_t s) { | ^~~~~ /usr/include/gecode/support/thread/thread.hpp:69:3: error: redefinition of ‘static void Gecode::Support::Mutex::operator delete(void*)’ 69 | Mutex::operator delete(void* p) { | ^~~~~ /usr/include/gecode/support/thread/thread.hpp:69:3: note: ‘static void Gecode::Support::Mutex::operator delete(void*)’ previously defined here 69 | Mutex::operator delete(void* p) { | ^~~~~ /usr/include/gecode/support/thread/thread.hpp:80:3: error: redefinition of ‘static void* Gecode::Support::FastMutex::operator new(size_t)’ 80 | FastMutex::operator new(size_t s) { | ^~~~~~~~~ /usr/include/gecode/support/thread/thread.hpp:80:3: note: ‘static void* Gecode::Support::FastMutex::operator new(size_t)’ previously defined here 80 | FastMutex::operator new(size_t s) { | ^~~~~~~~~ /usr/include/gecode/support/thread/thread.hpp:85:3: error: redefinition of ‘static void Gecode::Support::FastMutex::operator delete(void*)’ 85 | FastMutex::operator delete(void* p) { | ^~~~~~~~~ /usr/include/gecode/support/thread/thread.hpp:85:3: note: ‘static void Gecode::Support::FastMutex::operator delete(void*)’ previously defined here 85 | FastMutex::operator delete(void* p) { | ^~~~~~~~~ /usr/include/gecode/support/thread/thread.hpp:95:3: error: redefinition of ‘Gecode::Support::Lock::Lock(Gecode::Support::Mutex&)’ 95 | Lock::Lock(Mutex& m0) : m(m0) { | ^~~~ /usr/include/gecode/support/thread/thread.hpp:95:3: note: ‘Gecode::Support::Lock::Lock(Gecode::Support::Mutex&)’ previously defined here 95 | Lock::Lock(Mutex& m0) : m(m0) { | ^~~~ /usr/include/gecode/support/thread/thread.hpp:99:3: error: redefinition of ‘Gecode::Support::Lock::~Lock()’ 99 | Lock::~Lock(void) { | ^~~~ /usr/include/gecode/support/thread/thread.hpp:99:3: note: ‘Gecode::Support::Lock::~Lock()’ previously defined here 99 | Lock::~Lock(void) { | ^~~~ /usr/include/gecode/support/thread/thread.hpp:108:3: error: redefinition of ‘void Gecode::Support::Thread::Run::run(Gecode::Support::Runnable*)’ 108 | Thread::Run::run(Runnable* r0) { | ^~~~~~ /usr/include/gecode/support/thread/thread.hpp:108:3: note: ‘void Gecode::Support::Thread::Run::run(Gecode::Support::Runnable*)’ previously defined here 108 | Thread::Run::run(Runnable* r0) { | ^~~~~~ /usr/include/gecode/support/thread/thread.hpp:115:3: error: redefinition of ‘static void Gecode::Support::Thread::run(Gecode::Support::Runnable*)’ 115 | Thread::run(Runnable* r) { | ^~~~~~ /usr/include/gecode/support/thread/thread.hpp:115:3: note: ‘static void Gecode::Support::Thread::run(Gecode::Support::Runnable*)’ previously defined here 115 | Thread::run(Runnable* r) { | ^~~~~~ /usr/include/gecode/support/thread/thread.hpp:128:3: error: redefinition of ‘static void Gecode::Support::Thread::Run::operator delete(void*)’ 128 | Thread::Run::operator delete(void* p) { | ^~~~~~ /usr/include/gecode/support/thread/thread.hpp:128:3: note: ‘static void Gecode::Support::Thread::Run::operator delete(void*)’ previously defined here 128 | Thread::Run::operator delete(void* p) { | ^~~~~~ /usr/include/gecode/support/thread/thread.hpp:132:3: error: redefinition of ‘static void* Gecode::Support::Thread::Run::operator new(size_t)’ 132 | Thread::Run::operator new(size_t s) { | ^~~~~~ /usr/include/gecode/support/thread/thread.hpp:132:3: note: ‘static void* Gecode::Support::Thread::Run::operator new(size_t)’ previously defined here 132 | Thread::Run::operator new(size_t s) { | ^~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:503: /usr/include/gecode/support/thread/windows.hpp:40:3: error: redefinition of ‘Gecode::Support::Mutex::Mutex()’ 40 | Mutex::Mutex(void) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:89:3: note: ‘Gecode::Support::Mutex::Mutex()’ previously defined here 89 | Mutex::Mutex(void) { | ^~~~~ /usr/include/gecode/support/thread/windows.hpp:44:3: error: redefinition of ‘void Gecode::Support::Mutex::acquire()’ 44 | Mutex::acquire(void) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:94:3: note: ‘void Gecode::Support::Mutex::acquire()’ previously defined here 94 | Mutex::acquire(void) { | ^~~~~ /usr/include/gecode/support/thread/windows.hpp:48:3: error: redefinition of ‘bool Gecode::Support::Mutex::tryacquire()’ 48 | Mutex::tryacquire(void) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:99:3: note: ‘bool Gecode::Support::Mutex::tryacquire()’ previously defined here 99 | Mutex::tryacquire(void) { | ^~~~~ /usr/include/gecode/support/thread/windows.hpp:52:3: error: redefinition of ‘void Gecode::Support::Mutex::release()’ 52 | Mutex::release(void) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:103:3: note: ‘void Gecode::Support::Mutex::release()’ previously defined here 103 | Mutex::release(void) { | ^~~~~ /usr/include/gecode/support/thread/windows.hpp:56:3: error: redefinition of ‘Gecode::Support::Mutex::~Mutex()’ 56 | Mutex::~Mutex(void) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:108:3: note: ‘Gecode::Support::Mutex::~Mutex()’ previously defined here 108 | Mutex::~Mutex(void) { | ^~~~~ /usr/include/gecode/support/thread/windows.hpp:65:3: error: redefinition of ‘Gecode::Support::Event::Event()’ 65 | Event::Event(void) | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:156:3: note: ‘Gecode::Support::Event::Event()’ previously defined here 156 | Event::Event(void) : p_s(false) { | ^~~~~ /usr/include/gecode/support/thread/windows.hpp:71:3: error: redefinition of ‘void Gecode::Support::Event::signal()’ 71 | Event::signal(void) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:163:3: note: ‘void Gecode::Support::Event::signal()’ previously defined here 163 | Event::signal(void) { | ^~~~~ /usr/include/gecode/support/thread/windows.hpp:76:3: error: redefinition of ‘void Gecode::Support::Event::wait()’ 76 | Event::wait(void) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:175:3: note: ‘void Gecode::Support::Event::wait()’ previously defined here 175 | Event::wait(void) { | ^~~~~ /usr/include/gecode/support/thread/windows.hpp:82:3: error: redefinition of ‘Gecode::Support::Event::~Event()’ 82 | Event::~Event(void) { | ^~~~~ /usr/include/gecode/support/thread/pthreads.hpp:186:3: note: ‘Gecode::Support::Event::~Event()’ previously defined here 186 | Event::~Event(void) { | ^~~~~ /usr/include/gecode/support/thread/windows.hpp:95:3: error: redefinition of ‘static void Gecode::Support::Thread::sleep(unsigned int)’ 95 | Thread::sleep(unsigned int ms) { | ^~~~~~ /usr/include/gecode/support/thread/pthreads.hpp:204:3: note: ‘static void Gecode::Support::Thread::sleep(unsigned int)’ previously defined here 204 | Thread::sleep(unsigned int ms) { | ^~~~~~ /usr/include/gecode/support/thread/windows.hpp:100:3: error: redefinition of ‘static unsigned int Gecode::Support::Thread::npu()’ 100 | Thread::npu(void) { | ^~~~~~ /usr/include/gecode/support/thread/pthreads.hpp:216:3: note: ‘static unsigned int Gecode::Support::Thread::npu()’ previously defined here 216 | Thread::npu(void) { | ^~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:504: /usr/include/gecode/support/thread.hpp:96:9: error: redefinition of ‘class Gecode::Support::Mutex’ 96 | class Mutex { | ^~~~~ /usr/include/gecode/support/thread.hpp:96:9: note: previous definition of ‘class Gecode::Support::Mutex’ 96 | class Mutex { | ^~~~~ /usr/include/gecode/support/thread.hpp:158:9: error: redefinition of ‘class Gecode::Support::FastMutex’ 158 | class FastMutex { | ^~~~~~~~~ /usr/include/gecode/support/thread.hpp:158:9: note: previous definition of ‘class Gecode::Support::FastMutex’ 158 | class FastMutex { | ^~~~~~~~~ /usr/include/gecode/support/thread.hpp:191:9: error: redefinition of ‘class Gecode::Support::Lock’ 191 | class Lock { | ^~~~ /usr/include/gecode/support/thread.hpp:191:9: note: previous definition of ‘class Gecode::Support::Lock’ 191 | class Lock { | ^~~~ /usr/include/gecode/support/thread.hpp:215:9: error: redefinition of ‘class Gecode::Support::Event’ 215 | class Event { | ^~~~~ /usr/include/gecode/support/thread.hpp:215:9: note: previous definition of ‘class Gecode::Support::Event’ 215 | class Event { | ^~~~~ /usr/include/gecode/support/thread.hpp:251:9: error: redefinition of ‘class Gecode::Support::Terminator’ 251 | class Terminator { | ^~~~~~~~~~ /usr/include/gecode/support/thread.hpp:251:9: note: previous definition of ‘class Gecode::Support::Terminator’ 251 | class Terminator { | ^~~~~~~~~~ /usr/include/gecode/support/thread.hpp:264:9: error: redefinition of ‘class Gecode::Support::Runnable’ 264 | class Runnable { | ^~~~~~~~ /usr/include/gecode/support/thread.hpp:264:9: note: previous definition of ‘class Gecode::Support::Runnable’ 264 | class Runnable { | ^~~~~~~~ /usr/include/gecode/support/thread.hpp:296:9: error: redefinition of ‘class Gecode::Support::Thread’ 296 | class Thread { | ^~~~~~ /usr/include/gecode/support/thread.hpp:296:9: note: previous definition of ‘class Gecode::Support::Thread’ 296 | class Thread { | ^~~~~~ In file included from /tmp/CotIYXRPFr/dump1.h:505: /usr/include/gecode/support/timer.hpp:51:31: error: redefinition of ‘class Gecode::Support::Timer’ 51 | class GECODE_SUPPORT_EXPORT Timer { | ^~~~~ In file included from /usr/include/gecode/support.hh:144: /usr/include/gecode/support/timer.hpp:51:31: note: previous definition of ‘class Gecode::Support::Timer’ 51 | class GECODE_SUPPORT_EXPORT Timer { | ^~~~~ /usr/include/gecode/support/timer.hpp:66:3: error: redefinition of ‘void Gecode::Support::Timer::start()’ 66 | Timer::start(void) { | ^~~~~ /usr/include/gecode/support/timer.hpp:66:3: note: ‘void Gecode::Support::Timer::start()’ previously defined here 66 | Timer::start(void) { | ^~~~~ /usr/include/gecode/support/timer.hpp:76:3: error: redefinition of ‘double Gecode::Support::Timer::stop()’ 76 | Timer::stop(void) { | ^~~~~ /usr/include/gecode/support/timer.hpp:76:3: note: ‘double Gecode::Support::Timer::stop()’ previously defined here 76 | Timer::stop(void) { | ^~~~~