|  | fn one_arg(_a: i32) {} | 
|  | fn two_same(_a: i32, _b: i32) {} | 
|  | fn two_diff(_a: i32, _b: f32) {} | 
|  | fn three_same(_a: i32, _b: i32, _c: i32) {} | 
|  | fn three_diff(_a: i32, _b: f32, _c: &str) {} | 
|  | fn four_repeated(_a: i32, _b: f32, _c: f32, _d: &str) {} | 
|  | fn complex(_a: i32, _b: f32, _c: i32, _d: f32, _e: &str) {} | 
|  |  | 
|  | fn main() { | 
|  | one_arg(); //~ ERROR function takes | 
|  | // The headers here show the types expected, | 
|  | // with formatting to emphasize which arguments are missing | 
|  | /*         i32     f32    */ | 
|  | two_same(               ); //~ ERROR function takes | 
|  | two_same(   1           ); //~ ERROR function takes | 
|  | two_diff(               ); //~ ERROR function takes | 
|  | two_diff(   1           ); //~ ERROR function takes | 
|  | two_diff(          1.0  ); //~ ERROR function takes | 
|  |  | 
|  | /*           i32     i32     i32    */ | 
|  | three_same(                       ); //~ ERROR function takes | 
|  | three_same(   1                   ); //~ ERROR function takes | 
|  | three_same(   1,      1           ); //~ ERROR function takes | 
|  |  | 
|  | /*           i32     f32     &str   */ | 
|  | three_diff(          1.0,     ""  ); //~ ERROR function takes | 
|  | three_diff(   1,              ""  ); //~ ERROR function takes | 
|  | three_diff(   1,     1.0          ); //~ ERROR function takes | 
|  | three_diff(                   ""  ); //~ ERROR function takes | 
|  | three_diff(          1.0          ); //~ ERROR function takes | 
|  | three_diff(   1                   ); //~ ERROR function takes | 
|  |  | 
|  | /*              i32     f32     f32     &str   */ | 
|  | four_repeated(                               ); //~ ERROR function takes | 
|  | four_repeated(   1,                     ""   ); //~ ERROR function takes | 
|  |  | 
|  | /*        i32   f32   i32   f32   &str   */ | 
|  | complex(                               ); //~ ERROR function takes | 
|  | complex(   1,                     ""   ); //~ ERROR function takes | 
|  | } |