diff --git a/src/protocol/tests/utils.rs b/src/protocol/tests/utils.rs index a2f6b37fba643e77166b334ae94a11a2a18eed41..34bba8faaac0ac6023bdd85dad38e5dc1e67f7ab 100644 --- a/src/protocol/tests/utils.rs +++ b/src/protocol/tests/utils.rs @@ -988,7 +988,7 @@ fn seek_expr_in_expr bool>(heap: &Heap, start: ExpressionI }, Expression::Binding(expr) => { None - .or_else(|| seek_expr_in_expr(heap, expr.left, f)) + .or_else(|| seek_expr_in_expr(heap, expr.left.upcast(), f)) .or_else(|| seek_expr_in_expr(heap, expr.right, f)) } Expression::Conditional(expr) => {