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());
+        }
+    }
+}