diff --git a/src/visitor.rs b/src/visitor.rs index 534b2c877fd3..6114dfff0775 100644 --- a/src/visitor.rs +++ b/src/visitor.rs @@ -507,12 +507,8 @@ fn semicolon_for_stmt(stmt: &ast::Stmt) -> bool { match expr.node { ast::Expr_::ExprWhile(..) | ast::Expr_::ExprWhileLet(..) | - ast::Expr_::ExprIf(..) | - ast::Expr_::ExprIfLet(..) | - ast::Expr_::ExprBlock(..) | ast::Expr_::ExprLoop(..) | - ast::Expr_::ExprForLoop(..) | - ast::Expr_::ExprMatch(..) => false, + ast::Expr_::ExprForLoop(..) => false, _ => true, } } diff --git a/tests/target/expr.rs b/tests/target/expr.rs index bfd6161e4d8c..d39309258b0e 100644 --- a/tests/target/expr.rs +++ b/tests/target/expr.rs @@ -41,7 +41,7 @@ fn foo() -> bool { result } else { 4 - } + }; if let Some(x) = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa { // Nothing @@ -254,5 +254,5 @@ fn repeats() { fn blocks() { if 1 + 1 == 2 { println!("yay arithmetix!"); - } + }; } diff --git a/tests/target/match.rs b/tests/target/match.rs index 4df098eb4d1e..1d6842d358a2 100644 --- a/tests/target/match.rs +++ b/tests/target/match.rs @@ -228,7 +228,7 @@ fn issue383() { match resolution.last_private { LastImport{..} => false, _ => true, - } + }; } fn issue507() {