Skip to content

Commit fe86ce6

Browse files
committed
split any in two parts
1 parent 24c34d7 commit fe86ce6

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

clippy_lints/src/future_not_send.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,10 @@ impl<'tcx> LateLintPass<'tcx> for FutureNotSend {
8080
&& let Some(send_trait) = cx.tcx.get_diagnostic_item(sym::Send)
8181
&& let preds = cx.tcx.explicit_item_self_bounds(def_id)
8282
// If is a Future
83-
&& preds.iter_instantiated_copied(cx.tcx, args).any(|(p, _)| {
84-
p.as_trait_clause()
85-
.is_some_and(|trait_pred| trait_pred.skip_binder().trait_ref.def_id == future_trait)
86-
})
83+
&& preds
84+
.iter_instantiated_copied(cx.tcx, args)
85+
.filter_map(|(p, _)| p.as_trait_clause())
86+
.any(|trait_pred| trait_pred.skip_binder().trait_ref.def_id == future_trait)
8787
{
8888
let span = decl.output.span();
8989
let infcx = cx.tcx.infer_ctxt().build(cx.typing_mode());

0 commit comments

Comments
 (0)