File tree Expand file tree Collapse file tree 1 file changed +14
-19
lines changed
compiler/rustc_builtin_macros/src Expand file tree Collapse file tree 1 file changed +14
-19
lines changed Original file line number Diff line number Diff line change @@ -285,26 +285,21 @@ pub fn make_format_args(
285
285
-> FormatArgPosition {
286
286
let index = match arg {
287
287
Index ( index) => {
288
- if let Some ( ( _, arg_kind) ) = args. get ( index) {
289
- match arg_kind {
290
- FormatArgKind :: Normal => {
291
- used[ index] = true ;
292
- Ok ( index)
293
- }
294
- FormatArgKind :: Named ( _) => {
295
- used[ index] = true ;
296
- numeric_refences_to_named_arg. push ( ( index, span, used_as) ) ;
297
- Ok ( index)
298
- }
299
- FormatArgKind :: Captured ( _) => {
300
- // Doesn't exist as an explicit argument.
301
- invalid_refs. push ( ( index, span, used_as, kind) ) ;
302
- Err ( index)
303
- }
288
+ match args. get ( index) {
289
+ Some ( ( _, FormatArgKind :: Normal ) ) => {
290
+ used[ index] = true ;
291
+ Ok ( index)
292
+ }
293
+ Some ( ( _, FormatArgKind :: Named ( _) ) ) => {
294
+ used[ index] = true ;
295
+ numeric_refences_to_named_arg. push ( ( index, span, used_as) ) ;
296
+ Ok ( index)
297
+ }
298
+ Some ( ( _, FormatArgKind :: Captured ( _) ) ) | None => {
299
+ // Doesn't exist as an explicit argument.
300
+ invalid_refs. push ( ( index, span, used_as, kind) ) ;
301
+ Err ( index)
304
302
}
305
- } else {
306
- invalid_refs. push ( ( index, span, used_as, kind) ) ;
307
- Err ( index)
308
303
}
309
304
}
310
305
Name ( name, span) => {
You can’t perform that action at this time.
0 commit comments