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,24 +164,20 @@ pub fn adjust_fulfillment_error_for_expr_obligation(
{
for param in
[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 = self.point_at_field_if_possible(
def_id,
param,
variant_def_id,
fields,
);
let refined_expr =
self.point_at_field_if_possible(def_id, param, variant_def_id, fields);
match refined_expr {
None => {}
Some((refined_expr, _)) => {
error.obligation.cause.span = refined_expr
.span
.find_ancestor_in_same_ctxt(error.obligation.cause.span)
.unwrap_or(refined_expr.span);
return true;
}
match refined_expr {
None => {}
Some((refined_expr, _)) => {
error.obligation.cause.span = refined_expr
.span
.find_ancestor_in_same_ctxt(error.obligation.cause.span)
.unwrap_or(refined_expr.span);
return true;
}
}
}

View File

@ -89,7 +89,7 @@ fn place_root_mono_items(
}
PreInliningPartitioning {
codegen_units: codegen_units.into_values().map(|codegen_unit| codegen_unit).collect(),
codegen_units: codegen_units.into_values().collect(),
roots,
internalization_candidates,
}

View File

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