about summary refs log tree commit diff
diff options
context:
space:
mode:
authorlucarlig <luca.carlig@huawei.com>2024-02-25 16:52:58 +0400
committerlucarlig <luca.carlig@huawei.com>2024-02-25 16:52:58 +0400
commit09c7c5d2c9f23c16b39d2fade5567010fe33471d (patch)
tree1e1cf4331ffd06556bbf15d61dd07045709c376b
parent84219f45a3fd2a5bb86dd5ba6c56408193f16af3 (diff)
downloadrust-09c7c5d2c9f23c16b39d2fade5567010fe33471d.tar.gz
rust-09c7c5d2c9f23c16b39d2fade5567010fe33471d.zip
fix bug in check_exprs
-rw-r--r--clippy_lints/src/doc/mod.rs12
1 files changed, 8 insertions, 4 deletions
diff --git a/clippy_lints/src/doc/mod.rs b/clippy_lints/src/doc/mod.rs
index a0e23983d1d..be6748bdb7d 100644
--- a/clippy_lints/src/doc/mod.rs
+++ b/clippy_lints/src/doc/mod.rs
@@ -533,10 +533,14 @@ fn check_attrs(cx: &LateContext<'_>, valid_idents: &FxHashSet<String>, attrs: &[
     suspicious_doc_comments::check(cx, attrs);
 
     let (fragments, _) = attrs_to_doc_fragments(attrs.iter().map(|attr| (attr, None)), true);
-    let mut doc = String::new();
-    for fragment in &fragments {
-        add_doc_fragment(&mut doc, fragment);
-    }
+    let mut doc = fragments
+        .iter()
+        .fold(String::new(), |mut acc, fragment| {
+            add_doc_fragment(&mut acc, fragment);
+            acc
+        })
+        .trim()
+        .to_string();
     doc.pop();
 
     if doc.is_empty() {