3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-06-20 15:40:37 +00:00

First step towards not-reusing variables

This commit is contained in:
CEisenhofer 2026-05-20 10:11:50 +02:00
parent 9bb0f7e337
commit dd00dd7362
6 changed files with 90 additions and 10 deletions

View file

@ -713,6 +713,11 @@ namespace smt {
if (node->is_general_conflict())
// all its children are general conflicts as well - nothing to do
continue;
if (node->reason() == seq::backtrack_reason::children_failed) {
SASSERT(!node->is_general_conflict());
node->clear_reason();
}
if (node->is_external_conflict())
node->clear_local_conflict();