mirror of
https://github.com/Z3Prover/z3
synced 2025-04-12 12:08:18 +00:00
z3str3: don't crash when finding initial bounds for a regex that has no solutions (#4276)
This commit is contained in:
parent
e254e890a1
commit
bd0180925b
|
@ -1154,8 +1154,9 @@ namespace smt {
|
||||||
expr_ref rhs2(m_autil.mk_ge(strlen, m_autil.mk_numeral(nonzero_lower_bound, true)), m);
|
expr_ref rhs2(m_autil.mk_ge(strlen, m_autil.mk_numeral(nonzero_lower_bound, true)), m);
|
||||||
rhs.push_back(rhs2);
|
rhs.push_back(rhs2);
|
||||||
} else {
|
} else {
|
||||||
// shouldn't happen
|
// probably no solutions at all; just assume that 0 is a (safe) lower bound
|
||||||
UNREACHABLE();
|
regex_last_lower_bound.insert(str, rational::zero());
|
||||||
|
rhs.reset();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// TODO upper bound check
|
// TODO upper bound check
|
||||||
|
|
Loading…
Reference in a new issue