diff --git a/src/smt/theory_recfun.cpp b/src/smt/theory_recfun.cpp index 4f605bf7d..d2dffaf98 100644 --- a/src/smt/theory_recfun.cpp +++ b/src/smt/theory_recfun.cpp @@ -161,9 +161,8 @@ namespace smt { */ void theory_recfun::disable_guard(expr* guard, expr_ref_vector const& guards) { SASSERT(!is_enabled_guard(guard)); - app_ref dlimit = m_util.mk_num_rounds_pred(m_num_rounds); expr_ref_vector core(m); - core.push_back(std::move(dlimit)); + core.push_back(m_util.mk_num_rounds_pred(m_num_rounds)); core.push_back(guard); if (!m_guard2pending.contains(guard)) { m_disabled_guards.push_back(guard);