3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-22 16:45:31 +00:00

fix $4457

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2020-06-02 18:31:28 -07:00
parent f645ef7677
commit d3e20d41b2
3 changed files with 3 additions and 0 deletions

View file

@ -218,6 +218,7 @@ unsigned decl_info::hash() const {
bool decl_info::operator==(decl_info const & info) const {
return m_family_id == info.m_family_id && m_kind == info.m_kind &&
m_parameters.size() == info.m_parameters.size() &&
compare_arrays<parameter>(m_parameters.begin(), info.m_parameters.begin(), m_parameters.size());
}

View file

@ -235,6 +235,7 @@ interval::interval(interval const & other):
m_upper_open(other.m_upper_open),
m_lower_dep(other.m_lower_dep),
m_upper_dep(other.m_upper_dep) {
std::cout << "copy " << m_lower << " " << m_upper << "\n";
}
interval & interval::operator=(interval const & other) {

View file

@ -1995,6 +1995,7 @@ bool theory_arith<Ext>::is_inconsistent2(grobner::equation const * eq, grobner &
grobner::monomial const * m = eq->get_monomial(i);
intervals.push_back(mk_interval_for(m));
}
std::cout << intervals.size() << "\n";
sbuffer<bool> deleted;
deleted.resize(num, false);
ptr_buffer<grobner::monomial> monomials;