Skip to content

Commit

Permalink
fix overlapping spans for clippy::uninlined_format_args
Browse files Browse the repository at this point in the history
  • Loading branch information
Lukas Markeffsky committed Jan 20, 2023
1 parent e415e2f commit 228ddf0
Showing 1 changed file with 4 additions and 0 deletions.
4 changes: 4 additions & 0 deletions src/tools/clippy/clippy_lints/src/format_args.rs
Expand Up @@ -311,6 +311,10 @@ fn check_uninlined_args(
// in those cases, make the code suggestion hidden
let multiline_fix = fixes.iter().any(|(span, _)| cx.sess().source_map().is_multiline(*span));

// Suggest removing each argument only once, for example in `format!("{0} {0}", arg)`.
fixes.sort_unstable_by_key(|(span, _)| *span);
fixes.dedup_by_key(|(span, _)| *span);

span_lint_and_then(
cx,
UNINLINED_FORMAT_ARGS,
Expand Down

0 comments on commit 228ddf0

Please sign in to comment.