Skip to content

Commit 301a6dc

Browse files
committed
misc: pull another condition into match arm
1 parent c91801a commit 301a6dc

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

clippy_lints/src/len_zero.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -371,9 +371,9 @@ fn parse_len_output<'tcx>(cx: &LateContext<'tcx>, sig: FnSig<'tcx>) -> Option<Le
371371

372372
match *sig.output().kind() {
373373
ty::Int(_) | ty::Uint(_) => Some(LenOutput::Integral),
374-
ty::Adt(adt, subs) => match cx.tcx.get_diagnostic_name(adt.did()) {
375-
Some(sym::Option) => subs.type_at(0).is_integral().then(|| LenOutput::Option(adt.did())),
376-
Some(sym::Result) => subs.type_at(0).is_integral().then(|| LenOutput::Result(adt.did())),
374+
ty::Adt(adt, subs) if subs.type_at(0).is_integral() => match cx.tcx.get_diagnostic_name(adt.did()) {
375+
Some(sym::Option) => Some(LenOutput::Option(adt.did())),
376+
Some(sym::Result) => Some(LenOutput::Result(adt.did())),
377377
_ => None,
378378
},
379379
_ => None,

0 commit comments

Comments
 (0)