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.
binary_overflow_exprt
simplify_exprt::simplify_node
1 parent 7936b57 commit 98c80dcCopy full SHA for 98c80dc
src/util/simplify_expr.cpp
@@ -2547,10 +2547,10 @@ simplify_exprt::resultt<> simplify_exprt::simplify_node(exprt node)
2547
r = simplify_complex(to_unary_expr(expr));
2548
}
2549
else if(
2550
- expr.id() == ID_overflow_plus || expr.id() == ID_overflow_minus ||
2551
- expr.id() == ID_overflow_mult || expr.id() == ID_overflow_shl)
+ const auto binary_overflow =
+ expr_try_dynamic_cast<binary_overflow_exprt>(expr))
2552
{
2553
- r = simplify_overflow_binary(to_binary_overflow_expr(expr));
+ r = simplify_overflow_binary(*binary_overflow);
2554
2555
else if(expr.id() == ID_overflow_unary_minus)
2556
0 commit comments