@@ -345,7 +345,7 @@ fn eq_binding_names(s: &Stmt<'_>, names: &[(HirId, Symbol)]) -> bool {
345345let mut i = 0usize ;
346346let mut res = true ;
347347 l. pat . each_binding_or_first ( & mut |_, _, _, name| {
348- if names. get ( i) . map_or ( false , |& ( _, n) | n == name. name ) {
348+ if names. get ( i) . is_some_and ( |& ( _, n) | n == name. name ) {
349349 i += 1 ;
350350} else {
351351 res = false ;
@@ -389,12 +389,10 @@ fn eq_stmts(
389389let new_bindings = & moved_bindings[ old_count..] ;
390390 blocks
391391. iter ( )
392- . all ( |b| get_stmt ( b) . map_or ( false , |s| eq_binding_names ( s, new_bindings) ) )
392+ . all ( |b| get_stmt ( b) . is_some_and ( |s| eq_binding_names ( s, new_bindings) ) )
393393} else {
394394true
395- } ) && blocks
396- . iter ( )
397- . all ( |b| get_stmt ( b) . map_or ( false , |s| eq. eq_stmt ( s, stmt) ) )
395+ } ) && blocks. iter ( ) . all ( |b| get_stmt ( b) . is_some_and ( |s| eq. eq_stmt ( s, stmt) ) )
398396}
399397
400398#[ expect( clippy:: too_many_lines) ]
@@ -451,9 +449,7 @@ fn scan_block_for_eq<'tcx>(
451449// x + 50
452450let expr_hash_eq = if let Some ( e) = block. expr {
453451let hash = hash_expr ( cx, e) ;
454- blocks
455- . iter ( )
456- . all ( |b| b. expr . map_or ( false , |e| hash_expr ( cx, e) == hash) )
452+ blocks. iter ( ) . all ( |b| b. expr . is_some_and ( |e| hash_expr ( cx, e) == hash) )
457453} else {
458454 blocks. iter ( ) . all ( |b| b. expr . is_none ( ) )
459455} ;
@@ -514,7 +510,7 @@ fn scan_block_for_eq<'tcx>(
514510} ) ;
515511if let Some ( e) = block. expr {
516512for block in blocks {
517- if block. expr . map_or ( false , |expr| !eq. eq_expr ( expr, e) ) {
513+ if block. expr . is_some_and ( |expr| !eq. eq_expr ( expr, e) ) {
518514 moved_locals. truncate ( moved_locals_at_start) ;
519515return BlockEq {
520516 start_end_eq,
@@ -533,7 +529,7 @@ fn scan_block_for_eq<'tcx>(
533529}
534530
535531fn check_for_warn_of_moved_symbol ( cx : & LateContext < ' _ > , symbols : & [ ( HirId , Symbol ) ] , if_expr : & Expr < ' _ > ) -> bool {
536- get_enclosing_block ( cx, if_expr. hir_id ) . map_or ( false , |block| {
532+ get_enclosing_block ( cx, if_expr. hir_id ) . is_some_and ( |block| {
537533let ignore_span = block. span . shrink_to_lo ( ) . to ( if_expr. span ) ;
538534
539535 symbols
0 commit comments