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.
2 parents 15eb581 + bdf877d commit 7216c65Copy full SHA for 7216c65
src/util/simplify_expr_array.cpp
@@ -183,8 +183,10 @@ simplify_exprt::simplify_index(const index_exprt &expr)
183
return unchanged(expr);
184
185
// add offset to index
186
- exprt offset = simplify_mult(mult_exprt{
187
- from_integer(*sub_size, byte_extract_expr.offset().type()), index});
+ exprt offset = simplify_rec(mult_exprt{
+ from_integer(*sub_size, byte_extract_expr.offset().type()),
188
+ typecast_exprt::conditional_cast(
189
+ index, byte_extract_expr.offset().type())});
190
exprt final_offset =
191
simplify_plus(plus_exprt(byte_extract_expr.offset(), offset));
192
0 commit comments