File tree Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Expand file tree Collapse file tree 1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -741,23 +741,24 @@ impl LintPass for UnusedResults {
741
741
}
742
742
743
743
let t = ty:: expr_ty ( cx. tcx , expr) ;
744
- let mut warned = false ;
745
- match t. sty {
744
+ let warned = match t. sty {
746
745
ty:: ty_tup( ref tys) if tys. is_empty ( ) => return ,
747
746
ty:: ty_bool => return ,
748
747
ty:: ty_struct( did, _) |
749
748
ty:: ty_enum( did, _) => {
750
749
if ast_util:: is_local ( did) {
751
750
if let ast_map:: NodeItem ( it) = cx. tcx . map . get ( did. node ) {
752
- warned |= check_must_use ( cx, & it. attrs , s. span ) ;
751
+ check_must_use ( cx, & it. attrs , s. span )
752
+ } else {
753
+ false
753
754
}
754
755
} else {
755
756
let attrs = csearch:: get_item_attrs ( & cx. sess ( ) . cstore , did) ;
756
- warned |= check_must_use ( cx, & attrs[ ..] , s. span ) ;
757
+ check_must_use ( cx, & attrs[ ..] , s. span )
757
758
}
758
759
}
759
- _ => { }
760
- }
760
+ _ => false ,
761
+ } ;
761
762
if !warned {
762
763
cx. span_lint ( UNUSED_RESULTS , s. span , "unused result" ) ;
763
764
}
You can’t perform that action at this time.
0 commit comments