From c014a682f4b9ae88629425f90f699f459b9be5f1 Mon Sep 17 00:00:00 2001 From: Caleb L'Italien Date: Sun, 30 Jun 2024 17:27:21 -0400 Subject: [PATCH] Target code from example issue #6202 --- tests/target/issue-6202/issue_example.rs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 tests/target/issue-6202/issue_example.rs diff --git a/tests/target/issue-6202/issue_example.rs b/tests/target/issue-6202/issue_example.rs new file mode 100644 index 00000000000..7ca842225d2 --- /dev/null +++ b/tests/target/issue-6202/issue_example.rs @@ -0,0 +1,19 @@ +// rustfmt-max_width: 120 +// rustfmt-comment_width: 100 +// rustfmt-match_block_trailing_comma: true +// rustfmt-wrap_comments: true +// rustfmt-edition: 2021 +// rustfmt-error_on_line_overflow: true +// rustfmt-imports_granularity: Module +// rustfmt-version: Two + +impl EarlyLintPass for NeedlessContinue { + fn check_expr(&mut self, cx: &EarlyContext<'_>, expr: &Expr) { + if let ExprKind::Loop(body, label, ..) + | ExprKind::While(_, body, label) + | ExprKind::ForLoop { body, label, .. } = &expr.kind + && !in_external_macro(cx.sess, expr.span) { + check_final_block_stmt(cx, body, label, expr.span.ctxt()); + } + } +}