| 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); | |
| 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(Y {}, Z {}, X {}); | |
| 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`. |