mirror of
https://github.com/rust-lang/rust.git
synced 2025-02-03 18:43:38 +00:00
Merge nested if
into adjacent if_let_chain!
This commit is contained in:
parent
54b52054c9
commit
49bba315e4
@ -187,9 +187,9 @@ fn check_ty(cx: &LateContext, ast_ty: &hir::Ty, is_local: bool) {
|
|||||||
match ty.node {
|
match ty.node {
|
||||||
TyPath(ref qpath) => {
|
TyPath(ref qpath) => {
|
||||||
let def = cx.tables.qpath_def(qpath, ast_ty.id);
|
let def = cx.tables.qpath_def(qpath, ast_ty.id);
|
||||||
if let Some(def_id) = opt_def_id(def) {
|
|
||||||
if Some(def_id) == cx.tcx.lang_items.owned_box() {
|
|
||||||
if_let_chain! {[
|
if_let_chain! {[
|
||||||
|
let Some(def_id) = opt_def_id(def),
|
||||||
|
Some(def_id) == cx.tcx.lang_items.owned_box(),
|
||||||
let QPath::Resolved(None, ref path) = *qpath,
|
let QPath::Resolved(None, ref path) = *qpath,
|
||||||
let [ref bx] = *path.segments,
|
let [ref bx] = *path.segments,
|
||||||
let PathParameters::AngleBracketedParameters(ref ab_data) = bx.parameters,
|
let PathParameters::AngleBracketedParameters(ref ab_data) = bx.parameters,
|
||||||
@ -217,8 +217,6 @@ fn check_ty(cx: &LateContext, ast_ty: &hir::Ty, is_local: bool) {
|
|||||||
);
|
);
|
||||||
return; // don't recurse into the type
|
return; // don't recurse into the type
|
||||||
}};
|
}};
|
||||||
}
|
|
||||||
}
|
|
||||||
check_ty(cx, ty, is_local);
|
check_ty(cx, ty, is_local);
|
||||||
},
|
},
|
||||||
_ => check_ty(cx, ty, is_local),
|
_ => check_ty(cx, ty, is_local),
|
||||||
|
Loading…
Reference in New Issue
Block a user