We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 829e36d commit 1f00403Copy full SHA for 1f00403
src/solvers/refinement/string_refinement.cpp
@@ -1836,12 +1836,8 @@ static exprt instantiate(
1836
const exprt &str,
1837
const exprt &val)
1838
{
1839
- const auto indexes = find_indexes(axiom.body, str, axiom.univ_var);
1840
- INVARIANT(
1841
- str.id() == ID_array || indexes.size() <= 1,
1842
- "non constant array should always be accessed at the same index");
1843
exprt::operandst conjuncts;
1844
- for(const auto &index : indexes)
+ for(const auto &index : find_indexes(axiom.body, str, axiom.univ_var))
1845
1846
const exprt univ_var_value =
1847
compute_inverse_function(axiom.univ_var, val, index);
0 commit comments