// Check that the only error msg we report is the // mismatch between the # of params, and not other // unrelated errors. fn foo(a: isize, b: isize, c: isize, d:isize) { panic!(); } // Check that all arguments are shown in the error message, even if they're across multiple lines. fn bar( a: i32, b: i32, c: i32, d: i32, e: i32, f: i32, ) { println!("{}", a); println!("{}", b); println!("{}", c); println!("{}", d); println!("{}", e); println!("{}", f); } fn main() { foo(1, 2, 3); //~^ ERROR function takes 4 arguments but 3 bar(1, 2, 3); //~^ ERROR function takes 6 arguments but 3 }