diff --git a/src/smt/seq/seq_nielsen.h b/src/smt/seq/seq_nielsen.h index 303ee8d21..caa1d76da 100644 --- a/src/smt/seq/seq_nielsen.h +++ b/src/smt/seq/seq_nielsen.h @@ -640,7 +640,12 @@ namespace seq { bool upper_bound(expr* e, rational& up, dep_tracker& dep); // character constraint access (mirrors ZIPT's CharRanges) - u_map> char_ranges() const { return m_char_ranges; } + u_map>& char_ranges() { return m_char_ranges; } + u_map> const &char_ranges() const { + return m_char_ranges; + } + + // add a character range constraint for a symbolic char. // intersects with existing range; sets conflict if result is empty.