Use ordinal number in argument error

Fix error message

Fix tests

Format
This commit is contained in:
long-long-float 2024-05-12 16:40:59 +09:00
parent 336e89bd15
commit 332b41dbce
48 changed files with 151 additions and 137 deletions

View File

@ -1094,7 +1094,15 @@ enum SuggestionText {
} else { } else {
"".to_string() "".to_string()
}; };
labels.push((provided_span, format!("unexpected argument{provided_ty_name}"))); let idx = if provided_arg_tys.len() == 1 {
"".to_string()
} else {
format!(" #{}", arg_idx.as_usize() + 1)
};
labels.push((
provided_span,
format!("unexpected argument{idx}{provided_ty_name}"),
));
let mut span = provided_span; let mut span = provided_span;
if span.can_be_used_for_suggestions() if span.can_be_used_for_suggestions()
&& error_span.can_be_used_for_suggestions() && error_span.can_be_used_for_suggestions()
@ -1175,7 +1183,14 @@ enum SuggestionText {
} else { } else {
"".to_string() "".to_string()
}; };
labels.push((span, format!("an argument{rendered} is missing"))); labels.push((
span,
format!(
"argument #{}{rendered} is missing",
expected_idx.as_usize() + 1
),
));
suggestion_text = match suggestion_text { suggestion_text = match suggestion_text {
SuggestionText::None => SuggestionText::Provide(false), SuggestionText::None => SuggestionText::Provide(false),
SuggestionText::Provide(_) => SuggestionText::Provide(true), SuggestionText::Provide(_) => SuggestionText::Provide(true),

View File

@ -33,7 +33,7 @@ error[E0061]: this function takes 1 argument but 0 arguments were supplied
--> $DIR/basic.rs:22:5 --> $DIR/basic.rs:22:5
| |
LL | missing(); LL | missing();
| ^^^^^^^-- an argument of type `u32` is missing | ^^^^^^^-- argument #1 of type `u32` is missing
| |
note: function defined here note: function defined here
--> $DIR/basic.rs:15:4 --> $DIR/basic.rs:15:4
@ -86,7 +86,7 @@ error[E0057]: this function takes 1 argument but 0 arguments were supplied
--> $DIR/basic.rs:27:5 --> $DIR/basic.rs:27:5
| |
LL | closure(); LL | closure();
| ^^^^^^^-- an argument is missing | ^^^^^^^-- argument #1 is missing
| |
note: closure defined here note: closure defined here
--> $DIR/basic.rs:26:19 --> $DIR/basic.rs:26:19

View File

@ -2,7 +2,7 @@ error[E0061]: this function takes 1 argument but 0 arguments were supplied
--> $DIR/display-is-suggestable.rs:6:5 --> $DIR/display-is-suggestable.rs:6:5
| |
LL | foo(); LL | foo();
| ^^^-- an argument of type `&dyn std::fmt::Display + Send` is missing | ^^^-- argument #1 of type `&dyn std::fmt::Display + Send` is missing
| |
note: function defined here note: function defined here
--> $DIR/display-is-suggestable.rs:3:4 --> $DIR/display-is-suggestable.rs:3:4

View File

@ -8,7 +8,7 @@ error[E0061]: this function takes 2 arguments but 1 argument was supplied
--> $DIR/extern-fn-arg-names.rs:7:5 --> $DIR/extern-fn-arg-names.rs:7:5
| |
LL | dstfn(1); LL | dstfn(1);
| ^^^^^--- an argument is missing | ^^^^^--- argument #2 is missing
| |
note: function defined here note: function defined here
--> $DIR/extern-fn-arg-names.rs:2:8 --> $DIR/extern-fn-arg-names.rs:2:8

View File

@ -19,9 +19,9 @@ error[E0061]: this function takes 0 arguments but 2 arguments were supplied
--> $DIR/extra_arguments.rs:20:3 --> $DIR/extra_arguments.rs:20:3
| |
LL | empty(1, 1); LL | empty(1, 1);
| ^^^^^ - - unexpected argument of type `{integer}` | ^^^^^ - - unexpected argument #2 of type `{integer}`
| | | |
| unexpected argument of type `{integer}` | unexpected argument #1 of type `{integer}`
| |
note: function defined here note: function defined here
--> $DIR/extra_arguments.rs:1:4 --> $DIR/extra_arguments.rs:1:4
@ -38,7 +38,7 @@ error[E0061]: this function takes 1 argument but 2 arguments were supplied
--> $DIR/extra_arguments.rs:22:3 --> $DIR/extra_arguments.rs:22:3
| |
LL | one_arg(1, 1); LL | one_arg(1, 1);
| ^^^^^^^ - unexpected argument of type `{integer}` | ^^^^^^^ - unexpected argument #2 of type `{integer}`
| |
note: function defined here note: function defined here
--> $DIR/extra_arguments.rs:2:4 --> $DIR/extra_arguments.rs:2:4
@ -55,7 +55,7 @@ error[E0061]: this function takes 1 argument but 2 arguments were supplied
--> $DIR/extra_arguments.rs:23:3 --> $DIR/extra_arguments.rs:23:3
| |
LL | one_arg(1, ""); LL | one_arg(1, "");
| ^^^^^^^ -- unexpected argument of type `&'static str` | ^^^^^^^ -- unexpected argument #2 of type `&'static str`
| |
note: function defined here note: function defined here
--> $DIR/extra_arguments.rs:2:4 --> $DIR/extra_arguments.rs:2:4
@ -72,9 +72,9 @@ error[E0061]: this function takes 1 argument but 3 arguments were supplied
--> $DIR/extra_arguments.rs:24:3 --> $DIR/extra_arguments.rs:24:3
| |
LL | one_arg(1, "", 1.0); LL | one_arg(1, "", 1.0);
| ^^^^^^^ -- --- unexpected argument of type `{float}` | ^^^^^^^ -- --- unexpected argument #3 of type `{float}`
| | | |
| unexpected argument of type `&'static str` | unexpected argument #2 of type `&'static str`
| |
note: function defined here note: function defined here
--> $DIR/extra_arguments.rs:2:4 --> $DIR/extra_arguments.rs:2:4
@ -91,7 +91,7 @@ error[E0061]: this function takes 2 arguments but 3 arguments were supplied
--> $DIR/extra_arguments.rs:26:3 --> $DIR/extra_arguments.rs:26:3
| |
LL | two_arg_same(1, 1, 1); LL | two_arg_same(1, 1, 1);
| ^^^^^^^^^^^^ - unexpected argument of type `{integer}` | ^^^^^^^^^^^^ - unexpected argument #3 of type `{integer}`
| |
note: function defined here note: function defined here
--> $DIR/extra_arguments.rs:3:4 --> $DIR/extra_arguments.rs:3:4
@ -108,7 +108,7 @@ error[E0061]: this function takes 2 arguments but 3 arguments were supplied
--> $DIR/extra_arguments.rs:27:3 --> $DIR/extra_arguments.rs:27:3
| |
LL | two_arg_same(1, 1, 1.0); LL | two_arg_same(1, 1, 1.0);
| ^^^^^^^^^^^^ --- unexpected argument of type `{float}` | ^^^^^^^^^^^^ --- unexpected argument #3 of type `{float}`
| |
note: function defined here note: function defined here
--> $DIR/extra_arguments.rs:3:4 --> $DIR/extra_arguments.rs:3:4
@ -125,7 +125,7 @@ error[E0061]: this function takes 2 arguments but 3 arguments were supplied
--> $DIR/extra_arguments.rs:29:3 --> $DIR/extra_arguments.rs:29:3
| |
LL | two_arg_diff(1, 1, ""); LL | two_arg_diff(1, 1, "");
| ^^^^^^^^^^^^ - unexpected argument of type `{integer}` | ^^^^^^^^^^^^ - unexpected argument #2 of type `{integer}`
| |
note: function defined here note: function defined here
--> $DIR/extra_arguments.rs:4:4 --> $DIR/extra_arguments.rs:4:4
@ -142,7 +142,7 @@ error[E0061]: this function takes 2 arguments but 3 arguments were supplied
--> $DIR/extra_arguments.rs:30:3 --> $DIR/extra_arguments.rs:30:3
| |
LL | two_arg_diff(1, "", ""); LL | two_arg_diff(1, "", "");
| ^^^^^^^^^^^^ -- unexpected argument of type `&'static str` | ^^^^^^^^^^^^ -- unexpected argument #3 of type `&'static str`
| |
note: function defined here note: function defined here
--> $DIR/extra_arguments.rs:4:4 --> $DIR/extra_arguments.rs:4:4
@ -159,9 +159,9 @@ error[E0061]: this function takes 2 arguments but 4 arguments were supplied
--> $DIR/extra_arguments.rs:31:3 --> $DIR/extra_arguments.rs:31:3
| |
LL | two_arg_diff(1, 1, "", ""); LL | two_arg_diff(1, 1, "", "");
| ^^^^^^^^^^^^ - -- unexpected argument of type `&'static str` | ^^^^^^^^^^^^ - -- unexpected argument #4 of type `&'static str`
| | | |
| unexpected argument of type `{integer}` | unexpected argument #2 of type `{integer}`
| |
note: function defined here note: function defined here
--> $DIR/extra_arguments.rs:4:4 --> $DIR/extra_arguments.rs:4:4
@ -178,9 +178,9 @@ error[E0061]: this function takes 2 arguments but 4 arguments were supplied
--> $DIR/extra_arguments.rs:32:3 --> $DIR/extra_arguments.rs:32:3
| |
LL | two_arg_diff(1, "", 1, ""); LL | two_arg_diff(1, "", 1, "");
| ^^^^^^^^^^^^ - -- unexpected argument of type `&'static str` | ^^^^^^^^^^^^ - -- unexpected argument #4 of type `&'static str`
| | | |
| unexpected argument of type `{integer}` | unexpected argument #3 of type `{integer}`
| |
note: function defined here note: function defined here
--> $DIR/extra_arguments.rs:4:4 --> $DIR/extra_arguments.rs:4:4
@ -197,7 +197,7 @@ error[E0061]: this function takes 2 arguments but 3 arguments were supplied
--> $DIR/extra_arguments.rs:35:3 --> $DIR/extra_arguments.rs:35:3
| |
LL | two_arg_same(1, 1, ""); LL | two_arg_same(1, 1, "");
| ^^^^^^^^^^^^ -- unexpected argument of type `&'static str` | ^^^^^^^^^^^^ -- unexpected argument #3 of type `&'static str`
| |
note: function defined here note: function defined here
--> $DIR/extra_arguments.rs:3:4 --> $DIR/extra_arguments.rs:3:4
@ -214,7 +214,7 @@ error[E0061]: this function takes 2 arguments but 3 arguments were supplied
--> $DIR/extra_arguments.rs:36:3 --> $DIR/extra_arguments.rs:36:3
| |
LL | two_arg_diff(1, 1, ""); LL | two_arg_diff(1, 1, "");
| ^^^^^^^^^^^^ - unexpected argument of type `{integer}` | ^^^^^^^^^^^^ - unexpected argument #2 of type `{integer}`
| |
note: function defined here note: function defined here
--> $DIR/extra_arguments.rs:4:4 --> $DIR/extra_arguments.rs:4:4
@ -234,7 +234,7 @@ LL | two_arg_same(
| ^^^^^^^^^^^^ | ^^^^^^^^^^^^
... ...
LL | "" LL | ""
| -- unexpected argument of type `&'static str` | -- unexpected argument #3 of type `&'static str`
| |
note: function defined here note: function defined here
--> $DIR/extra_arguments.rs:3:4 --> $DIR/extra_arguments.rs:3:4
@ -255,7 +255,7 @@ LL | two_arg_diff(
| ^^^^^^^^^^^^ | ^^^^^^^^^^^^
LL | 1, LL | 1,
LL | 1, LL | 1,
| - unexpected argument of type `{integer}` | - unexpected argument #2 of type `{integer}`
| |
note: function defined here note: function defined here
--> $DIR/extra_arguments.rs:4:4 --> $DIR/extra_arguments.rs:4:4
@ -271,12 +271,12 @@ error[E0061]: this function takes 0 arguments but 2 arguments were supplied
--> $DIR/extra_arguments.rs:8:9 --> $DIR/extra_arguments.rs:8:9
| |
LL | empty($x, 1); LL | empty($x, 1);
| ^^^^^ - unexpected argument of type `{integer}` | ^^^^^ - unexpected argument #2 of type `{integer}`
... ...
LL | foo!(1, ~); LL | foo!(1, ~);
| ---------- | ----------
| | | | | |
| | unexpected argument of type `{integer}` | | unexpected argument #1 of type `{integer}`
| in this macro invocation | in this macro invocation
| |
note: function defined here note: function defined here
@ -290,12 +290,12 @@ error[E0061]: this function takes 0 arguments but 2 arguments were supplied
--> $DIR/extra_arguments.rs:14:9 --> $DIR/extra_arguments.rs:14:9
| |
LL | empty(1, $y); LL | empty(1, $y);
| ^^^^^ - unexpected argument of type `{integer}` | ^^^^^ - unexpected argument #1 of type `{integer}`
... ...
LL | foo!(~, 1); LL | foo!(~, 1);
| ---------- | ----------
| | | | | |
| | unexpected argument of type `{integer}` | | unexpected argument #2 of type `{integer}`
| in this macro invocation | in this macro invocation
| |
note: function defined here note: function defined here
@ -314,8 +314,8 @@ LL | empty($x, $y);
LL | foo!(1, 1); LL | foo!(1, 1);
| ---------- | ----------
| | | | | | | |
| | | unexpected argument of type `{integer}` | | | unexpected argument #2 of type `{integer}`
| | unexpected argument of type `{integer}` | | unexpected argument #1 of type `{integer}`
| in this macro invocation | in this macro invocation
| |
note: function defined here note: function defined here
@ -329,7 +329,7 @@ error[E0061]: this function takes 1 argument but 2 arguments were supplied
--> $DIR/extra_arguments.rs:53:3 --> $DIR/extra_arguments.rs:53:3
| |
LL | one_arg(1, panic!()); LL | one_arg(1, panic!());
| ^^^^^^^ -------- unexpected argument | ^^^^^^^ -------- unexpected argument #2
| |
note: function defined here note: function defined here
--> $DIR/extra_arguments.rs:2:4 --> $DIR/extra_arguments.rs:2:4
@ -346,7 +346,7 @@ error[E0061]: this function takes 1 argument but 2 arguments were supplied
--> $DIR/extra_arguments.rs:54:3 --> $DIR/extra_arguments.rs:54:3
| |
LL | one_arg(panic!(), 1); LL | one_arg(panic!(), 1);
| ^^^^^^^ - unexpected argument of type `{integer}` | ^^^^^^^ - unexpected argument #2 of type `{integer}`
| |
note: function defined here note: function defined here
--> $DIR/extra_arguments.rs:2:4 --> $DIR/extra_arguments.rs:2:4
@ -363,7 +363,7 @@ error[E0061]: this function takes 1 argument but 2 arguments were supplied
--> $DIR/extra_arguments.rs:55:3 --> $DIR/extra_arguments.rs:55:3
| |
LL | one_arg(stringify!($e), 1); LL | one_arg(stringify!($e), 1);
| ^^^^^^^ - unexpected argument of type `{integer}` | ^^^^^^^ - unexpected argument #2 of type `{integer}`
| |
note: function defined here note: function defined here
--> $DIR/extra_arguments.rs:2:4 --> $DIR/extra_arguments.rs:2:4
@ -380,7 +380,7 @@ error[E0061]: this function takes 1 argument but 2 arguments were supplied
--> $DIR/extra_arguments.rs:60:3 --> $DIR/extra_arguments.rs:60:3
| |
LL | one_arg(for _ in 1.. {}, 1); LL | one_arg(for _ in 1.. {}, 1);
| ^^^^^^^ - unexpected argument of type `{integer}` | ^^^^^^^ - unexpected argument #2 of type `{integer}`
| |
note: function defined here note: function defined here
--> $DIR/extra_arguments.rs:2:4 --> $DIR/extra_arguments.rs:2:4

View File

@ -4,8 +4,8 @@ error[E0061]: this function takes 3 arguments but 1 argument was supplied
LL | three_diff(T2::new(0)); LL | three_diff(T2::new(0));
| ^^^^^^^^^^------------ | ^^^^^^^^^^------------
| || | ||
| |an argument of type `T1` is missing | |argument #1 of type `T1` is missing
| an argument of type `T3` is missing | argument #3 of type `T3` is missing
| |
note: function defined here note: function defined here
--> $DIR/issue-100478.rs:30:4 --> $DIR/issue-100478.rs:30:4
@ -63,7 +63,7 @@ LL | foo(
| ^^^ | ^^^
... ...
LL | p3, p4, p5, p6, p7, p8, LL | p3, p4, p5, p6, p7, p8,
| -- an argument of type `Arc<T2>` is missing | -- argument #2 of type `Arc<T2>` is missing
| |
note: function defined here note: function defined here
--> $DIR/issue-100478.rs:29:4 --> $DIR/issue-100478.rs:29:4

View File

@ -4,7 +4,7 @@ error[E0061]: this function takes 6 arguments but 7 arguments were supplied
LL | f(C, A, A, A, B, B, C); LL | f(C, A, A, A, B, B, C);
| ^ - - - - expected `C`, found `B` | ^ - - - - expected `C`, found `B`
| | | | | | | |
| | | unexpected argument of type `A` | | | unexpected argument #4 of type `A`
| | expected `B`, found `A` | | expected `B`, found `A`
| expected `A`, found `C` | expected `A`, found `C`
| |
@ -64,8 +64,8 @@ error[E0308]: arguments to this function are incorrect
LL | f(A, A, D, D, B, B); LL | f(A, A, D, D, B, B);
| ^ - - ---- two arguments of type `C` and `C` are missing | ^ - - ---- two arguments of type `C` and `C` are missing
| | | | | |
| | unexpected argument of type `D` | | unexpected argument #4 of type `D`
| unexpected argument of type `D` | unexpected argument #3 of type `D`
| |
note: function defined here note: function defined here
--> $DIR/issue-101097.rs:6:4 --> $DIR/issue-101097.rs:6:4

View File

@ -2,9 +2,9 @@ error[E0061]: this function takes 0 arguments but 2 arguments were supplied
--> $DIR/issue-109425.rs:10:5 --> $DIR/issue-109425.rs:10:5
| |
LL | f(0, 1,); // f() LL | f(0, 1,); // f()
| ^ - - unexpected argument of type `{integer}` | ^ - - unexpected argument #2 of type `{integer}`
| | | |
| unexpected argument of type `{integer}` | unexpected argument #1 of type `{integer}`
| |
note: function defined here note: function defined here
--> $DIR/issue-109425.rs:3:4 --> $DIR/issue-109425.rs:3:4
@ -21,9 +21,9 @@ error[E0061]: this function takes 1 argument but 3 arguments were supplied
--> $DIR/issue-109425.rs:12:5 --> $DIR/issue-109425.rs:12:5
| |
LL | i(0, 1, 2,); // i(0,) LL | i(0, 1, 2,); // i(0,)
| ^ - - unexpected argument of type `{integer}` | ^ - - unexpected argument #3 of type `{integer}`
| | | |
| unexpected argument of type `{integer}` | unexpected argument #2 of type `{integer}`
| |
note: function defined here note: function defined here
--> $DIR/issue-109425.rs:4:4 --> $DIR/issue-109425.rs:4:4
@ -40,9 +40,9 @@ error[E0061]: this function takes 1 argument but 3 arguments were supplied
--> $DIR/issue-109425.rs:14:5 --> $DIR/issue-109425.rs:14:5
| |
LL | i(0, 1, 2); // i(0) LL | i(0, 1, 2); // i(0)
| ^ - - unexpected argument of type `{integer}` | ^ - - unexpected argument #3 of type `{integer}`
| | | |
| unexpected argument of type `{integer}` | unexpected argument #2 of type `{integer}`
| |
note: function defined here note: function defined here
--> $DIR/issue-109425.rs:4:4 --> $DIR/issue-109425.rs:4:4
@ -59,9 +59,9 @@ error[E0061]: this function takes 2 arguments but 4 arguments were supplied
--> $DIR/issue-109425.rs:16:5 --> $DIR/issue-109425.rs:16:5
| |
LL | is(0, 1, 2, ""); // is(0, "") LL | is(0, 1, 2, ""); // is(0, "")
| ^^ - - unexpected argument of type `{integer}` | ^^ - - unexpected argument #3 of type `{integer}`
| | | |
| unexpected argument of type `{integer}` | unexpected argument #2 of type `{integer}`
| |
note: function defined here note: function defined here
--> $DIR/issue-109425.rs:5:4 --> $DIR/issue-109425.rs:5:4
@ -78,9 +78,9 @@ error[E0061]: this function takes 1 argument but 3 arguments were supplied
--> $DIR/issue-109425.rs:18:5 --> $DIR/issue-109425.rs:18:5
| |
LL | s(0, 1, ""); // s("") LL | s(0, 1, ""); // s("")
| ^ - - unexpected argument of type `{integer}` | ^ - - unexpected argument #2 of type `{integer}`
| | | |
| unexpected argument of type `{integer}` | unexpected argument #1 of type `{integer}`
| |
note: function defined here note: function defined here
--> $DIR/issue-109425.rs:6:4 --> $DIR/issue-109425.rs:6:4

View File

@ -29,7 +29,7 @@ error[E0061]: this function takes 3 arguments but 4 arguments were supplied
--> $DIR/issue-109831.rs:7:5 --> $DIR/issue-109831.rs:7:5
| |
LL | f(A, A, B, C); LL | f(A, A, B, C);
| ^ - - - unexpected argument | ^ - - - unexpected argument #4
| | | | | |
| | expected `B`, found `A` | | expected `B`, found `A`
| expected `B`, found `A` | expected `B`, found `A`

View File

@ -4,12 +4,12 @@ error[E0061]: this enum variant takes 1 argument but 4 arguments were supplied
LL | let _a = Value::Float( LL | let _a = Value::Float(
| ^^^^^^^^^^^^ | ^^^^^^^^^^^^
LL | 0, LL | 0,
| - unexpected argument of type `{integer}` | - unexpected argument #1 of type `{integer}`
LL | None, LL | None,
LL | None, LL | None,
| ---- unexpected argument of type `Option<_>` | ---- unexpected argument #3 of type `Option<_>`
LL | 0, LL | 0,
| - unexpected argument of type `{integer}` | - unexpected argument #4 of type `{integer}`
| |
note: tuple variant defined here note: tuple variant defined here
--> $DIR/issue-112507.rs:2:5 --> $DIR/issue-112507.rs:2:5

View File

@ -4,7 +4,7 @@ error[E0061]: this function takes 3 arguments but 2 arguments were supplied
LL | f(&x, ""); LL | f(&x, "");
| ^ -- -- expected `usize`, found `&str` | ^ -- -- expected `usize`, found `&str`
| | | |
| an argument of type `usize` is missing | argument #1 of type `usize` is missing
| |
note: function defined here note: function defined here
--> $DIR/issue-96638.rs:1:4 --> $DIR/issue-96638.rs:1:4

View File

@ -2,11 +2,11 @@ error[E0061]: this function takes 4 arguments but 7 arguments were supplied
--> $DIR/issue-97484.rs:12:5 --> $DIR/issue-97484.rs:12:5
| |
LL | foo(&&A, B, C, D, E, F, G); LL | foo(&&A, B, C, D, E, F, G);
| ^^^ - - - - unexpected argument of type `F` | ^^^ - - - - unexpected argument #6 of type `F`
| | | | | | | |
| | | expected `&E`, found `E` | | | expected `&E`, found `E`
| | unexpected argument of type `C` | | unexpected argument #3 of type `C`
| unexpected argument of type `B` | unexpected argument #2 of type `B`
| |
note: function defined here note: function defined here
--> $DIR/issue-97484.rs:9:4 --> $DIR/issue-97484.rs:9:4

View File

@ -2,7 +2,7 @@ error[E0057]: this function takes 2 arguments but 1 argument was supplied
--> $DIR/issue-98894.rs:2:5 --> $DIR/issue-98894.rs:2:5
| |
LL | (|_, ()| ())(if true {} else {return;}); LL | (|_, ()| ())(if true {} else {return;});
| ^^^^^^^^^^^^--------------------------- an argument of type `()` is missing | ^^^^^^^^^^^^--------------------------- argument #2 of type `()` is missing
| |
note: closure defined here note: closure defined here
--> $DIR/issue-98894.rs:2:6 --> $DIR/issue-98894.rs:2:6

View File

@ -2,7 +2,7 @@ error[E0057]: this function takes 2 arguments but 1 argument was supplied
--> $DIR/issue-98897.rs:2:5 --> $DIR/issue-98897.rs:2:5
| |
LL | (|_, ()| ())([return, ()]); LL | (|_, ()| ())([return, ()]);
| ^^^^^^^^^^^^-------------- an argument of type `()` is missing | ^^^^^^^^^^^^-------------- argument #2 of type `()` is missing
| |
note: closure defined here note: closure defined here
--> $DIR/issue-98897.rs:2:6 --> $DIR/issue-98897.rs:2:6

View File

@ -2,7 +2,7 @@ error[E0057]: this function takes 2 arguments but 1 argument was supplied
--> $DIR/issue-99482.rs:3:14 --> $DIR/issue-99482.rs:3:14
| |
LL | let _f = f(main); LL | let _f = f(main);
| ^ ---- an argument of type `()` is missing | ^ ---- argument #1 of type `()` is missing
| |
note: closure defined here note: closure defined here
--> $DIR/issue-99482.rs:2:13 --> $DIR/issue-99482.rs:2:13

View File

@ -2,7 +2,7 @@ error[E0061]: this function takes 1 argument but 0 arguments were supplied
--> $DIR/missing_arguments.rs:10:3 --> $DIR/missing_arguments.rs:10:3
| |
LL | one_arg(); LL | one_arg();
| ^^^^^^^-- an argument of type `i32` is missing | ^^^^^^^-- argument #1 of type `i32` is missing
| |
note: function defined here note: function defined here
--> $DIR/missing_arguments.rs:1:4 --> $DIR/missing_arguments.rs:1:4
@ -34,7 +34,7 @@ error[E0061]: this function takes 2 arguments but 1 argument was supplied
--> $DIR/missing_arguments.rs:15:3 --> $DIR/missing_arguments.rs:15:3
| |
LL | two_same( 1 ); LL | two_same( 1 );
| ^^^^^^^^----------------- an argument of type `i32` is missing | ^^^^^^^^----------------- argument #2 of type `i32` is missing
| |
note: function defined here note: function defined here
--> $DIR/missing_arguments.rs:2:4 --> $DIR/missing_arguments.rs:2:4
@ -66,7 +66,7 @@ error[E0061]: this function takes 2 arguments but 1 argument was supplied
--> $DIR/missing_arguments.rs:17:3 --> $DIR/missing_arguments.rs:17:3
| |
LL | two_diff( 1 ); LL | two_diff( 1 );
| ^^^^^^^^----------------- an argument of type `f32` is missing | ^^^^^^^^----------------- argument #2 of type `f32` is missing
| |
note: function defined here note: function defined here
--> $DIR/missing_arguments.rs:3:4 --> $DIR/missing_arguments.rs:3:4
@ -82,7 +82,7 @@ error[E0061]: this function takes 2 arguments but 1 argument was supplied
--> $DIR/missing_arguments.rs:18:3 --> $DIR/missing_arguments.rs:18:3
| |
LL | two_diff( 1.0 ); LL | two_diff( 1.0 );
| ^^^^^^^^ --- an argument of type `i32` is missing | ^^^^^^^^ --- argument #1 of type `i32` is missing
| |
note: function defined here note: function defined here
--> $DIR/missing_arguments.rs:3:4 --> $DIR/missing_arguments.rs:3:4
@ -130,7 +130,7 @@ error[E0061]: this function takes 3 arguments but 2 arguments were supplied
--> $DIR/missing_arguments.rs:23:3 --> $DIR/missing_arguments.rs:23:3
| |
LL | three_same( 1, 1 ); LL | three_same( 1, 1 );
| ^^^^^^^^^^------------------------- an argument of type `i32` is missing | ^^^^^^^^^^------------------------- argument #3 of type `i32` is missing
| |
note: function defined here note: function defined here
--> $DIR/missing_arguments.rs:4:4 --> $DIR/missing_arguments.rs:4:4
@ -146,7 +146,7 @@ error[E0061]: this function takes 3 arguments but 2 arguments were supplied
--> $DIR/missing_arguments.rs:26:3 --> $DIR/missing_arguments.rs:26:3
| |
LL | three_diff( 1.0, "" ); LL | three_diff( 1.0, "" );
| ^^^^^^^^^^ --- an argument of type `i32` is missing | ^^^^^^^^^^ --- argument #1 of type `i32` is missing
| |
note: function defined here note: function defined here
--> $DIR/missing_arguments.rs:5:4 --> $DIR/missing_arguments.rs:5:4
@ -162,7 +162,7 @@ error[E0061]: this function takes 3 arguments but 2 arguments were supplied
--> $DIR/missing_arguments.rs:27:3 --> $DIR/missing_arguments.rs:27:3
| |
LL | three_diff( 1, "" ); LL | three_diff( 1, "" );
| ^^^^^^^^^^ -- an argument of type `f32` is missing | ^^^^^^^^^^ -- argument #2 of type `f32` is missing
| |
note: function defined here note: function defined here
--> $DIR/missing_arguments.rs:5:4 --> $DIR/missing_arguments.rs:5:4
@ -178,7 +178,7 @@ error[E0061]: this function takes 3 arguments but 2 arguments were supplied
--> $DIR/missing_arguments.rs:28:3 --> $DIR/missing_arguments.rs:28:3
| |
LL | three_diff( 1, 1.0 ); LL | three_diff( 1, 1.0 );
| ^^^^^^^^^^------------------------- an argument of type `&str` is missing | ^^^^^^^^^^------------------------- argument #3 of type `&str` is missing
| |
note: function defined here note: function defined here
--> $DIR/missing_arguments.rs:5:4 --> $DIR/missing_arguments.rs:5:4
@ -212,8 +212,8 @@ error[E0061]: this function takes 3 arguments but 1 argument was supplied
LL | three_diff( 1.0 ); LL | three_diff( 1.0 );
| ^^^^^^^^^^------------------------- | ^^^^^^^^^^-------------------------
| | | | | |
| | an argument of type `i32` is missing | | argument #1 of type `i32` is missing
| an argument of type `&str` is missing | argument #3 of type `&str` is missing
| |
note: function defined here note: function defined here
--> $DIR/missing_arguments.rs:5:4 --> $DIR/missing_arguments.rs:5:4

View File

@ -2,7 +2,7 @@ error[E0061]: this function takes 2 arguments but 3 arguments were supplied
--> $DIR/mixed_cases.rs:10:3 --> $DIR/mixed_cases.rs:10:3
| |
LL | two_args(1, "", X {}); LL | two_args(1, "", X {});
| ^^^^^^^^ -- ---- unexpected argument of type `X` | ^^^^^^^^ -- ---- unexpected argument #3 of type `X`
| | | |
| expected `f32`, found `&str` | expected `f32`, found `&str`
| |
@ -21,10 +21,10 @@ error[E0061]: this function takes 3 arguments but 4 arguments were supplied
--> $DIR/mixed_cases.rs:11:3 --> $DIR/mixed_cases.rs:11:3
| |
LL | three_args(1, "", X {}, ""); LL | three_args(1, "", X {}, "");
| ^^^^^^^^^^ -- ---- -- unexpected argument of type `&'static str` | ^^^^^^^^^^ -- ---- -- unexpected argument #4 of type `&'static str`
| | | | | |
| | unexpected argument of type `X` | | unexpected argument #3 of type `X`
| an argument of type `f32` is missing | argument #2 of type `f32` is missing
| |
note: function defined here note: function defined here
--> $DIR/mixed_cases.rs:6:4 --> $DIR/mixed_cases.rs:6:4
@ -43,7 +43,7 @@ LL | three_args(1, X {});
| ^^^^^^^^^^--------- | ^^^^^^^^^^---------
| | | | | |
| | expected `f32`, found `X` | | expected `f32`, found `X`
| an argument of type `&str` is missing | argument #3 of type `&str` is missing
| |
note: function defined here note: function defined here
--> $DIR/mixed_cases.rs:6:4 --> $DIR/mixed_cases.rs:6:4
@ -59,9 +59,9 @@ error[E0308]: arguments to this function are incorrect
--> $DIR/mixed_cases.rs:17:3 --> $DIR/mixed_cases.rs:17:3
| |
LL | three_args(1, "", X {}); LL | three_args(1, "", X {});
| ^^^^^^^^^^ -- ---- unexpected argument of type `X` | ^^^^^^^^^^ -- ---- unexpected argument #3 of type `X`
| | | |
| an argument of type `f32` is missing | argument #2 of type `f32` is missing
| |
note: function defined here note: function defined here
--> $DIR/mixed_cases.rs:6:4 --> $DIR/mixed_cases.rs:6:4
@ -98,7 +98,7 @@ error[E0061]: this function takes 3 arguments but 2 arguments were supplied
LL | three_args("", 1); LL | three_args("", 1);
| ^^^^^^^^^^ -- - | ^^^^^^^^^^ -- -
| | | | | |
| | an argument of type `f32` is missing | | argument #2 of type `f32` is missing
| | expected `&str`, found `{integer}` | | expected `&str`, found `{integer}`
| expected `i32`, found `&'static str` | expected `i32`, found `&'static str`
| |

View File

@ -32,7 +32,7 @@ error[E0061]: this function takes 1 argument but 2 arguments were supplied
--> $DIR/suggest-better-removing-issue-126246.rs:10:5 --> $DIR/suggest-better-removing-issue-126246.rs:10:5
| |
LL | add_one(2, 2); LL | add_one(2, 2);
| ^^^^^^^ - unexpected argument of type `{integer}` | ^^^^^^^ - unexpected argument #2 of type `{integer}`
| |
note: function defined here note: function defined here
--> $DIR/suggest-better-removing-issue-126246.rs:1:4 --> $DIR/suggest-better-removing-issue-126246.rs:1:4
@ -49,7 +49,7 @@ error[E0061]: this function takes 1 argument but 2 arguments were supplied
--> $DIR/suggest-better-removing-issue-126246.rs:11:5 --> $DIR/suggest-better-removing-issue-126246.rs:11:5
| |
LL | add_one(no_such_local, 10); LL | add_one(no_such_local, 10);
| ^^^^^^^ ------------- unexpected argument | ^^^^^^^ ------------- unexpected argument #1
| |
note: function defined here note: function defined here
--> $DIR/suggest-better-removing-issue-126246.rs:1:4 --> $DIR/suggest-better-removing-issue-126246.rs:1:4
@ -66,7 +66,7 @@ error[E0061]: this function takes 1 argument but 2 arguments were supplied
--> $DIR/suggest-better-removing-issue-126246.rs:13:5 --> $DIR/suggest-better-removing-issue-126246.rs:13:5
| |
LL | add_one(10, no_such_local); LL | add_one(10, no_such_local);
| ^^^^^^^ ------------- unexpected argument | ^^^^^^^ ------------- unexpected argument #2
| |
note: function defined here note: function defined here
--> $DIR/suggest-better-removing-issue-126246.rs:1:4 --> $DIR/suggest-better-removing-issue-126246.rs:1:4
@ -83,7 +83,7 @@ error[E0061]: this function takes 2 arguments but 3 arguments were supplied
--> $DIR/suggest-better-removing-issue-126246.rs:15:5 --> $DIR/suggest-better-removing-issue-126246.rs:15:5
| |
LL | add_two(10, no_such_local, 10); LL | add_two(10, no_such_local, 10);
| ^^^^^^^ ------------- unexpected argument | ^^^^^^^ ------------- unexpected argument #2
| |
note: function defined here note: function defined here
--> $DIR/suggest-better-removing-issue-126246.rs:5:4 --> $DIR/suggest-better-removing-issue-126246.rs:5:4
@ -100,7 +100,7 @@ error[E0061]: this function takes 2 arguments but 3 arguments were supplied
--> $DIR/suggest-better-removing-issue-126246.rs:17:5 --> $DIR/suggest-better-removing-issue-126246.rs:17:5
| |
LL | add_two(no_such_local, 10, 10); LL | add_two(no_such_local, 10, 10);
| ^^^^^^^ ------------- unexpected argument | ^^^^^^^ ------------- unexpected argument #1
| |
note: function defined here note: function defined here
--> $DIR/suggest-better-removing-issue-126246.rs:5:4 --> $DIR/suggest-better-removing-issue-126246.rs:5:4
@ -117,7 +117,7 @@ error[E0061]: this function takes 2 arguments but 3 arguments were supplied
--> $DIR/suggest-better-removing-issue-126246.rs:19:5 --> $DIR/suggest-better-removing-issue-126246.rs:19:5
| |
LL | add_two(10, 10, no_such_local); LL | add_two(10, 10, no_such_local);
| ^^^^^^^ ------------- unexpected argument | ^^^^^^^ ------------- unexpected argument #3
| |
note: function defined here note: function defined here
--> $DIR/suggest-better-removing-issue-126246.rs:5:4 --> $DIR/suggest-better-removing-issue-126246.rs:5:4

View File

@ -34,7 +34,7 @@ error[E0061]: this struct takes 1 argument but 0 arguments were supplied
--> $DIR/issue-109768.rs:10:56 --> $DIR/issue-109768.rs:10:56
| |
LL | const WRAPPED_ASSOC_3: Wrapper<Self::AssocType3> = Wrapper(); LL | const WRAPPED_ASSOC_3: Wrapper<Self::AssocType3> = Wrapper();
| ^^^^^^^-- an argument is missing | ^^^^^^^-- argument #1 is missing
| |
note: tuple struct defined here note: tuple struct defined here
--> $DIR/issue-109768.rs:3:8 --> $DIR/issue-109768.rs:3:8

View File

@ -24,7 +24,7 @@ error[E0060]: this function takes at least 2 arguments but 1 argument was suppli
--> $DIR/variadic-ffi-1.rs:23:9 --> $DIR/variadic-ffi-1.rs:23:9
| |
LL | foo(1); LL | foo(1);
| ^^^--- an argument of type `u8` is missing | ^^^--- argument #2 of type `u8` is missing
| |
note: function defined here note: function defined here
--> $DIR/variadic-ffi-1.rs:15:8 --> $DIR/variadic-ffi-1.rs:15:8

View File

@ -39,7 +39,7 @@ error[E0061]: this struct takes 2 arguments but 1 argument was supplied
--> $DIR/ice-cast-type-with-error-124848.rs:12:24 --> $DIR/ice-cast-type-with-error-124848.rs:12:24
| |
LL | let mut unpinned = MyType(Cell::new(None)); LL | let mut unpinned = MyType(Cell::new(None));
| ^^^^^^----------------- an argument is missing | ^^^^^^----------------- argument #2 is missing
| |
note: tuple struct defined here note: tuple struct defined here
--> $DIR/ice-cast-type-with-error-124848.rs:7:8 --> $DIR/ice-cast-type-with-error-124848.rs:7:8

View File

@ -2,7 +2,7 @@ error[E0061]: this method takes 1 argument but 0 arguments were supplied
--> $DIR/issue-102645.rs:15:22 --> $DIR/issue-102645.rs:15:22
| |
LL | Pin::new(&mut b).resume(); LL | Pin::new(&mut b).resume();
| ^^^^^^-- an argument of type `()` is missing | ^^^^^^-- argument #1 of type `()` is missing
| |
note: method defined here note: method defined here
--> $SRC_DIR/core/src/ops/coroutine.rs:LL:COL --> $SRC_DIR/core/src/ops/coroutine.rs:LL:COL

View File

@ -2,7 +2,7 @@ error[E0057]: this function takes 1 argument but 0 arguments were supplied
--> $DIR/E0057.rs:3:13 --> $DIR/E0057.rs:3:13
| |
LL | let a = f(); LL | let a = f();
| ^-- an argument is missing | ^-- argument #1 is missing
| |
note: closure defined here note: closure defined here
--> $DIR/E0057.rs:2:13 --> $DIR/E0057.rs:2:13
@ -18,7 +18,7 @@ error[E0057]: this function takes 1 argument but 2 arguments were supplied
--> $DIR/E0057.rs:5:13 --> $DIR/E0057.rs:5:13
| |
LL | let c = f(2, 3); LL | let c = f(2, 3);
| ^ - unexpected argument of type `{integer}` | ^ - unexpected argument #2 of type `{integer}`
| |
note: closure defined here note: closure defined here
--> $DIR/E0057.rs:2:13 --> $DIR/E0057.rs:2:13

View File

@ -2,7 +2,7 @@ error[E0060]: this function takes at least 1 argument but 0 arguments were suppl
--> $DIR/E0060.rs:6:14 --> $DIR/E0060.rs:6:14
| |
LL | unsafe { printf(); } LL | unsafe { printf(); }
| ^^^^^^-- an argument of type `*const u8` is missing | ^^^^^^-- argument #1 of type `*const u8` is missing
| |
note: function defined here note: function defined here
--> $DIR/E0060.rs:2:8 --> $DIR/E0060.rs:2:8

View File

@ -2,7 +2,7 @@ error[E0061]: this function takes 2 arguments but 1 argument was supplied
--> $DIR/E0061.rs:6:5 --> $DIR/E0061.rs:6:5
| |
LL | f(0); LL | f(0);
| ^--- an argument of type `&str` is missing | ^--- argument #2 of type `&str` is missing
| |
note: function defined here note: function defined here
--> $DIR/E0061.rs:1:4 --> $DIR/E0061.rs:1:4
@ -18,7 +18,7 @@ error[E0061]: this function takes 1 argument but 0 arguments were supplied
--> $DIR/E0061.rs:9:5 --> $DIR/E0061.rs:9:5
| |
LL | f2(); LL | f2();
| ^^-- an argument of type `u16` is missing | ^^-- argument #1 of type `u16` is missing
| |
note: function defined here note: function defined here
--> $DIR/E0061.rs:3:4 --> $DIR/E0061.rs:3:4

View File

@ -2,7 +2,7 @@ error[E0061]: this function takes 2 arguments but 1 argument was supplied
--> $DIR/issue-18819.rs:16:5 --> $DIR/issue-18819.rs:16:5
| |
LL | print_x(X); LL | print_x(X);
| ^^^^^^^--- an argument of type `&str` is missing | ^^^^^^^--- argument #2 of type `&str` is missing
| |
note: expected `&dyn Foo<Item = bool>`, found `X` note: expected `&dyn Foo<Item = bool>`, found `X`
--> $DIR/issue-18819.rs:16:13 --> $DIR/issue-18819.rs:16:13

View File

@ -5,7 +5,7 @@ LL | needlesArr.iter().fold(|x, y| {
| _______________________^^^^- | _______________________^^^^-
LL | | LL | |
LL | | }); LL | | });
| |______- an argument is missing | |______- argument #2 is missing
| |
note: method defined here note: method defined here
--> $SRC_DIR/core/src/iter/traits/iterator.rs:LL:COL --> $SRC_DIR/core/src/iter/traits/iterator.rs:LL:COL

View File

@ -1,7 +1,6 @@
error: expected identifier, found `<<` error: expected identifier, found `<<`
--> $DIR/issue-91139.rs:1:1 --> $DIR/issue-91139.rs:1:1
| |
LL | <<<<<<< HEAD
| ^^ expected identifier | ^^ expected identifier
error: aborting due to 1 previous error error: aborting due to 1 previous error

View File

@ -2,7 +2,7 @@ error[E0061]: this function takes 1 argument but 0 arguments were supplied
--> $DIR/issue-58451.rs:12:9 --> $DIR/issue-58451.rs:12:9
| |
LL | f(&[f()]); LL | f(&[f()]);
| ^-- an argument is missing | ^-- argument #1 is missing
| |
note: function defined here note: function defined here
--> $DIR/issue-58451.rs:5:4 --> $DIR/issue-58451.rs:5:4

View File

@ -2,7 +2,7 @@ error[E0061]: this function takes 1 argument but 2 arguments were supplied
--> $DIR/issue-4935.rs:5:13 --> $DIR/issue-4935.rs:5:13
| |
LL | fn main() { foo(5, 6) } LL | fn main() { foo(5, 6) }
| ^^^ - unexpected argument of type `{integer}` | ^^^ - unexpected argument #2 of type `{integer}`
| |
note: function defined here note: function defined here
--> $DIR/issue-4935.rs:3:4 --> $DIR/issue-4935.rs:3:4

View File

@ -50,7 +50,7 @@ error[E0061]: this function takes 1 argument but 0 arguments were supplied
--> $DIR/issue-26638.rs:4:47 --> $DIR/issue-26638.rs:4:47
| |
LL | fn parse_type_2(iter: fn(&u8)->&u8) -> &str { iter() } LL | fn parse_type_2(iter: fn(&u8)->&u8) -> &str { iter() }
| ^^^^-- an argument of type `&u8` is missing | ^^^^-- argument #1 of type `&u8` is missing
| |
help: provide the argument help: provide the argument
| |

View File

@ -19,7 +19,7 @@ error[E0061]: this method takes 1 argument but 0 arguments were supplied
--> $DIR/method-call-err-msg.rs:14:7 --> $DIR/method-call-err-msg.rs:14:7
| |
LL | .one() LL | .one()
| ^^^-- an argument of type `isize` is missing | ^^^-- argument #1 of type `isize` is missing
| |
note: method defined here note: method defined here
--> $DIR/method-call-err-msg.rs:6:8 --> $DIR/method-call-err-msg.rs:6:8
@ -35,7 +35,7 @@ error[E0061]: this method takes 2 arguments but 1 argument was supplied
--> $DIR/method-call-err-msg.rs:15:7 --> $DIR/method-call-err-msg.rs:15:7
| |
LL | .two(0); LL | .two(0);
| ^^^--- an argument of type `isize` is missing | ^^^--- argument #2 of type `isize` is missing
| |
note: method defined here note: method defined here
--> $DIR/method-call-err-msg.rs:7:8 --> $DIR/method-call-err-msg.rs:7:8

View File

@ -16,7 +16,7 @@ error[E0057]: this function takes 1 argument but 0 arguments were supplied
--> $DIR/overloaded-calls-bad.rs:35:15 --> $DIR/overloaded-calls-bad.rs:35:15
| |
LL | let ans = s(); LL | let ans = s();
| ^-- an argument of type `isize` is missing | ^-- argument #1 of type `isize` is missing
| |
note: implementation defined here note: implementation defined here
--> $DIR/overloaded-calls-bad.rs:10:1 --> $DIR/overloaded-calls-bad.rs:10:1
@ -32,7 +32,7 @@ error[E0057]: this function takes 1 argument but 2 arguments were supplied
--> $DIR/overloaded-calls-bad.rs:37:15 --> $DIR/overloaded-calls-bad.rs:37:15
| |
LL | let ans = s("burma", "shave"); LL | let ans = s("burma", "shave");
| ^ ------- ------- unexpected argument of type `&'static str` | ^ ------- ------- unexpected argument #2 of type `&'static str`
| | | |
| expected `isize`, found `&str` | expected `isize`, found `&str`
| |

View File

@ -2,7 +2,7 @@ error[E0061]: this function takes 4 arguments but 3 arguments were supplied
--> $DIR/not-enough-arguments.rs:27:3 --> $DIR/not-enough-arguments.rs:27:3
| |
LL | foo(1, 2, 3); LL | foo(1, 2, 3);
| ^^^--------- an argument of type `isize` is missing | ^^^--------- argument #4 of type `isize` is missing
| |
note: function defined here note: function defined here
--> $DIR/not-enough-arguments.rs:5:4 --> $DIR/not-enough-arguments.rs:5:4

View File

@ -54,7 +54,7 @@ error[E0061]: this function takes 2 arguments but 3 arguments were supplied
--> $DIR/issue-34264.rs:7:5 --> $DIR/issue-34264.rs:7:5
| |
LL | foo(Some(42), 2, ""); LL | foo(Some(42), 2, "");
| ^^^ -- unexpected argument of type `&'static str` | ^^^ -- unexpected argument #3 of type `&'static str`
| |
note: function defined here note: function defined here
--> $DIR/issue-34264.rs:1:4 --> $DIR/issue-34264.rs:1:4
@ -85,7 +85,7 @@ error[E0061]: this function takes 2 arguments but 3 arguments were supplied
--> $DIR/issue-34264.rs:10:5 --> $DIR/issue-34264.rs:10:5
| |
LL | bar(1, 2, 3); LL | bar(1, 2, 3);
| ^^^ - unexpected argument of type `{integer}` | ^^^ - unexpected argument #3 of type `{integer}`
| |
note: function defined here note: function defined here
--> $DIR/issue-34264.rs:3:4 --> $DIR/issue-34264.rs:3:4

View File

@ -2,7 +2,7 @@ error[E0061]: this enum variant takes 1 argument but 0 arguments were supplied
--> $DIR/missing-unit-argument.rs:11:33 --> $DIR/missing-unit-argument.rs:11:33
| |
LL | let _: Result<(), String> = Ok(); LL | let _: Result<(), String> = Ok();
| ^^-- an argument of type `()` is missing | ^^-- argument #1 of type `()` is missing
| |
note: tuple variant defined here note: tuple variant defined here
--> $SRC_DIR/core/src/result.rs:LL:COL --> $SRC_DIR/core/src/result.rs:LL:COL
@ -31,7 +31,7 @@ error[E0061]: this function takes 2 arguments but 1 argument was supplied
--> $DIR/missing-unit-argument.rs:13:5 --> $DIR/missing-unit-argument.rs:13:5
| |
LL | foo(()); LL | foo(());
| ^^^---- an argument of type `()` is missing | ^^^---- argument #2 of type `()` is missing
| |
note: function defined here note: function defined here
--> $DIR/missing-unit-argument.rs:1:4 --> $DIR/missing-unit-argument.rs:1:4
@ -47,7 +47,7 @@ error[E0061]: this function takes 1 argument but 0 arguments were supplied
--> $DIR/missing-unit-argument.rs:14:5 --> $DIR/missing-unit-argument.rs:14:5
| |
LL | bar(); LL | bar();
| ^^^-- an argument of type `()` is missing | ^^^-- argument #1 of type `()` is missing
| |
note: function defined here note: function defined here
--> $DIR/missing-unit-argument.rs:2:4 --> $DIR/missing-unit-argument.rs:2:4
@ -63,7 +63,7 @@ error[E0061]: this method takes 1 argument but 0 arguments were supplied
--> $DIR/missing-unit-argument.rs:15:7 --> $DIR/missing-unit-argument.rs:15:7
| |
LL | S.baz(); LL | S.baz();
| ^^^-- an argument of type `()` is missing | ^^^-- argument #1 of type `()` is missing
| |
note: method defined here note: method defined here
--> $DIR/missing-unit-argument.rs:6:8 --> $DIR/missing-unit-argument.rs:6:8
@ -79,7 +79,7 @@ error[E0061]: this method takes 1 argument but 0 arguments were supplied
--> $DIR/missing-unit-argument.rs:16:7 --> $DIR/missing-unit-argument.rs:16:7
| |
LL | S.generic::<()>(); LL | S.generic::<()>();
| ^^^^^^^^^^^^^-- an argument of type `()` is missing | ^^^^^^^^^^^^^-- argument #1 of type `()` is missing
| |
note: method defined here note: method defined here
--> $DIR/missing-unit-argument.rs:7:8 --> $DIR/missing-unit-argument.rs:7:8

View File

@ -2,7 +2,7 @@ error[E0061]: this enum variant takes 1 argument but 2 arguments were supplied
--> $DIR/args-instead-of-tuple-errors.rs:6:34 --> $DIR/args-instead-of-tuple-errors.rs:6:34
| |
LL | let _: Option<(i32, bool)> = Some(1, 2); LL | let _: Option<(i32, bool)> = Some(1, 2);
| ^^^^ - unexpected argument of type `{integer}` | ^^^^ - unexpected argument #2 of type `{integer}`
| |
note: expected `(i32, bool)`, found integer note: expected `(i32, bool)`, found integer
--> $DIR/args-instead-of-tuple-errors.rs:6:39 --> $DIR/args-instead-of-tuple-errors.rs:6:39
@ -30,7 +30,7 @@ error[E0061]: this function takes 1 argument but 2 arguments were supplied
--> $DIR/args-instead-of-tuple-errors.rs:8:5 --> $DIR/args-instead-of-tuple-errors.rs:8:5
| |
LL | int_bool(1, 2); LL | int_bool(1, 2);
| ^^^^^^^^ - unexpected argument of type `{integer}` | ^^^^^^^^ - unexpected argument #2 of type `{integer}`
| |
note: expected `(i32, bool)`, found integer note: expected `(i32, bool)`, found integer
--> $DIR/args-instead-of-tuple-errors.rs:8:14 --> $DIR/args-instead-of-tuple-errors.rs:8:14
@ -54,7 +54,7 @@ error[E0061]: this enum variant takes 1 argument but 0 arguments were supplied
--> $DIR/args-instead-of-tuple-errors.rs:11:28 --> $DIR/args-instead-of-tuple-errors.rs:11:28
| |
LL | let _: Option<(i8,)> = Some(); LL | let _: Option<(i8,)> = Some();
| ^^^^-- an argument of type `(i8,)` is missing | ^^^^-- argument #1 of type `(i8,)` is missing
| |
note: tuple variant defined here note: tuple variant defined here
--> $SRC_DIR/core/src/option.rs:LL:COL --> $SRC_DIR/core/src/option.rs:LL:COL

View File

@ -28,7 +28,7 @@ error[E0061]: this enum variant takes 1 argument but 0 arguments were supplied
--> $DIR/args-instead-of-tuple.rs:11:25 --> $DIR/args-instead-of-tuple.rs:11:25
| |
LL | let _: Option<()> = Some(); LL | let _: Option<()> = Some();
| ^^^^-- an argument of type `()` is missing | ^^^^-- argument #1 of type `()` is missing
| |
note: tuple variant defined here note: tuple variant defined here
--> $SRC_DIR/core/src/option.rs:LL:COL --> $SRC_DIR/core/src/option.rs:LL:COL

View File

@ -11,14 +11,14 @@ LL | let mut mutex = std::mem::zeroed(
| ^^^^^^^^^^^^^^^^ | ^^^^^^^^^^^^^^^^
LL | LL |
LL | file.as_raw_fd(), LL | file.as_raw_fd(),
| ---------------- unexpected argument | ---------------- unexpected argument #1
LL | LL |
LL | 0, LL | 0,
| - unexpected argument of type `{integer}` | - unexpected argument #2 of type `{integer}`
LL | 0, LL | 0,
| - unexpected argument of type `{integer}` | - unexpected argument #3 of type `{integer}`
LL | 0, LL | 0,
| - unexpected argument of type `{integer}` | - unexpected argument #4 of type `{integer}`
| |
note: function defined here note: function defined here
--> $SRC_DIR/core/src/mem/mod.rs:LL:COL --> $SRC_DIR/core/src/mem/mod.rs:LL:COL

View File

@ -7,9 +7,9 @@ LL | String::with_capacity(
LL | / r#" LL | / r#"
LL | | pub(crate) struct Person<T: Clone> {} LL | | pub(crate) struct Person<T: Clone> {}
LL | | "#, LL | | "#,
| |__- unexpected argument of type `&'static str` | |__- unexpected argument #2 of type `&'static str`
LL | r#""#, LL | r#""#,
| ----- unexpected argument of type `&'static str` | ----- unexpected argument #3 of type `&'static str`
| |
note: expected `usize`, found fn item note: expected `usize`, found fn item
--> $DIR/issue-109854.rs:4:5 --> $DIR/issue-109854.rs:4:5

View File

@ -2,7 +2,7 @@ error[E0061]: this method takes 1 argument but 2 arguments were supplied
--> $DIR/wrong_argument_ice-3.rs:9:16 --> $DIR/wrong_argument_ice-3.rs:9:16
| |
LL | groups.push(new_group, vec![process]); LL | groups.push(new_group, vec![process]);
| ^^^^ ------------- unexpected argument of type `Vec<&Process>` | ^^^^ ------------- unexpected argument #2 of type `Vec<&Process>`
| |
note: expected `(Vec<String>, Vec<Process>)`, found `Vec<String>` note: expected `(Vec<String>, Vec<Process>)`, found `Vec<String>`
--> $DIR/wrong_argument_ice-3.rs:9:21 --> $DIR/wrong_argument_ice-3.rs:9:21

View File

@ -2,7 +2,7 @@ error[E0061]: this enum variant takes 1 argument but 0 arguments were supplied
--> $DIR/enum-variant-priority-higher-than-other-inherent.rs:21:5 --> $DIR/enum-variant-priority-higher-than-other-inherent.rs:21:5
| |
LL | <E>::V(); LL | <E>::V();
| ^^^^^^-- an argument of type `u8` is missing | ^^^^^^-- argument #1 of type `u8` is missing
| |
note: tuple variant defined here note: tuple variant defined here
--> $DIR/enum-variant-priority-higher-than-other-inherent.rs:5:5 --> $DIR/enum-variant-priority-higher-than-other-inherent.rs:5:5

View File

@ -11,7 +11,7 @@ error[E0061]: this function takes 1 argument but 2 arguments were supplied
--> $DIR/type-ascription-instead-of-initializer.rs:2:12 --> $DIR/type-ascription-instead-of-initializer.rs:2:12
| |
LL | let x: Vec::with_capacity(10, 20); LL | let x: Vec::with_capacity(10, 20);
| ^^^^^^^^^^^^^^^^^^ -- unexpected argument of type `{integer}` | ^^^^^^^^^^^^^^^^^^ -- unexpected argument #2 of type `{integer}`
| |
note: associated function defined here note: associated function defined here
--> $SRC_DIR/alloc/src/vec/mod.rs:LL:COL --> $SRC_DIR/alloc/src/vec/mod.rs:LL:COL

View File

@ -13,7 +13,7 @@ fn main() {
//~^ ERROR this method takes 2 arguments but 1 argument was supplied //~^ ERROR this method takes 2 arguments but 1 argument was supplied
//~| NOTE this argument has type `i32`... //~| NOTE this argument has type `i32`...
//~| NOTE ... which causes `s` to have type `S<i32, _>` //~| NOTE ... which causes `s` to have type `S<i32, _>`
//~| NOTE an argument is missing //~| NOTE argument #2 is missing
//~| HELP provide the argument //~| HELP provide the argument
//~| HELP change the type of the numeric literal from `i32` to `u32` //~| HELP change the type of the numeric literal from `i32` to `u32`
let t: S<u32, _> = s; let t: S<u32, _> = s;

View File

@ -2,7 +2,7 @@ error[E0061]: this method takes 2 arguments but 1 argument was supplied
--> $DIR/point-at-inference-4.rs:12:7 --> $DIR/point-at-inference-4.rs:12:7
| |
LL | s.infer(0i32); LL | s.infer(0i32);
| ^^^^^------ an argument is missing | ^^^^^------ argument #2 is missing
| |
note: method defined here note: method defined here
--> $DIR/point-at-inference-4.rs:4:8 --> $DIR/point-at-inference-4.rs:4:8

View File

@ -13,7 +13,7 @@ error[E0057]: this function takes 2 arguments but 1 argument was supplied
--> $DIR/cyclic_type_ice.rs:3:5 --> $DIR/cyclic_type_ice.rs:3:5
| |
LL | f(f); LL | f(f);
| ^--- an argument is missing | ^--- argument #2 is missing
| |
note: closure defined here note: closure defined here
--> $DIR/cyclic_type_ice.rs:2:13 --> $DIR/cyclic_type_ice.rs:2:13

View File

@ -2,7 +2,7 @@ error[E0061]: this function takes 1 argument but 2 arguments were supplied
--> $DIR/remove-extra-argument.rs:6:5 --> $DIR/remove-extra-argument.rs:6:5
| |
LL | l(vec![], vec![]) LL | l(vec![], vec![])
| ^ ------ unexpected argument of type `Vec<_>` | ^ ------ unexpected argument #2 of type `Vec<_>`
| |
note: function defined here note: function defined here
--> $DIR/remove-extra-argument.rs:3:4 --> $DIR/remove-extra-argument.rs:3:4

View File

@ -2,7 +2,7 @@ error[E0061]: this enum variant takes 1 argument but 2 arguments were supplied
--> $DIR/struct-enum-wrong-args.rs:6:13 --> $DIR/struct-enum-wrong-args.rs:6:13
| |
LL | let _ = Some(3, 2); LL | let _ = Some(3, 2);
| ^^^^ - unexpected argument of type `{integer}` | ^^^^ - unexpected argument #2 of type `{integer}`
| |
note: tuple variant defined here note: tuple variant defined here
--> $SRC_DIR/core/src/option.rs:LL:COL --> $SRC_DIR/core/src/option.rs:LL:COL
@ -16,9 +16,9 @@ error[E0061]: this enum variant takes 1 argument but 3 arguments were supplied
--> $DIR/struct-enum-wrong-args.rs:7:13 --> $DIR/struct-enum-wrong-args.rs:7:13
| |
LL | let _ = Ok(3, 6, 2); LL | let _ = Ok(3, 6, 2);
| ^^ - - unexpected argument of type `{integer}` | ^^ - - unexpected argument #3 of type `{integer}`
| | | |
| unexpected argument of type `{integer}` | unexpected argument #2 of type `{integer}`
| |
note: tuple variant defined here note: tuple variant defined here
--> $SRC_DIR/core/src/result.rs:LL:COL --> $SRC_DIR/core/src/result.rs:LL:COL
@ -32,7 +32,7 @@ error[E0061]: this enum variant takes 1 argument but 0 arguments were supplied
--> $DIR/struct-enum-wrong-args.rs:8:13 --> $DIR/struct-enum-wrong-args.rs:8:13
| |
LL | let _ = Ok(); LL | let _ = Ok();
| ^^-- an argument is missing | ^^-- argument #1 is missing
| |
note: tuple variant defined here note: tuple variant defined here
--> $SRC_DIR/core/src/result.rs:LL:COL --> $SRC_DIR/core/src/result.rs:LL:COL
@ -45,7 +45,7 @@ error[E0061]: this struct takes 1 argument but 0 arguments were supplied
--> $DIR/struct-enum-wrong-args.rs:9:13 --> $DIR/struct-enum-wrong-args.rs:9:13
| |
LL | let _ = Wrapper(); LL | let _ = Wrapper();
| ^^^^^^^-- an argument of type `i32` is missing | ^^^^^^^-- argument #1 of type `i32` is missing
| |
note: tuple struct defined here note: tuple struct defined here
--> $DIR/struct-enum-wrong-args.rs:2:8 --> $DIR/struct-enum-wrong-args.rs:2:8
@ -61,7 +61,7 @@ error[E0061]: this struct takes 1 argument but 2 arguments were supplied
--> $DIR/struct-enum-wrong-args.rs:10:13 --> $DIR/struct-enum-wrong-args.rs:10:13
| |
LL | let _ = Wrapper(5, 2); LL | let _ = Wrapper(5, 2);
| ^^^^^^^ - unexpected argument of type `{integer}` | ^^^^^^^ - unexpected argument #2 of type `{integer}`
| |
note: tuple struct defined here note: tuple struct defined here
--> $DIR/struct-enum-wrong-args.rs:2:8 --> $DIR/struct-enum-wrong-args.rs:2:8
@ -94,7 +94,7 @@ error[E0061]: this struct takes 2 arguments but 1 argument was supplied
--> $DIR/struct-enum-wrong-args.rs:12:13 --> $DIR/struct-enum-wrong-args.rs:12:13
| |
LL | let _ = DoubleWrapper(5); LL | let _ = DoubleWrapper(5);
| ^^^^^^^^^^^^^--- an argument of type `i32` is missing | ^^^^^^^^^^^^^--- argument #2 of type `i32` is missing
| |
note: tuple struct defined here note: tuple struct defined here
--> $DIR/struct-enum-wrong-args.rs:3:8 --> $DIR/struct-enum-wrong-args.rs:3:8
@ -110,7 +110,7 @@ error[E0061]: this struct takes 2 arguments but 3 arguments were supplied
--> $DIR/struct-enum-wrong-args.rs:13:13 --> $DIR/struct-enum-wrong-args.rs:13:13
| |
LL | let _ = DoubleWrapper(5, 2, 7); LL | let _ = DoubleWrapper(5, 2, 7);
| ^^^^^^^^^^^^^ - unexpected argument of type `{integer}` | ^^^^^^^^^^^^^ - unexpected argument #3 of type `{integer}`
| |
note: tuple struct defined here note: tuple struct defined here
--> $DIR/struct-enum-wrong-args.rs:3:8 --> $DIR/struct-enum-wrong-args.rs:3:8