diff options
| author | lucarlig <luca.carlig@huawei.com> | 2024-02-25 16:52:58 +0400 |
|---|---|---|
| committer | lucarlig <luca.carlig@huawei.com> | 2024-02-25 16:52:58 +0400 |
| commit | 09c7c5d2c9f23c16b39d2fade5567010fe33471d (patch) | |
| tree | 1e1cf4331ffd06556bbf15d61dd07045709c376b | |
| parent | 84219f45a3fd2a5bb86dd5ba6c56408193f16af3 (diff) | |
| download | rust-09c7c5d2c9f23c16b39d2fade5567010fe33471d.tar.gz rust-09c7c5d2c9f23c16b39d2fade5567010fe33471d.zip | |
fix bug in check_exprs
| -rw-r--r-- | clippy_lints/src/doc/mod.rs | 12 |
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() { |
