This commit is contained in:
laurent 2017-11-05 14:56:15 +00:00
parent bcdf57e220
commit 7624736961

View file

@ -600,7 +600,7 @@ fn never_loop_expr(expr: &Expr, main_loop_id: &NodeId) -> NeverLoopResult {
ExprMatch(ref e, ref arms, _) => { ExprMatch(ref e, ref arms, _) => {
let e = never_loop_expr(e, main_loop_id); let e = never_loop_expr(e, main_loop_id);
if arms.is_empty() { if arms.is_empty() {
NeverLoopResult::Otherwise e
} else { } else {
let arms = never_loop_expr_branch(&mut arms.iter().map(|a| &*a.body), main_loop_id); let arms = never_loop_expr_branch(&mut arms.iter().map(|a| &*a.body), main_loop_id);
combine_seq(e, arms) combine_seq(e, arms)