diff --git a/src/ackermannization/lackr_model_constructor.cpp b/src/ackermannization/lackr_model_constructor.cpp index 63639766f..5a4add54f 100644 --- a/src/ackermannization/lackr_model_constructor.cpp +++ b/src/ackermannization/lackr_model_constructor.cpp @@ -247,7 +247,7 @@ private: ); m_app2val.insert(a, result.get()); // memoize m_pinned.push_back(a); - m_pinned.push_back(result); + m_pinned.push_back(std::move(result)); return true; } diff --git a/src/ast/rewriter/macro_replacer.cpp b/src/ast/rewriter/macro_replacer.cpp index b942276f5..558370407 100644 --- a/src/ast/rewriter/macro_replacer.cpp +++ b/src/ast/rewriter/macro_replacer.cpp @@ -96,7 +96,7 @@ struct macro_replacer::macro_replacer_cfg : public default_rewriter_cfg { var_subst s(m); expr_ref rr = s(def, num, subst_args.data()); r = rr; - m_trail.push_back(rr); + m_trail.push_back(std::move(rr)); m_used_macro_dependencies = m.mk_join(m_used_macro_dependencies, dep); // skip proof terms for simplifiers return true; diff --git a/src/muz/spacer/spacer_antiunify.cpp b/src/muz/spacer/spacer_antiunify.cpp index 1c65b4e29..1fe1529dd 100644 --- a/src/muz/spacer/spacer_antiunify.cpp +++ b/src/muz/spacer/spacer_antiunify.cpp @@ -278,9 +278,9 @@ bool naive_convex_closure::compute_closure(anti_unifier& au, ast_manager& m, substitute_vars_by_const(m, au.get_generalization(), const_ref, lit3); expr_ref_vector args(m); - args.push_back(lit1); - args.push_back(lit2); - args.push_back(lit3); + args.push_back(std::move(lit1)); + args.push_back(std::move(lit2)); + args.push_back(std::move(lit3)); expr_ref body_with_consts = mk_and(args); // 3. replace const by var