@@ -3664,9 +3664,7 @@ impl Methods {
36643664 Some ( ( "err" , recv, [ ] , err_span, _) ) => err_expect:: check ( cx, expr, recv, span, err_span, & self . msrv ) ,
36653665 _ => expect_used:: check ( cx, expr, recv, false , self . allow_expect_in_tests ) ,
36663666 }
3667- if let ExprKind :: Call ( recv, [ arg] ) = recv. kind {
3668- unnecessary_literal_unwrap:: check ( cx, expr, recv, arg, name) ;
3669- }
3667+ unnecessary_literal_unwrap:: check ( cx, expr, recv, name) ;
36703668 } ,
36713669 ( "expect_err" , [ _] ) => expect_used:: check ( cx, expr, recv, true , self . allow_expect_in_tests ) ,
36723670 ( "extend" , [ arg] ) => {
@@ -3873,24 +3871,28 @@ impl Methods {
38733871 } ,
38743872 _ => { } ,
38753873 }
3876- if let ExprKind :: Call ( recv, [ arg] ) = recv. kind {
3877- unnecessary_literal_unwrap:: check ( cx, expr, recv, arg, name) ;
3878- }
3874+ unnecessary_literal_unwrap:: check ( cx, expr, recv, name) ;
38793875 unwrap_used:: check ( cx, expr, recv, false , self . allow_unwrap_in_tests ) ;
38803876 } ,
38813877 ( "unwrap_err" , [ ] ) => unwrap_used:: check ( cx, expr, recv, true , self . allow_unwrap_in_tests ) ,
3882- ( "unwrap_or" , [ u_arg] ) => match method_call ( recv) {
3883- Some ( ( arith @ ( "checked_add" | "checked_sub" | "checked_mul" ) , lhs, [ rhs] , _, _) ) => {
3884- manual_saturating_arithmetic:: check ( cx, expr, lhs, rhs, u_arg, & arith[ "checked_" . len ( ) ..] ) ;
3885- } ,
3886- Some ( ( "map" , m_recv, [ m_arg] , span, _) ) => {
3887- option_map_unwrap_or:: check ( cx, expr, m_recv, m_arg, recv, u_arg, span) ;
3888- } ,
3889- Some ( ( "then_some" , t_recv, [ t_arg] , _, _) ) => {
3890- obfuscated_if_else:: check ( cx, expr, t_recv, t_arg, u_arg) ;
3891- } ,
3892- _ => { } ,
3878+ ( "unwrap_or" , [ u_arg] ) => {
3879+ match method_call ( recv) {
3880+ Some ( ( arith @ ( "checked_add" | "checked_sub" | "checked_mul" ) , lhs, [ rhs] , _, _) ) => {
3881+ manual_saturating_arithmetic:: check ( cx, expr, lhs, rhs, u_arg, & arith[ "checked_" . len ( ) ..] ) ;
3882+ } ,
3883+ Some ( ( "map" , m_recv, [ m_arg] , span, _) ) => {
3884+ option_map_unwrap_or:: check ( cx, expr, m_recv, m_arg, recv, u_arg, span) ;
3885+ } ,
3886+ Some ( ( "then_some" , t_recv, [ t_arg] , _, _) ) => {
3887+ obfuscated_if_else:: check ( cx, expr, t_recv, t_arg, u_arg) ;
3888+ } ,
3889+ _ => { } ,
3890+ }
3891+ unnecessary_literal_unwrap:: check ( cx, expr, recv, name) ;
38933892 } ,
3893+ ( "unwrap_or_default" , [ ] ) => {
3894+ unnecessary_literal_unwrap:: check ( cx, expr, recv, name) ;
3895+ }
38943896 ( "unwrap_or_else" , [ u_arg] ) => match method_call ( recv) {
38953897 Some ( ( "map" , recv, [ map_arg] , _, _) )
38963898 if map_unwrap_or:: check ( cx, expr, recv, map_arg, u_arg, & self . msrv ) => { } ,
0 commit comments