diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2020-09-09 14:12:52 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-09 14:12:52 -0500 |
commit | 060eedcd5fdb0316d323c4528402034629285b97 (patch) | |
tree | ee7a93f408a7b18113e1b29b081afab9639e11fe /src/theory/quantifiers | |
parent | b115aecf296b8d712363c506daecfab364f71712 (diff) |
Fixes for regular expressions + sygus (#5044)
Includes not constructing a default value for non-first class types (e.g. RegLan) and a missing printer case for re.diff.
Diffstat (limited to 'src/theory/quantifiers')
-rw-r--r-- | src/theory/quantifiers/fmf/full_model_check.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/theory/quantifiers/fmf/full_model_check.cpp b/src/theory/quantifiers/fmf/full_model_check.cpp index 802271858..2709bc8f4 100644 --- a/src/theory/quantifiers/fmf/full_model_check.cpp +++ b/src/theory/quantifiers/fmf/full_model_check.cpp @@ -527,7 +527,7 @@ bool FullModelChecker::processBuildModel(TheoryModel* m){ void FullModelChecker::preInitializeType( FirstOrderModelFmc * fm, TypeNode tn ){ if( d_preinitialized_types.find( tn )==d_preinitialized_types.end() ){ d_preinitialized_types[tn] = true; - if (!tn.isFunction() || options::ufHo()) + if (tn.isFirstClass()) { Trace("fmc") << "Get model basis term " << tn << "..." << std::endl; Node mb = fm->getModelBasisTerm(tn); |