3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-24 01:25:31 +00:00

fix #2592 #2593 #2597 #2573 - duplicates, also fix #2603

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2019-10-01 13:14:04 -07:00
parent fe7a7fe23f
commit 88f0e4a64c
6 changed files with 160 additions and 39 deletions

View file

@ -1168,7 +1168,7 @@ namespace smt {
SASSERT(r->is_eq());
literal l = enode2literal(r->get_root());
// SASSERT(result == is_diseq_slow(n1, n2));
return l == false_literal || (is_relevant(l) && get_assignment(l) == l_false);
return l != true_literal && (l == false_literal || (is_relevant(l) && get_assignment(l) == l_false));
}
CTRACE("is_diseq_bug", is_diseq_slow(n1, n2), tout << "#" << n1->get_owner_id() << " #" << n2->get_owner_id() << "\n";);
return false;