clone_double_ref: print reference type in lint message

changelog: clone_double_ref: print the type of the reference in lint message
This commit is contained in:
Matthias Krüger 2020-12-12 01:09:30 +01:00
parent baf5f2da8b
commit 0b145d688b
2 changed files with 8 additions and 5 deletions

View file

@ -2100,8 +2100,11 @@ fn lint_clone_on_copy(cx: &LateContext<'_>, expr: &hir::Expr<'_>, arg: &hir::Exp
cx,
CLONE_DOUBLE_REF,
expr.span,
"using `clone` on a double-reference; \
this will copy the reference instead of cloning the inner type",
&format!(
"using `clone` on a double-reference; \
this will copy the reference of type `{}` instead of cloning the inner type",
ty
),
|diag| {
if let Some(snip) = sugg::Sugg::hir_opt(cx, arg) {
let mut ty = innermost;