diff --git a/src/smt/smt_context.cpp b/src/smt/smt_context.cpp index af45f0fcc..602ff5160 100644 --- a/src/smt/smt_context.cpp +++ b/src/smt/smt_context.cpp @@ -3045,7 +3045,7 @@ namespace smt { if (m_all_th_case_split_literals.contains(l.index())) { TRACE("theory_case_split", tout << "assigned literal " << l.index() << " is a theory case split literal" << std::endl;); // now find the sets of literals which contain l - vector case_split_sets = m_literal2casesplitsets.get(l.index(), vector()); + vector & case_split_sets = m_literal2casesplitsets.get(l.index(), vector()); for (vector::const_iterator it = case_split_sets.begin(); it != case_split_sets.end(); ++it) { literal_vector case_split_set = *it; TRACE("theory_case_split", tout << "found case split set { ";