Skip to content

Commit

Permalink
Auto merge of #5070 - JohnTitor:suspicious-map-doc, r=flip1995
Browse files Browse the repository at this point in the history
Improve `suspicious_map`documentation

Fixes #4793

changelog: none
  • Loading branch information
bors committed Jan 20, 2020
2 parents 2695f00 + f8034e0 commit 32949da
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 3 deletions.
5 changes: 3 additions & 2 deletions clippy_lints/src/methods/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -1041,7 +1041,8 @@ declare_clippy_lint! {
/// **What it does:** Checks for calls to `map` followed by a `count`.
///
/// **Why is this bad?** It looks suspicious. Maybe `map` was confused with `filter`.
/// If the `map` call is intentional, this should be rewritten.
/// If the `map` call is intentional, this should be rewritten. Or, if you intend to
/// drive the iterator to completion, you can just use `for_each` instead.
///
/// **Known problems:** None
///
Expand Down Expand Up @@ -3014,7 +3015,7 @@ fn lint_suspicious_map(cx: &LateContext<'_, '_>, expr: &hir::Expr<'_>) {
SUSPICIOUS_MAP,
expr.span,
"this call to `map()` won't have an effect on the call to `count()`",
"make sure you did not confuse `map` with `filter`",
"make sure you did not confuse `map` with `filter` or `for_each`",
);
}

Expand Down
2 changes: 1 addition & 1 deletion tests/ui/suspicious_map.stderr
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ LL | let _ = (0..3).map(|x| x + 2).count();
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: `-D clippy::suspicious-map` implied by `-D warnings`
= help: make sure you did not confuse `map` with `filter`
= help: make sure you did not confuse `map` with `filter` or `for_each`

error: aborting due to previous error

0 comments on commit 32949da

Please sign in to comment.