| error[E0308]: mismatched types |
| --> $DIR/basic.rs:20:13 |
| | |
| LL | invalid(1.0); |
| | ------- ^^^ expected `u32`, found floating-point number |
| | | |
| | arguments to this function are incorrect |
| | |
| note: function defined here |
| --> $DIR/basic.rs:13:4 |
| | |
| LL | fn invalid(_i: u32) {} |
| | ^^^^^^^ ------- |
| |
| error[E0061]: this function takes 0 arguments but 1 argument was supplied |
| --> $DIR/basic.rs:21:5 |
| | |
| LL | extra(""); |
| | ^^^^^ -- unexpected argument of type `&'static str` |
| | |
| note: function defined here |
| --> $DIR/basic.rs:14:4 |
| | |
| LL | fn extra() {} |
| | ^^^^^ |
| help: remove the extra argument |
| | |
| LL - extra(""); |
| LL + extra(); |
| | |
| |
| error[E0061]: this function takes 1 argument but 0 arguments were supplied |
| --> $DIR/basic.rs:22:5 |
| | |
| LL | missing(); |
| | ^^^^^^^-- argument #1 of type `u32` is missing |
| | |
| note: function defined here |
| --> $DIR/basic.rs:15:4 |
| | |
| LL | fn missing(_i: u32) {} |
| | ^^^^^^^ ------- |
| help: provide the argument |
| | |
| LL | missing(/* u32 */); |
| | ~~~~~~~~~~~ |
| |
| error[E0308]: arguments to this function are incorrect |
| --> $DIR/basic.rs:23:5 |
| | |
| LL | swapped("", 1); |
| | ^^^^^^^ -- - expected `&str`, found `{integer}` |
| | | |
| | expected `u32`, found `&'static str` |
| | |
| note: function defined here |
| --> $DIR/basic.rs:16:4 |
| | |
| LL | fn swapped(_i: u32, _s: &str) {} |
| | ^^^^^^^ ------- -------- |
| help: swap these arguments |
| | |
| LL | swapped(1, ""); |
| | ~~~~~~~ |
| |
| error[E0308]: arguments to this function are incorrect |
| --> $DIR/basic.rs:24:5 |
| | |
| LL | permuted(Y {}, Z {}, X {}); |
| | ^^^^^^^^ ---- ---- ---- expected `Z`, found `X` |
| | | | |
| | | expected `Y`, found `Z` |
| | expected `X`, found `Y` |
| | |
| note: function defined here |
| --> $DIR/basic.rs:17:4 |
| | |
| LL | fn permuted(_x: X, _y: Y, _z: Z) {} |
| | ^^^^^^^^ ----- ----- ----- |
| help: reorder these arguments |
| | |
| LL | permuted(X {}, Y {}, Z {}); |
| | ~~~~~~~~~~~~~~~~~~ |
| |
| error[E0057]: this function takes 1 argument but 0 arguments were supplied |
| --> $DIR/basic.rs:27:5 |
| | |
| LL | closure(); |
| | ^^^^^^^-- argument #1 is missing |
| | |
| note: closure defined here |
| --> $DIR/basic.rs:26:19 |
| | |
| LL | let closure = |x| x; |
| | ^^^ |
| help: provide the argument |
| | |
| LL | closure(/* x */); |
| | ~~~~~~~~~ |
| |
| error: aborting due to 6 previous errors |
| |
| Some errors have detailed explanations: E0057, E0061, E0308. |
| For more information about an error, try `rustc --explain E0057`. |