lint: port anonymous parameter diagnostics
Signed-off-by: David Wood <david.wood@huawei.com>
This commit is contained in:
parent
284ec37810
commit
18a48c1d6c
2 changed files with 11 additions and 12 deletions
|
@ -331,3 +331,6 @@ lint-builtin-missing-copy-impl = type could implement `Copy`; consider adding `i
|
||||||
|
|
||||||
lint-builtin-missing-debug-impl =
|
lint-builtin-missing-debug-impl =
|
||||||
type does not implement `{$debug}`; consider adding `#[derive(Debug)]` or a manual implementation
|
type does not implement `{$debug}`; consider adding `#[derive(Debug)]` or a manual implementation
|
||||||
|
|
||||||
|
lint-builtin-anonymous-params = anonymous parameters are deprecated and will be removed in the next edition
|
||||||
|
.suggestion = try naming the parameter or explicitly ignoring it
|
||||||
|
|
|
@ -937,18 +937,14 @@ impl EarlyLintPass for AnonymousParameters {
|
||||||
("<type>", Applicability::HasPlaceholders)
|
("<type>", Applicability::HasPlaceholders)
|
||||||
};
|
};
|
||||||
|
|
||||||
lint.build(
|
lint.build(fluent::lint::builtin_anonymous_params)
|
||||||
"anonymous parameters are deprecated and will be \
|
.span_suggestion(
|
||||||
removed in the next edition",
|
arg.pat.span,
|
||||||
)
|
fluent::lint::suggestion,
|
||||||
.span_suggestion(
|
format!("_: {}", ty_snip),
|
||||||
arg.pat.span,
|
appl,
|
||||||
"try naming the parameter or explicitly \
|
)
|
||||||
ignoring it",
|
.emit();
|
||||||
format!("_: {}", ty_snip),
|
|
||||||
appl,
|
|
||||||
)
|
|
||||||
.emit();
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue