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

re-order when synth is invoked compared to q-solver

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2023-08-14 12:17:37 -07:00
parent b91cb3ab6c
commit 5e9131042a

View file

@ -613,16 +613,16 @@ namespace euf {
return sat::check_result::CR_CONTINUE;
}
if (should_continue())
return sat::check_result::CR_CONTINUE;
if (m_qsolver && !m_config.m_arith_ignore_int)
apply_solver(m_qsolver);
if (should_continue())
return sat::check_result::CR_CONTINUE;
if (m_synth_solver)
apply_solver(m_synth_solver);
if (should_continue())
return sat::check_result::CR_CONTINUE;
if (m_qsolver && !m_config.m_arith_ignore_int)
apply_solver(m_qsolver);
if (should_continue())
return sat::check_result::CR_CONTINUE;
TRACE("after_search", s().display(tout););
if (should_giveup())
return sat::check_result::CR_GIVEUP;