about summary refs log tree commit diff
path: root/tests/ui/argument-suggestions/issue-109425.fixed
blob: 4b3aaa46d86dca0f6fd8204720d358a824030192 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//@ run-rustfix

fn f() {}
fn i(_: u32) {}
fn is(_: u32, _: &str) {}
fn s(_: &str) {}

fn main() {
    // code             expected suggestion
    f();        // f()
    //~^ error: this function takes 0 arguments but 2 arguments were supplied
    i(0,);     // i(0,)
    //~^ error: this function takes 1 argument but 3 arguments were supplied
    i(0);      // i(0)
    //~^ error: this function takes 1 argument but 3 arguments were supplied
    is(0, ""); // is(0, "")
    //~^ error: this function takes 2 arguments but 4 arguments were supplied
    is(1, "");
    //~^ error: this function takes 2 arguments but 4 arguments were supplied
    is(1, "");
    //~^ error: this function takes 2 arguments but 4 arguments were supplied
    s("");     // s("")
    //~^ error: this function takes 1 argument but 3 arguments were supplied
}