Finally tracked down problems in regressions and fuzz results (this also
authorClark Barrett <barrett@cs.nyu.edu>
Sat, 10 Nov 2012 04:34:34 +0000 (04:34 +0000)
committerClark Barrett <barrett@cs.nyu.edu>
Sat, 10 Nov 2012 04:34:34 +0000 (04:34 +0000)
commit71b15fb7279c9e52b1b2b538887db2c1a44a8fa7
treecf9159368d0aa259d06a993e163abd57e5578adb
parentb7733c47c0f32c0ad112e59e999ed2490ba6f602
Finally tracked down problems in regressions and fuzz results (this also
explains why my build was giving different answers from Dejan's build).
Problem was that if you run:

cvc4 --check-models foo.smt

it would fail, but if you run

cvc4 --check-models --produce-models foo.smt

it would succeed.  Even though produce-models is supposed to be automatically
set when you set check-models, it seems this was happening too late.  Fixed by
removing any distinction between produce-models and check-models in the
heuristic setting code.  Kind of ugly though.

Also, disable models if nonlinear arithmetic is on.
src/smt/smt_engine.cpp