mirror of
https://github.com/Z3Prover/z3
synced 2025-06-24 23:03:41 +00:00
fix unit tests for pb
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
d0c5b86a2a
commit
da4289fadc
1 changed files with 9 additions and 2 deletions
|
@ -140,10 +140,17 @@ struct pb2bv_rewriter::imp {
|
||||||
case l_true:
|
case l_true:
|
||||||
return mk_and(fmls);
|
return mk_and(fmls);
|
||||||
case l_false:
|
case l_false:
|
||||||
fmls.push_back(bv.mk_ule(bound, es.back()));
|
if (!es.empty()) {
|
||||||
|
fmls.push_back(bv.mk_ule(bound, es.back()));
|
||||||
|
}
|
||||||
return mk_or(fmls);
|
return mk_or(fmls);
|
||||||
case l_undef:
|
case l_undef:
|
||||||
fmls.push_back(m.mk_eq(bound, es.back()));
|
if (es.empty()) {
|
||||||
|
fmls.push_back(m.mk_bool_val(k.is_zero()));
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
fmls.push_back(m.mk_eq(bound, es.back()));
|
||||||
|
}
|
||||||
return mk_and(fmls);
|
return mk_and(fmls);
|
||||||
default:
|
default:
|
||||||
UNREACHABLE();
|
UNREACHABLE();
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue