Skip to content

Commit 5f8d8f1

Browse files
Simplify logic
1 parent c5d3b62 commit 5f8d8f1

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

clippy_lints/src/methods/map_clone.rs

+2-3
Original file line numberDiff line numberDiff line change
@@ -122,9 +122,8 @@ fn handle_path(
122122
&& let args = args.as_slice()
123123
&& let Some(ty) = args.iter().find_map(|generic_arg| generic_arg.as_type())
124124
&& let ty::Ref(_, ty, Mutability::Not) = ty.kind()
125-
&& let ty::Adt(_, args) = cx.typeck_results().expr_ty(e).kind()
126-
&& let args = args.as_slice()
127-
&& args.iter().find_map(|generic_arg| generic_arg.as_type()) == Some(*ty)
125+
&& let ty::FnDef(_, lst) = cx.typeck_results().expr_ty(arg).kind()
126+
&& lst.iter().all(|l| l.as_type() == Some(*ty))
128127
{
129128
lint_path(cx, e.span, recv.span, is_copy(cx, ty.peel_refs()));
130129
}

0 commit comments

Comments
 (0)