}
}
- if((*this)[options::incrementalSolving] && (*this)[options::proof]) {
- throw OptionException(std::string("The use of --incremental with --proof is not yet supported"));
- }
-
Debug("options") << "returning " << nonOptions.size() << " non-option arguments." << std::endl;
return nonOptions;
static const char* smtOptions[] = {
${all_modules_smt_options},
-#line 580 "${template}"
+#line 576 "${template}"
NULL
};/* smtOptions[] */
${all_modules_get_options}
-#line 602 "${template}"
+#line 598 "${template}"
return SExpr(opts);
}
}
}
+ if (options::incrementalSolving() && options::proof()) {
+ Warning() << "SmtEngine: turning off incremental solving mode (not yet supported with --proof" << endl;
+ setOption("incremental", SExpr("false"));
+ }
+
// datatypes theory should assign values to all datatypes terms if logic is quantified
if (d_logic.isQuantified() && d_logic.isTheoryEnabled(THEORY_DATATYPES)) {
if( !options::dtForceAssignment.wasSetByUser() ){