Disable unconstrainedSimp pass when proofs enabled (#1976)
authorAndres Noetzli <andres.noetzli@gmail.com>
Wed, 13 Jun 2018 17:04:34 +0000 (10:04 -0700)
committerGitHub <noreply@github.com>
Wed, 13 Jun 2018 17:04:34 +0000 (10:04 -0700)
commita7c4cd3ecacb1e484a076edde0274c282bb43ffb
tree54aa38b4347bf1262bc941105a6469e8f5f07ff7
parentb0a4253162ae4735f15540b41794f05f4f7f26f8
Disable unconstrainedSimp pass when proofs enabled (#1976)

Currently, we may end up enabling the unconstrainedSimp pass when proofs
are enabled because the check that this pass is disabled happens before
a check for automatically enabling it. This lead to issues when running
for example on regress0/aufbv/bug00.smt with --check-proofs. This commit
moves the code for automatically enabling the pass to only be run if
proofs and unsat cores are disabled. Note: This commit is mostly a
simple code move but formatting in setDefaults was a bit off, so there
are a lot of formatting changes.
src/smt/smt_engine.cpp