summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHaniel Barbosa <hanielbbarbosa@gmail.com>2021-06-23 17:01:13 -0300
committerGitHub <noreply@github.com>2021-06-23 17:01:13 -0300
commit4b6621be20b90f9caf5847886ddf7fb62f2add5d (patch)
tree26f5f71fe2e21f1a154ac7fcb40d599d64b7fa81 /src
parent78a3406dbd7495daea1c85d92129f738302dc700 (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.cpp5
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_.");
}
}
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback