From 394d54fa8be9c89c8c35e647ab092bce2a809000 Mon Sep 17 00:00:00 2001 From: Nikolaj Bjorner Date: Tue, 5 Sep 2017 09:54:01 -0700 Subject: [PATCH] fix missin clause generation for ad-hoc handling of conjunction #1245 --- src/sat/tactic/goal2sat.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/sat/tactic/goal2sat.cpp b/src/sat/tactic/goal2sat.cpp index 0b6ad2c82..1f9dd91d1 100644 --- a/src/sat/tactic/goal2sat.cpp +++ b/src/sat/tactic/goal2sat.cpp @@ -248,6 +248,7 @@ struct goal2sat::imp { for (unsigned i = 0; i < num; ++i) { m_result_stack[i].neg(); } + mk_clause(m_result_stack.size(), m_result_stack.c_ptr()); } else { for (unsigned i = 0; i < num; ++i) { @@ -278,6 +279,7 @@ struct goal2sat::imp { if (sign) l.neg(); m_result_stack.push_back(l); + TRACE("goal2sat", tout << m_result_stack << "\n";); } }