diff --git a/src/comp/syntax/parse/parser.rs b/src/comp/syntax/parse/parser.rs index ecdfe19e499a37f9ae76568891754c2967cb7872..426799454c66f9113e83e769ed9c0e7bc126098f 100644 --- a/src/comp/syntax/parse/parser.rs +++ b/src/comp/syntax/parse/parser.rs @@ -1608,7 +1608,7 @@ fn expr_requires_semi_to_be_stmt(e: @ast::expr) -> bool { expr_requires_semi_to_be_stmt(option::get(els)) } } ast::expr_alt(_, arms) { - vec::any({|arm| !option::is_none(arm.body.node.expr)}, arms) + vec::any(arms, {|arm| !option::is_none(arm.body.node.expr)}) } ast::expr_block(blk) | ast::expr_while(_, blk) | ast::expr_for(_, _, blk) | ast::expr_do_while(blk, _) {