Avoid trailing commas
This commit is contained in:
parent
fb61f5d781
commit
287cd5974c
3 changed files with 12 additions and 12 deletions
|
|
@ -932,17 +932,17 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> {
|
|||
labels
|
||||
.push((provided_span, format!("argument{} unexpected", provided_ty_name)));
|
||||
let mut span = provided_span;
|
||||
if let Some((_, next)) = provided_arg_tys.get(
|
||||
if arg_idx.index() > 0
|
||||
&& let Some((_, prev)) = provided_arg_tys
|
||||
.get(ProvidedIdx::from_usize(arg_idx.index() - 1)
|
||||
) {
|
||||
// Include previous comma
|
||||
span = span.with_lo(prev.hi());
|
||||
} else if let Some((_, next)) = provided_arg_tys.get(
|
||||
ProvidedIdx::from_usize(arg_idx.index() + 1),
|
||||
) {
|
||||
// Include next comma
|
||||
span = span.until(*next);
|
||||
} else if arg_idx.index() > 0
|
||||
&& let Some((_, prev)) = provided_arg_tys
|
||||
.get(ProvidedIdx::from_usize(arg_idx.index() - 1)
|
||||
) {
|
||||
// Last argument, include previous comma
|
||||
span = span.with_lo(prev.hi());
|
||||
}
|
||||
suggestions.push((span, String::new()));
|
||||
|
||||
|
|
|
|||
|
|
@ -65,7 +65,7 @@ LL | fn one_arg(_a: i32) {}
|
|||
help: remove the extra arguments
|
||||
|
|
||||
LL - one_arg(1, "", 1.0);
|
||||
LL + one_arg(1, );
|
||||
LL + one_arg(1);
|
||||
|
|
||||
|
||||
error[E0061]: this function takes 2 arguments but 3 arguments were supplied
|
||||
|
|
@ -171,7 +171,7 @@ LL | fn two_arg_diff(_a: i32, _b: &str) {}
|
|||
help: remove the extra arguments
|
||||
|
|
||||
LL - two_arg_diff(1, "", 1, "");
|
||||
LL + two_arg_diff(1, "", );
|
||||
LL + two_arg_diff(1, "");
|
||||
|
|
||||
|
||||
error[E0061]: this function takes 2 arguments but 3 arguments were supplied
|
||||
|
|
@ -205,7 +205,7 @@ LL | fn two_arg_diff(_a: i32, _b: &str) {}
|
|||
help: remove the extra argument
|
||||
|
|
||||
LL - two_arg_diff(1, 1, "");
|
||||
LL + two_arg_diff(1, "");
|
||||
LL + two_arg_diff(1, "");
|
||||
|
|
||||
|
||||
error[E0061]: this function takes 2 arguments but 3 arguments were supplied
|
||||
|
|
@ -245,7 +245,7 @@ LL | fn two_arg_diff(_a: i32, _b: &str) {}
|
|||
help: remove the extra argument
|
||||
|
|
||||
LL - 1,
|
||||
LL + ""
|
||||
LL + 1,
|
||||
|
|
||||
|
||||
error: aborting due to 14 previous errors
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ note: tuple variant defined here
|
|||
help: remove the extra arguments
|
||||
|
|
||||
LL - let _ = Ok(3, 6, 2);
|
||||
LL + let _ = Ok(3, );
|
||||
LL + let _ = Ok(3);
|
||||
|
|
||||
|
||||
error[E0061]: this enum variant takes 1 argument but 0 arguments were supplied
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue