1 // Cases where multiple argument suggestions are mixed
5 fn two_args(_a: i32, _b: f32) {}
6 fn three_args(_a: i32, _b: f32, _c: &str) {}
10 two_args(1, "", X {}); //~ ERROR this function takes
11 three_args(1, "", X {}, ""); //~ ERROR this function takes
13 // Missing and Invalid
14 three_args(1, X {}); //~ ERROR this function takes
17 three_args(1, "", X {}); //~ ERROR arguments to this function are incorrect
19 // Swapped and Invalid
20 three_args("", X {}, 1); //~ ERROR arguments to this function are incorrect
22 // Swapped and missing
23 three_args("", 1); //~ ERROR this function takes