mirror of
https://github.com/Z3Prover/z3
synced 2025-04-08 18:31:49 +00:00
some unused variables reported by Caleb
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
8758baf24e
commit
5d36578684
|
@ -1492,10 +1492,8 @@ void cmd_context::check_sat(unsigned num_assumptions, expr * const * assumptions
|
|||
unsigned rlimit = m_params.rlimit();
|
||||
scoped_watch sw(*this);
|
||||
lbool r;
|
||||
bool was_opt = false;
|
||||
|
||||
if (m_opt && !m_opt->empty()) {
|
||||
was_opt = true;
|
||||
m_check_sat_result = get_opt();
|
||||
cancel_eh<reslimit> eh(m().limit());
|
||||
scoped_ctrl_c ctrlc(eh);
|
||||
|
|
|
@ -454,12 +454,12 @@ public:
|
|||
|
||||
void cheap_eq_table(unsigned rid) {
|
||||
TRACE("cheap_eqs", tout << "checking if row " << rid << " can propagate equality.\n"; print_row(tout, rid););
|
||||
unsigned x, y;
|
||||
unsigned x = 0, y = 0;
|
||||
mpq k;
|
||||
if (is_offset_row(rid, x, y, k)) {
|
||||
if (y == null_lpvar) {
|
||||
// x is an implied fixed var at k.
|
||||
unsigned x2;
|
||||
unsigned x2 = null_lpvar;
|
||||
if (lp().find_in_fixed_tables(k, is_int(x), x2) &&
|
||||
!is_equal(x, x2)) {
|
||||
SASSERT(is_int(x) == is_int(x2) && lp().column_is_fixed(x2) &&
|
||||
|
|
|
@ -391,21 +391,21 @@ class theory_lra::imp {
|
|||
TRACE("arith", tout << "Unhandled: " << mk_pp(n, m) << "\n";);
|
||||
m_underspecified.push_back(to_app(n));
|
||||
}
|
||||
expr* e = nullptr;
|
||||
if (a.is_div(n)) {
|
||||
e = a.mk_div0(to_app(n)->get_arg(0), to_app(n)->get_arg(1));
|
||||
expr* e = nullptr, *x = nullptr, *y = nullptr;
|
||||
if (a.is_div(n, x, y)) {
|
||||
e = a.mk_div0(x, y);
|
||||
}
|
||||
else if (a.is_idiv(n)) {
|
||||
e = a.mk_idiv0(to_app(n)->get_arg(0), to_app(n)->get_arg(1));
|
||||
else if (a.is_idiv(n, x, y)) {
|
||||
e = a.mk_idiv0(x, y);
|
||||
}
|
||||
else if (a.is_rem(n)) {
|
||||
e = a.mk_rem0(to_app(n)->get_arg(0), to_app(n)->get_arg(1));
|
||||
else if (a.is_rem(n, x, y)) {
|
||||
e = a.mk_rem0(x, y);
|
||||
}
|
||||
else if (a.is_mod(n)) {
|
||||
e = a.mk_mod0(to_app(n)->get_arg(0), to_app(n)->get_arg(1));
|
||||
else if (a.is_mod(n, x, y)) {
|
||||
e = a.mk_mod0(x, y);
|
||||
}
|
||||
else if (a.is_power(n)) {
|
||||
e = a.mk_power0(to_app(n)->get_arg(0), to_app(n)->get_arg(1));
|
||||
else if (a.is_power(n, x, y)) {
|
||||
e = a.mk_power0(x, y);
|
||||
}
|
||||
if (e) {
|
||||
literal lit = th.mk_eq(e, n, false);
|
||||
|
|
Loading…
Reference in a new issue