3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-10-09 09:21:56 +00:00

remove the too early return

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
Lev Nachmanson 2025-09-29 13:12:15 -07:00
parent 1582e4616e
commit cc957011f2

View file

@ -355,7 +355,8 @@ struct solver::imp {
m_nla_core.set_use_nra_model(true);
break;
case l_false:
return add_lemma(clause);
r = add_lemma(clause);
break;
default:
break;
}
@ -397,13 +398,14 @@ struct solver::imp {
UNREACHABLE();
return l_undef;
}
// NSB review: what is this???
// Ignore a lemma which is satisfied
if (m_nla_core.ineq_holds(inq))
return l_undef;
lemma |= inq;
IF_VERBOSE(1, verbose_stream() << "linear lemma: " << lemma << "\n");
return l_false;
}
IF_VERBOSE(1, verbose_stream() << "linear lemma: " << lemma << "\n");
m_nla_core.set_use_nra_model(true);
return l_false;
}
void constraint_core2ex(lp::explanation& ex) {