Skip to content

Commit 4f66130

Browse files
committed
Replace span_suggestion_with_style with _verbose
1 parent 68b222e commit 4f66130

File tree

10 files changed

+27
-55
lines changed

10 files changed

+27
-55
lines changed

clippy_lints/src/casts/cast_possible_truncation.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ use clippy_utils::expr_or_init;
44
use clippy_utils::source::snippet;
55
use clippy_utils::sugg::Sugg;
66
use clippy_utils::ty::{get_discriminant_value, is_isize_or_usize};
7-
use rustc_errors::{Applicability, Diag, SuggestionStyle};
7+
use rustc_errors::{Applicability, Diag};
88
use rustc_hir::def::{DefKind, Res};
99
use rustc_hir::{BinOpKind, Expr, ExprKind};
1010
use rustc_lint::LateContext;
@@ -190,12 +190,10 @@ fn offer_suggestion(
190190
format!("{cast_to_snip}::try_from({})", Sugg::hir(cx, cast_expr, ".."))
191191
};
192192

193-
diag.span_suggestion_with_style(
193+
diag.span_suggestion_verbose(
194194
expr.span,
195195
"... or use `try_from` and handle the error accordingly",
196196
suggestion,
197197
Applicability::Unspecified,
198-
// always show the suggestion in a separate line
199-
SuggestionStyle::ShowAlways,
200198
);
201199
}

clippy_lints/src/casts/fn_to_numeric_cast_any.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use clippy_utils::diagnostics::span_lint_and_then;
22
use clippy_utils::source::snippet_with_applicability;
3-
use rustc_errors::{Applicability, SuggestionStyle};
3+
use rustc_errors::Applicability;
44
use rustc_hir::Expr;
55
use rustc_lint::LateContext;
66
use rustc_middle::ty::{self, Ty};
@@ -24,12 +24,11 @@ pub(super) fn check(cx: &LateContext<'_>, expr: &Expr<'_>, cast_expr: &Expr<'_>,
2424
expr.span,
2525
format!("casting function pointer `{from_snippet}` to `{cast_to}`"),
2626
|diag| {
27-
diag.span_suggestion_with_style(
27+
diag.span_suggestion_verbose(
2828
expr.span,
2929
"did you mean to invoke the function?",
3030
format!("{from_snippet}() as {cast_to}"),
3131
applicability,
32-
SuggestionStyle::ShowAlways,
3332
);
3433
},
3534
);

clippy_lints/src/create_dir.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use clippy_utils::diagnostics::span_lint_and_then;
22
use clippy_utils::source::snippet_with_applicability;
3-
use rustc_errors::{Applicability, SuggestionStyle};
3+
use rustc_errors::Applicability;
44
use rustc_hir::{Expr, ExprKind};
55
use rustc_lint::{LateContext, LateLintPass};
66
use rustc_session::declare_lint_pass;
@@ -46,15 +46,14 @@ impl LateLintPass<'_> for CreateDir {
4646
"calling `std::fs::create_dir` where there may be a better way",
4747
|diag| {
4848
let mut app = Applicability::MaybeIncorrect;
49-
diag.span_suggestion_with_style(
49+
diag.span_suggestion_verbose(
5050
expr.span,
5151
"consider calling `std::fs::create_dir_all` instead",
5252
format!(
5353
"create_dir_all({})",
5454
snippet_with_applicability(cx, arg.span, "..", &mut app)
5555
),
5656
app,
57-
SuggestionStyle::ShowAlways,
5857
);
5958
},
6059
);

clippy_lints/src/doc/lazy_continuation.rs

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use clippy_utils::diagnostics::span_lint_and_then;
22
use itertools::Itertools;
3-
use rustc_errors::{Applicability, SuggestionStyle};
3+
use rustc_errors::Applicability;
44
use rustc_lint::LateContext;
55
use rustc_span::{BytePos, Span};
66
use std::ops::Range;
@@ -59,12 +59,11 @@ pub(super) fn check(
5959
&& (doc_comment == "///" || doc_comment == "//!")
6060
{
6161
// suggest filling in a blank line
62-
diag.span_suggestion_with_style(
62+
diag.span_suggestion_verbose(
6363
line_break_span.shrink_to_lo(),
6464
"if this should be its own paragraph, add a blank doc comment line",
6565
format!("\n{doc_comment}"),
6666
Applicability::MaybeIncorrect,
67-
SuggestionStyle::ShowAlways,
6867
);
6968
if ccount > 0 || blockquote_level > 0 {
7069
diag.help("if this not intended to be a quote at all, escape it with `\\>`");
@@ -79,12 +78,11 @@ pub(super) fn check(
7978
if ccount == 0 && blockquote_level == 0 {
8079
// simpler suggestion style for indentation
8180
let indent = list_indentation - lcount;
82-
diag.span_suggestion_with_style(
81+
diag.span_suggestion_verbose(
8382
span.shrink_to_hi(),
8483
"indent this line",
8584
std::iter::repeat(" ").take(indent).join(""),
8685
Applicability::MaybeIncorrect,
87-
SuggestionStyle::ShowAlways,
8886
);
8987
diag.help("if this is supposed to be its own paragraph, add a blank line");
9088
return;
@@ -107,12 +105,11 @@ pub(super) fn check(
107105
suggested.push_str(text);
108106
}
109107
}
110-
diag.span_suggestion_with_style(
108+
diag.span_suggestion_verbose(
111109
span,
112110
"add markers to start of line",
113111
suggested,
114112
Applicability::MachineApplicable,
115-
SuggestionStyle::ShowAlways,
116113
);
117114
diag.help("if this not intended to be a quote at all, escape it with `\\>`");
118115
});

clippy_lints/src/doc/markdown.rs

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use clippy_utils::diagnostics::{span_lint_and_sugg, span_lint_and_then};
22
use clippy_utils::source::snippet_with_applicability;
33
use rustc_data_structures::fx::FxHashSet;
4-
use rustc_errors::{Applicability, SuggestionStyle};
4+
use rustc_errors::Applicability;
55
use rustc_lint::LateContext;
66
use rustc_span::{BytePos, Pos, Span};
77
use url::Url;
@@ -137,24 +137,15 @@ fn check_word(cx: &LateContext<'_>, word: &str, span: Span, code_level: isize, b
137137
}
138138

139139
if has_underscore(word) || word.contains("::") || is_camel_case(word) || word.ends_with("()") {
140-
let mut applicability = Applicability::MachineApplicable;
141-
142140
span_lint_and_then(
143141
cx,
144142
DOC_MARKDOWN,
145143
span,
146144
"item in documentation is missing backticks",
147145
|diag| {
146+
let mut applicability = Applicability::MachineApplicable;
148147
let snippet = snippet_with_applicability(cx, span, "..", &mut applicability);
149-
diag.span_suggestion_with_style(
150-
span,
151-
"try",
152-
format!("`{snippet}`"),
153-
applicability,
154-
// always show the suggestion in a separate line, since the
155-
// inline presentation adds another pair of backticks
156-
SuggestionStyle::ShowAlways,
157-
);
148+
diag.span_suggestion_verbose(span, "try", format!("`{snippet}`"), applicability);
158149
},
159150
);
160151
}

clippy_lints/src/float_literal.rs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
use clippy_utils::diagnostics::span_lint_and_then;
22
use clippy_utils::numeric_literal;
33
use rustc_ast::ast::{self, LitFloatType, LitKind};
4-
use rustc_errors::{Applicability, SuggestionStyle};
4+
use rustc_errors::Applicability;
55
use rustc_hir as hir;
66
use rustc_lint::{LateContext, LateLintPass};
77
use rustc_middle::ty::{self, FloatTy};
@@ -117,12 +117,11 @@ impl<'tcx> LateLintPass<'tcx> for FloatLiteral {
117117
if type_suffix.is_none() {
118118
float_str.push_str(".0");
119119
}
120-
diag.span_suggestion_with_style(
120+
diag.span_suggestion_verbose(
121121
expr.span,
122122
"consider changing the type or replacing it with",
123123
numeric_literal::format(&float_str, type_suffix, true),
124124
Applicability::MachineApplicable,
125-
SuggestionStyle::ShowAlways,
126125
);
127126
},
128127
);
@@ -134,12 +133,11 @@ impl<'tcx> LateLintPass<'tcx> for FloatLiteral {
134133
expr.span,
135134
"float has excessive precision",
136135
|diag| {
137-
diag.span_suggestion_with_style(
136+
diag.span_suggestion_verbose(
138137
expr.span,
139138
"consider changing the type or truncating it to",
140139
numeric_literal::format(&float_str, type_suffix, true),
141140
Applicability::MachineApplicable,
142-
SuggestionStyle::ShowAlways,
143141
);
144142
},
145143
);

clippy_lints/src/functions/impl_trait_in_params.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use clippy_utils::diagnostics::span_lint_and_then;
22
use clippy_utils::is_in_test;
33

4+
use rustc_errors::Applicability;
45
use rustc_hir as hir;
56
use rustc_hir::intravisit::FnKind;
67
use rustc_hir::{Body, GenericParam, Generics, HirId, ImplItem, ImplItemKind, TraitItem, TraitItemKind};
@@ -18,20 +19,18 @@ fn report(cx: &LateContext<'_>, param: &GenericParam<'_>, generics: &Generics<'_
1819
|diag| {
1920
if let Some(gen_span) = generics.span_for_param_suggestion() {
2021
// If there's already a generic param with the same bound, do not lint **this** suggestion.
21-
diag.span_suggestion_with_style(
22+
diag.span_suggestion_verbose(
2223
gen_span,
2324
"add a type parameter",
2425
format!(", {{ /* Generic name */ }}: {}", &param.name.ident().as_str()[5..]),
25-
rustc_errors::Applicability::HasPlaceholders,
26-
rustc_errors::SuggestionStyle::ShowAlways,
26+
Applicability::HasPlaceholders,
2727
);
2828
} else {
29-
diag.span_suggestion_with_style(
29+
diag.span_suggestion_verbose(
3030
generics.span,
3131
"add a type parameter",
3232
format!("<{{ /* Generic name */ }}: {}>", &param.name.ident().as_str()[5..]),
33-
rustc_errors::Applicability::HasPlaceholders,
34-
rustc_errors::SuggestionStyle::ShowAlways,
33+
Applicability::HasPlaceholders,
3534
);
3635
}
3736
},

clippy_lints/src/implicit_return.rs

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use clippy_utils::source::{snippet_with_applicability, snippet_with_context, wal
33
use clippy_utils::visitors::for_each_expr_without_closures;
44
use clippy_utils::{get_async_fn_body, is_async_fn, is_from_proc_macro};
55
use core::ops::ControlFlow;
6-
use rustc_errors::{Applicability, SuggestionStyle};
6+
use rustc_errors::Applicability;
77
use rustc_hir::intravisit::FnKind;
88
use rustc_hir::{Block, Body, Expr, ExprKind, FnDecl, FnRetTy, HirId};
99
use rustc_lint::{LateContext, LateLintPass, LintContext};
@@ -54,13 +54,7 @@ fn lint_return(cx: &LateContext<'_>, emission_place: HirId, span: Span) {
5454
|diag| {
5555
let mut app = Applicability::MachineApplicable;
5656
let snip = snippet_with_applicability(cx, span, "..", &mut app);
57-
diag.span_suggestion_with_style(
58-
span,
59-
"add `return` as shown",
60-
format!("return {snip}"),
61-
app,
62-
SuggestionStyle::ShowAlways,
63-
);
57+
diag.span_suggestion_verbose(span, "add `return` as shown", format!("return {snip}"), app);
6458
},
6559
);
6660
}
@@ -75,12 +69,11 @@ fn lint_break(cx: &LateContext<'_>, emission_place: HirId, break_span: Span, exp
7569
|diag| {
7670
let mut app = Applicability::MachineApplicable;
7771
let snip = snippet_with_context(cx, expr_span, break_span.ctxt(), "..", &mut app).0;
78-
diag.span_suggestion_with_style(
72+
diag.span_suggestion_verbose(
7973
break_span,
8074
"change `break` to `return` as shown",
8175
format!("return {snip}"),
8276
app,
83-
SuggestionStyle::ShowAlways,
8477
);
8578
},
8679
);

clippy_lints/src/legacy_numeric_constants.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use clippy_config::Conf;
33
use clippy_utils::diagnostics::{span_lint_and_then, span_lint_hir_and_then};
44
use clippy_utils::{get_parent_expr, is_from_proc_macro};
55
use hir::def_id::DefId;
6-
use rustc_errors::{Applicability, SuggestionStyle};
6+
use rustc_errors::Applicability;
77
use rustc_hir as hir;
88
use rustc_hir::{ExprKind, Item, ItemKind, QPath, UseKind};
99
use rustc_lint::{LateContext, LateLintPass, LintContext};
@@ -143,12 +143,11 @@ impl<'tcx> LateLintPass<'tcx> for LegacyNumericConstants {
143143
&& !is_from_proc_macro(cx, expr)
144144
{
145145
span_lint_hir_and_then(cx, LEGACY_NUMERIC_CONSTANTS, expr.hir_id, span, msg, |diag| {
146-
diag.span_suggestion_with_style(
146+
diag.span_suggestion_verbose(
147147
span,
148148
"use the associated constant instead",
149149
sugg,
150150
Applicability::MaybeIncorrect,
151-
SuggestionStyle::ShowAlways,
152151
);
153152
});
154153
}

clippy_lints/src/methods/get_unwrap.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,15 +74,14 @@ pub(super) fn check<'tcx>(
7474
"&"
7575
};
7676

77-
diag.span_suggestion_with_style(
77+
diag.span_suggestion_verbose(
7878
span,
7979
"using `[]` is clearer and more concise",
8080
format!(
8181
"{borrow_str}{}[{get_args_str}]",
8282
snippet_with_applicability(cx, recv.span, "..", &mut applicability)
8383
),
8484
applicability,
85-
rustc_errors::SuggestionStyle::ShowAlways,
8685
);
8786
},
8887
);

0 commit comments

Comments
 (0)