mirror of
https://github.com/Z3Prover/z3
synced 2026-06-02 07:07:52 +00:00
Merge pull request #8805 from Z3Prover/qmbi_crash
Fix assertion violation in q_mbi diagnostic output
This commit is contained in:
commit
38ab05e50a
1 changed files with 6 additions and 2 deletions
|
|
@ -499,8 +499,12 @@ namespace q {
|
||||||
IF_VERBOSE(0,
|
IF_VERBOSE(0,
|
||||||
verbose_stream() << mk_pp(s, m) << " := " << (*m_model)(s) << "\n";
|
verbose_stream() << mk_pp(s, m) << " := " << (*m_model)(s) << "\n";
|
||||||
verbose_stream() << term << " := " << (*m_model)(term) << "\n";
|
verbose_stream() << term << " := " << (*m_model)(term) << "\n";
|
||||||
verbose_stream() << value << " -> " << (*m_model)(ctx.values2root()[(*m_model)(term)]->get_expr()) << "\n";
|
euf::enode* nr = nullptr;
|
||||||
verbose_stream() << (*m_model)(s) << " -> " << (*m_model)(ctx.values2root()[(*m_model)(s)]->get_expr()) << "\n";
|
auto const& v2r = ctx.values2root();
|
||||||
|
if (v2r.find((*m_model)(term), nr))
|
||||||
|
verbose_stream() << value << " -> " << (*m_model)(nr->get_expr()) << "\n";
|
||||||
|
if (v2r.find((*m_model)(s), nr))
|
||||||
|
verbose_stream() << (*m_model)(s) << " -> " << (*m_model)(nr->get_expr()) << "\n";
|
||||||
verbose_stream() << *m_model << "\n";);
|
verbose_stream() << *m_model << "\n";);
|
||||||
}
|
}
|
||||||
eqs.push_back(eq);
|
eqs.push_back(eq);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue