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

Add default constructor to fi_entry

This commit is contained in:
Jakob Rath 2022-08-22 14:03:43 +02:00
parent 3c093e03cf
commit 26fcfc6ecd
2 changed files with 11 additions and 1 deletions

View file

@ -299,6 +299,16 @@ namespace polysat {
signed_constraint src;
rational coeff;
/** Create invalid fi_record */
fi_record(): interval(eval_interval::full()) {}
fi_record(eval_interval interval, vector<signed_constraint> side_cond, signed_constraint src, rational coeff):
interval(interval),
side_cond(side_cond),
src(src),
coeff(coeff)
{}
struct less {
bool operator()(fi_record const& a, fi_record const& b) const {
return a.interval.lo_val() < b.interval.lo_val();

View file

@ -1236,7 +1236,7 @@ namespace polysat {
unsigned const out_lits_original_size = out_lits.size();
forbidden_intervals fi(*this);
fi_record entry({ eval_interval::full(), {}, {}, rational::one()});
fi_record entry;
auto intersection = eval_interval::full();
bool all_unit = true;