3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-06-29 09:28:45 +00:00

some unused variables reported by Caleb

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2020-06-22 19:04:10 -07:00
parent 8758baf24e
commit 5d36578684
3 changed files with 13 additions and 15 deletions

View file

@ -1492,10 +1492,8 @@ void cmd_context::check_sat(unsigned num_assumptions, expr * const * assumptions
unsigned rlimit = m_params.rlimit(); unsigned rlimit = m_params.rlimit();
scoped_watch sw(*this); scoped_watch sw(*this);
lbool r; lbool r;
bool was_opt = false;
if (m_opt && !m_opt->empty()) { if (m_opt && !m_opt->empty()) {
was_opt = true;
m_check_sat_result = get_opt(); m_check_sat_result = get_opt();
cancel_eh<reslimit> eh(m().limit()); cancel_eh<reslimit> eh(m().limit());
scoped_ctrl_c ctrlc(eh); scoped_ctrl_c ctrlc(eh);

View file

@ -454,12 +454,12 @@ public:
void cheap_eq_table(unsigned rid) { void cheap_eq_table(unsigned rid) {
TRACE("cheap_eqs", tout << "checking if row " << rid << " can propagate equality.\n"; print_row(tout, 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; mpq k;
if (is_offset_row(rid, x, y, k)) { if (is_offset_row(rid, x, y, k)) {
if (y == null_lpvar) { if (y == null_lpvar) {
// x is an implied fixed var at k. // 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) && if (lp().find_in_fixed_tables(k, is_int(x), x2) &&
!is_equal(x, x2)) { !is_equal(x, x2)) {
SASSERT(is_int(x) == is_int(x2) && lp().column_is_fixed(x2) && SASSERT(is_int(x) == is_int(x2) && lp().column_is_fixed(x2) &&

View file

@ -391,21 +391,21 @@ class theory_lra::imp {
TRACE("arith", tout << "Unhandled: " << mk_pp(n, m) << "\n";); TRACE("arith", tout << "Unhandled: " << mk_pp(n, m) << "\n";);
m_underspecified.push_back(to_app(n)); m_underspecified.push_back(to_app(n));
} }
expr* e = nullptr; expr* e = nullptr, *x = nullptr, *y = nullptr;
if (a.is_div(n)) { if (a.is_div(n, x, y)) {
e = a.mk_div0(to_app(n)->get_arg(0), to_app(n)->get_arg(1)); e = a.mk_div0(x, y);
} }
else if (a.is_idiv(n)) { else if (a.is_idiv(n, x, y)) {
e = a.mk_idiv0(to_app(n)->get_arg(0), to_app(n)->get_arg(1)); e = a.mk_idiv0(x, y);
} }
else if (a.is_rem(n)) { else if (a.is_rem(n, x, y)) {
e = a.mk_rem0(to_app(n)->get_arg(0), to_app(n)->get_arg(1)); e = a.mk_rem0(x, y);
} }
else if (a.is_mod(n)) { else if (a.is_mod(n, x, y)) {
e = a.mk_mod0(to_app(n)->get_arg(0), to_app(n)->get_arg(1)); e = a.mk_mod0(x, y);
} }
else if (a.is_power(n)) { else if (a.is_power(n, x, y)) {
e = a.mk_power0(to_app(n)->get_arg(0), to_app(n)->get_arg(1)); e = a.mk_power0(x, y);
} }
if (e) { if (e) {
literal lit = th.mk_eq(e, n, false); literal lit = th.mk_eq(e, n, false);