diff --git a/src/parsers/util/scanner.h b/src/parsers/util/scanner.h index 2a59451b9..d44c8c82f 100644 --- a/src/parsers/util/scanner.h +++ b/src/parsers/util/scanner.h @@ -71,7 +71,7 @@ private: buffer m_buffer; unsigned m_bpos; unsigned m_bend; - char m_last_char; + char m_last_char; bool m_is_interactive; bool m_smt2; bool m_bv_token; diff --git a/src/smt/mam.cpp b/src/smt/mam.cpp index 20e2de2a8..de4473c5b 100644 --- a/src/smt/mam.cpp +++ b/src/smt/mam.cpp @@ -2106,6 +2106,7 @@ namespace smt { enode * p = *it1; if (p->get_decl() == j2->m_decl && m_context.is_relevant(p) && + p->get_num_args() > j2->m_arg_pos && p->is_cgr() && p->get_arg(j2->m_arg_pos)->get_root() == n) { // p is in joint2