File tree 1 file changed +4
-2
lines changed
1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -3090,7 +3090,8 @@ inline void validate_expr(const binding_exprt &binding_expr)
3090
3090
inline const binding_exprt &to_binding_expr (const exprt &expr)
3091
3091
{
3092
3092
PRECONDITION (
3093
- expr.id () == ID_forall || expr.id () == ID_exists || expr.id () == ID_lambda);
3093
+ expr.id () == ID_forall || expr.id () == ID_exists ||
3094
+ expr.id () == ID_lambda || expr.id () == ID_array_comprehension);
3094
3095
const binding_exprt &ret = static_cast <const binding_exprt &>(expr);
3095
3096
validate_expr (ret);
3096
3097
return ret;
@@ -3105,7 +3106,8 @@ inline const binding_exprt &to_binding_expr(const exprt &expr)
3105
3106
inline binding_exprt &to_binding_expr (exprt &expr)
3106
3107
{
3107
3108
PRECONDITION (
3108
- expr.id () == ID_forall || expr.id () == ID_exists || expr.id () == ID_lambda);
3109
+ expr.id () == ID_forall || expr.id () == ID_exists ||
3110
+ expr.id () == ID_lambda || expr.id () == ID_array_comprehension);
3109
3111
binding_exprt &ret = static_cast <binding_exprt &>(expr);
3110
3112
validate_expr (ret);
3111
3113
return ret;
You can’t perform that action at this time.
0 commit comments