19 lines
600 B
Rust
19 lines
600 B
Rust
![]() |
// Test suggesting tuples where bare arguments may have been passed
|
||
|
// See issue #86481 for details.
|
||
|
|
||
|
// run-rustfix
|
||
|
|
||
|
fn main() {
|
||
|
let _: Result<(i32, i8), ()> = Ok((1, 2));
|
||
|
//~^ ERROR this enum variant takes 1 argument but 2 arguments were supplied
|
||
|
let _: Option<(i32, i8, &'static str)> = Some((1, 2, "hi"));
|
||
|
//~^ ERROR this enum variant takes 1 argument but 3 arguments were supplied
|
||
|
let _: Option<()> = Some(());
|
||
|
//~^ ERROR this enum variant takes 1 argument but 0 arguments were supplied
|
||
|
|
||
|
f((1, 2)); //~ ERROR this function takes 1 argument
|
||
|
}
|
||
|
|
||
|
fn f(_: (i32, i32)) {
|
||
|
}
|