1
Fork 0

fix clippy::{filter_map_identiy, map_identity, manual_flatten}

This commit is contained in:
Matthias Krüger 2023-04-15 18:56:25 +02:00
parent 2816486986
commit d666f6bf22
3 changed files with 14 additions and 18 deletions

View file

@ -164,14 +164,11 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> {
{ {
for param in for param in
[param_to_point_at, fallback_param_to_point_at, self_param_to_point_at] [param_to_point_at, fallback_param_to_point_at, self_param_to_point_at]
.into_iter()
.flatten()
{ {
if let Some(param) = param { let refined_expr =
let refined_expr = self.point_at_field_if_possible( self.point_at_field_if_possible(def_id, param, variant_def_id, fields);
def_id,
param,
variant_def_id,
fields,
);
match refined_expr { match refined_expr {
None => {} None => {}
@ -185,7 +182,6 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> {
} }
} }
} }
}
if let Some(param_to_point_at) = param_to_point_at if let Some(param_to_point_at) = param_to_point_at
&& self.point_at_path_if_possible(error, def_id, param_to_point_at, qpath) && self.point_at_path_if_possible(error, def_id, param_to_point_at, qpath)
{ {

View file

@ -89,7 +89,7 @@ impl<'tcx> Partitioner<'tcx> for DefaultPartitioning {
} }
PreInliningPartitioning { PreInliningPartitioning {
codegen_units: codegen_units.into_values().map(|codegen_unit| codegen_unit).collect(), codegen_units: codegen_units.into_values().collect(),
roots, roots,
internalization_candidates, internalization_candidates,
} }

View file

@ -1349,7 +1349,7 @@ impl LinkCollector<'_, '_> {
if has_derive_trait_collision { if has_derive_trait_collision {
candidates.macro_ns = None; candidates.macro_ns = None;
} }
candidates.into_iter().filter_map(|res| res).flatten().collect::<Vec<_>>() candidates.into_iter().flatten().flatten().collect::<Vec<_>>()
} }
} }
} }