use let instead of match for matches with single bindings (clippy::match_single_binding)
This commit is contained in:
parent
54e103b2f9
commit
1dcbdbdf4f
2 changed files with 16 additions and 12 deletions
|
|
@ -1056,8 +1056,9 @@ impl<'a> MethodDef<'a> {
|
|||
self_: field,
|
||||
other: other_fields
|
||||
.iter_mut()
|
||||
.map(|l| match l.next().unwrap() {
|
||||
(.., ex, _) => ex,
|
||||
.map(|l| {
|
||||
let (.., ex, _) = l.next().unwrap();
|
||||
ex
|
||||
})
|
||||
.collect(),
|
||||
attrs,
|
||||
|
|
|
|||
|
|
@ -368,11 +368,12 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> {
|
|||
let fn_sig = tcx.fn_sig(def_id);
|
||||
let fn_sig = self.replace_bound_vars_with_fresh_vars(span, infer::FnCall, &fn_sig).0;
|
||||
let fn_sig = fn_sig.subst(self.tcx, substs);
|
||||
let fn_sig = match self.normalize_associated_types_in_as_infer_ok(span, &fn_sig) {
|
||||
InferOk { value, obligations: o } => {
|
||||
obligations.extend(o);
|
||||
value
|
||||
}
|
||||
|
||||
let InferOk { value, obligations: o } =
|
||||
self.normalize_associated_types_in_as_infer_ok(span, &fn_sig);
|
||||
let fn_sig = {
|
||||
obligations.extend(o);
|
||||
value
|
||||
};
|
||||
|
||||
// Register obligations for the parameters. This will include the
|
||||
|
|
@ -384,12 +385,14 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> {
|
|||
// Note that as the method comes from a trait, it should not have
|
||||
// any late-bound regions appearing in its bounds.
|
||||
let bounds = self.tcx.predicates_of(def_id).instantiate(self.tcx, substs);
|
||||
let bounds = match self.normalize_associated_types_in_as_infer_ok(span, &bounds) {
|
||||
InferOk { value, obligations: o } => {
|
||||
obligations.extend(o);
|
||||
value
|
||||
}
|
||||
|
||||
let InferOk { value, obligations: o } =
|
||||
self.normalize_associated_types_in_as_infer_ok(span, &bounds);
|
||||
let bounds = {
|
||||
obligations.extend(o);
|
||||
value
|
||||
};
|
||||
|
||||
assert!(!bounds.has_escaping_bound_vars());
|
||||
|
||||
let cause = traits::ObligationCause::misc(span, self.body_id);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue