1
Fork 0

Point to every relevant types in the main diag

This commit is contained in:
Urgau 2024-06-28 14:00:14 +02:00
parent 00a6ebfbf5
commit 0f665e2bf3
9 changed files with 76 additions and 124 deletions

View file

@ -1377,8 +1377,6 @@ pub(crate) enum NonLocalDefinitionsDiag {
const_anon: Option<Option<Span>>,
doctest: bool,
has_trait: bool,
self_ty_str: String,
of_trait_str: Option<String>,
macro_to_change: Option<(String, &'static str)>,
},
MacroRules {
@ -1401,18 +1399,12 @@ impl<'a> LintDiagnostic<'a, ()> for NonLocalDefinitionsDiag {
const_anon,
doctest,
has_trait,
self_ty_str,
of_trait_str,
macro_to_change,
} => {
diag.primary_message(fluent::lint_non_local_definitions_impl);
diag.arg("depth", depth);
diag.arg("body_kind_descr", body_kind_descr);
diag.arg("body_name", body_name);
diag.arg("self_ty_str", self_ty_str);
if let Some(of_trait_str) = of_trait_str {
diag.arg("of_trait_str", of_trait_str);
}
if let Some((macro_to_change, macro_kind)) = macro_to_change {
diag.arg("macro_to_change", macro_to_change);