mirror of
https://github.com/Z3Prover/z3
synced 2026-07-15 03:25:43 +00:00
Fix array lambda final-check livelock (snapshot-regression iss-6364)
Reverting the registration of lambda enodes with the legacy array
solver (added in 63259d8a4) that caused a non-terminating final-check
livelock on nested-array benchmarks such as inputs/issues/iss-6364/small-5.smt2,
which regressed from 'sat' to a timeout.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
parent
efe5e946f1
commit
e83e8f695a
1 changed files with 1 additions and 2 deletions
|
|
@ -671,10 +671,9 @@ namespace smt {
|
|||
SASSERT(is_lambda(q));
|
||||
if (e_internalized(q))
|
||||
return;
|
||||
auto e = mk_enode(q, true, /* do suppress args */
|
||||
mk_enode(q, true, /* do suppress args */
|
||||
false, /* it is a term, so it should not be merged with true/false */
|
||||
true);
|
||||
apply_sort_cnstr(q, e);
|
||||
}
|
||||
|
||||
bool context::has_lambda() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue