mirror of
https://github.com/Z3Prover/z3
synced 2025-04-29 20:05:51 +00:00
add line/pos information for pattern warnings. Issue #607
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
69ccc02931
commit
6f5785338a
5 changed files with 21 additions and 18 deletions
|
@ -1574,7 +1574,7 @@ private:
|
|||
}
|
||||
}
|
||||
expr * p = m_manager.mk_pattern(ts.size(), (app*const*)(ts.c_ptr()));
|
||||
if (!p || (!ignore_user_patterns() && !m_pattern_validator(num_bindings, p))) {
|
||||
if (!p || (!ignore_user_patterns() && !m_pattern_validator(num_bindings, p, children[0]->line(), children[0]->pos()))) {
|
||||
set_error("invalid pattern", children[0]);
|
||||
return false;
|
||||
}
|
||||
|
@ -1583,7 +1583,7 @@ private:
|
|||
else if (children[0]->string() == symbol("ex_act") && ts.size() == 1) {
|
||||
app * sk_hack = m_manager.mk_app(m_sk_hack, 1, ts.c_ptr());
|
||||
expr * p = m_manager.mk_pattern(1, &sk_hack);
|
||||
if (!p || (!ignore_user_patterns() && !m_pattern_validator(num_bindings, p))) {
|
||||
if (!p || (!ignore_user_patterns() && !m_pattern_validator(num_bindings, p, children[0]->line(), children[0]->pos()))) {
|
||||
set_error("invalid pattern", children[0]);
|
||||
return false;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue