@@ -73,7 +73,7 @@ fn span_useless_format<T: LintContext>(cx: &T, span: Span, help: &str, mut sugg:
73
73
74
74
fn on_argumentv1_new < ' a , ' tcx > ( cx : & LateContext < ' a , ' tcx > , expr : & ' tcx Expr , arms : & ' tcx [ Arm ] ) -> Option < String > {
75
75
if_chain ! {
76
- if let ExprKind :: AddrOf ( _ , _, ref format_args) = expr. kind;
76
+ if let ExprKind :: AddrOf ( BorrowKind :: Ref , _, ref format_args) = expr. kind;
77
77
if let ExprKind :: Array ( ref elems) = arms[ 0 ] . body. kind;
78
78
if elems. len( ) == 1 ;
79
79
if let Some ( args) = match_function_call( cx, & elems[ 0 ] , & paths:: FMT_ARGUMENTV1_NEW ) ;
@@ -115,13 +115,13 @@ fn on_new_v1<'a, 'tcx>(cx: &LateContext<'a, 'tcx>, expr: &'tcx Expr) -> Option<S
115
115
if let Some ( args) = match_function_call( cx, expr, & paths:: FMT_ARGUMENTS_NEW_V1 ) ;
116
116
if args. len( ) == 2 ;
117
117
// Argument 1 in `new_v1()`
118
- if let ExprKind :: AddrOf ( _ , _, ref arr) = args[ 0 ] . kind;
118
+ if let ExprKind :: AddrOf ( BorrowKind :: Ref , _, ref arr) = args[ 0 ] . kind;
119
119
if let ExprKind :: Array ( ref pieces) = arr. kind;
120
120
if pieces. len( ) == 1 ;
121
121
if let ExprKind :: Lit ( ref lit) = pieces[ 0 ] . kind;
122
122
if let LitKind :: Str ( ref s, _) = lit. node;
123
123
// Argument 2 in `new_v1()`
124
- if let ExprKind :: AddrOf ( _ , _, ref arg1) = args[ 1 ] . kind;
124
+ if let ExprKind :: AddrOf ( BorrowKind :: Ref , _, ref arg1) = args[ 1 ] . kind;
125
125
if let ExprKind :: Match ( ref matchee, ref arms, MatchSource :: Normal ) = arg1. kind;
126
126
if arms. len( ) == 1 ;
127
127
if let ExprKind :: Tup ( ref tup) = matchee. kind;
@@ -143,13 +143,13 @@ fn on_new_v1_fmt<'a, 'tcx>(cx: &LateContext<'a, 'tcx>, expr: &'tcx Expr) -> Opti
143
143
if args. len( ) == 3 ;
144
144
if check_unformatted( & args[ 2 ] ) ;
145
145
// Argument 1 in `new_v1_formatted()`
146
- if let ExprKind :: AddrOf ( _ , _, ref arr) = args[ 0 ] . kind;
146
+ if let ExprKind :: AddrOf ( BorrowKind :: Ref , _, ref arr) = args[ 0 ] . kind;
147
147
if let ExprKind :: Array ( ref pieces) = arr. kind;
148
148
if pieces. len( ) == 1 ;
149
149
if let ExprKind :: Lit ( ref lit) = pieces[ 0 ] . kind;
150
150
if let LitKind :: Str ( ..) = lit. node;
151
151
// Argument 2 in `new_v1_formatted()`
152
- if let ExprKind :: AddrOf ( _ , _, ref arg1) = args[ 1 ] . kind;
152
+ if let ExprKind :: AddrOf ( BorrowKind :: Ref , _, ref arg1) = args[ 1 ] . kind;
153
153
if let ExprKind :: Match ( ref matchee, ref arms, MatchSource :: Normal ) = arg1. kind;
154
154
if arms. len( ) == 1 ;
155
155
if let ExprKind :: Tup ( ref tup) = matchee. kind;
@@ -173,7 +173,7 @@ fn on_new_v1_fmt<'a, 'tcx>(cx: &LateContext<'a, 'tcx>, expr: &'tcx Expr) -> Opti
173
173
/// ```
174
174
fn check_unformatted ( expr : & Expr ) -> bool {
175
175
if_chain ! {
176
- if let ExprKind :: AddrOf ( _ , _, ref expr) = expr. kind;
176
+ if let ExprKind :: AddrOf ( BorrowKind :: Ref , _, ref expr) = expr. kind;
177
177
if let ExprKind :: Array ( ref exprs) = expr. kind;
178
178
if exprs. len( ) == 1 ;
179
179
// struct `core::fmt::rt::v1::Argument`
0 commit comments