@@ -1053,7 +1053,6 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> {
1053
1053
. peek ( )
1054
1054
. is_some_and ( |first| matches ! ( first, Error :: Extra ( arg_idx) if arg_idx. index( ) == 0 ) ) ;
1055
1055
let mut suggestions = vec ! [ ] ;
1056
-
1057
1056
while let Some ( error) = errors. next ( ) {
1058
1057
only_extras_so_far &= matches ! ( error, Error :: Extra ( _) ) ;
1059
1058
@@ -1095,14 +1094,14 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> {
1095
1094
} else {
1096
1095
"" . to_string ( )
1097
1096
} ;
1098
- let ord = if provided_arg_tys. len ( ) == 1 {
1097
+ let idx = if provided_arg_tys. len ( ) == 1 {
1099
1098
"" . to_string ( )
1100
1099
} else {
1101
- format ! ( "#{} " , arg_idx. as_usize( ) + 1 )
1100
+ format ! ( " #{}" , arg_idx. as_usize( ) + 1 )
1102
1101
} ;
1103
1102
labels. push ( (
1104
1103
provided_span,
1105
- format ! ( "unexpected {ord}argument {provided_ty_name}" ) ,
1104
+ format ! ( "unexpected argument{idx} {provided_ty_name}" ) ,
1106
1105
) ) ;
1107
1106
let mut span = provided_span;
1108
1107
if span. can_be_used_for_suggestions ( )
@@ -1184,12 +1183,7 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> {
1184
1183
} else {
1185
1184
"" . to_string ( )
1186
1185
} ;
1187
- let ord = if formal_and_expected_inputs. len ( ) == 1 {
1188
- "an" . to_string ( )
1189
- } else {
1190
- format ! ( "#{}" , expected_idx. as_usize( ) + 1 )
1191
- } ;
1192
- labels. push ( ( span, format ! ( "{ord} argument{rendered} is missing" ) ) ) ;
1186
+ labels. push ( ( span, format ! ( "argument #{}{rendered} is missing" , expected_idx. as_usize( ) + 1 ) ) ) ;
1193
1187
1194
1188
suggestion_text = match suggestion_text {
1195
1189
SuggestionText :: None => SuggestionText :: Provide ( false ) ,
0 commit comments