3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-29 20:05:51 +00:00

fixup std-order / inv-order

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2024-10-03 19:35:16 -07:00
parent 66bb310966
commit 969511ac00
3 changed files with 5 additions and 3 deletions

View file

@ -116,6 +116,7 @@ namespace smt2 {
symbol m_match;
symbol m_case;
symbol m_underscore;
contains_vars m_has_free_vars;
typedef std::pair<symbol, expr*> named_expr;
named_expr m_last_named_expr;
@ -1031,7 +1032,7 @@ namespace smt2 {
void name_expr(expr * n, symbol const & s) {
TRACE("name_expr", tout << "naming: " << s << " ->\n" << mk_pp(n, m()) << "\n";);
if (!is_ground(n) && has_free_vars(n))
if (!is_ground(n) && m_has_free_vars(n))
throw parser_exception("invalid named expression, expression contains free variables");
m_ctx.insert(s, 0, nullptr, n);
m_last_named_expr.first = s;