diff options
author | Haniel Barbosa <hanielbbarbosa@gmail.com> | 2021-06-23 17:01:13 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-06-23 17:01:13 -0300 |
commit | 4b6621be20b90f9caf5847886ddf7fb62f2add5d (patch) | |
tree | 26f5f71fe2e21f1a154ac7fcb40d599d64b7fa81 /src | |
parent | 78a3406dbd7495daea1c85d92129f738302dc700 (diff) |
[parser] [hol] Fix parser check for allowing functions when HOL is enabled (#6790)
Fixes #6526
Diffstat (limited to 'src')
-rw-r--r-- | src/parser/smt2/smt2.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/parser/smt2/smt2.cpp b/src/parser/smt2/smt2.cpp index 282b72974..8c011aece 100644 --- a/src/parser/smt2/smt2.cpp +++ b/src/parser/smt2/smt2.cpp @@ -764,12 +764,13 @@ void Smt2::checkLogicAllowsFreeSorts() void Smt2::checkLogicAllowsFunctions() { - if (!d_logic.isTheoryEnabled(theory::THEORY_UF)) + if (!d_logic.isTheoryEnabled(theory::THEORY_UF) && !isHoEnabled()) { parseError( "Functions (of non-zero arity) cannot " "be declared in logic " - + d_logic.getLogicString() + ". Try adding the prefix HO_."); + + d_logic.getLogicString() + + ". Try including UF or adding the prefix HO_."); } } |