Fixes cvc5/cvc5-projects#366. Now gives
(error "Error in option parsing: Unsat core mode pp-only is for internal use only.")
help = "Produce unsat cores using solving under assumptions and preprocessing proofs."
[[option.mode.PP_ONLY]]
name = "pp-only"
- help = "Not producing unsat cores, but tracking proofs of preprocessing (internal only)."
[[option]]
name = "minimalUnsatCores"
void SetDefaults::setDefaultsPre(Options& opts)
{
+ // internal-only options
+ if (opts.smt.unsatCoresMode == options::UnsatCoresMode::PP_ONLY)
+ {
+ throw OptionException(
+ std::string("Unsat core mode pp-only is for internal use only."));
+ }
// implied options
if (opts.smt.debugCheckModels)
{