3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-06-14 18:06:15 +00:00

heap issue of #3655 ?

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2020-04-01 11:52:32 -07:00
parent 5c2a381eb0
commit 06a64669a2

View file

@ -41,7 +41,8 @@ struct unit_subsumption_tactic : public tactic {
void operator()(/* in */ goal_ref const & in, void operator()(/* in */ goal_ref const & in,
/* out */ goal_ref_buffer & result) override { /* out */ goal_ref_buffer & result) override {
fail_if_proof_generation("unit-subsumption", in); tactic_report report("unit-subsume-simplify", *in);
fail_if_proof_generation("unit-subsume-simplify", in);
reduce_core(in, result); reduce_core(in, result);
} }
@ -76,7 +77,8 @@ struct unit_subsumption_tactic : public tactic {
void assert_clauses(goal_ref const& g) { void assert_clauses(goal_ref const& g) {
for (unsigned i = 0; i < g->size(); ++i) { for (unsigned i = 0; i < g->size(); ++i) {
m_context.assert_expr(m.mk_iff(new_clause(), g->form(i))); expr_ref fml(m.mk_iff(new_clause(), g->form(i)), m);
m_context.assert_expr(fml);
} }
} }