rust/tests/ui/suggestions/fn-or-tuple-struct-with-underscore-args.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

20 lines
678 B
Rust
Raw Normal View History

2019-08-08 19:31:24 +00:00
fn foo(a: usize, b: usize) -> usize { a }
struct S(usize, usize);
trait T {
fn baz(x: usize, y: usize) -> usize { x }
}
fn main() {
let _: usize = foo(_, _);
//~^ ERROR `_` can only be used on the left-hand side of an assignment
//~| ERROR `_` can only be used on the left-hand side of an assignment
2019-08-08 19:31:24 +00:00
let _: S = S(_, _);
//~^ ERROR `_` can only be used on the left-hand side of an assignment
//~| ERROR `_` can only be used on the left-hand side of an assignment
2019-08-08 19:31:24 +00:00
let _: usize = T::baz(_, _);
//~^ ERROR `_` can only be used on the left-hand side of an assignment
//~| ERROR `_` can only be used on the left-hand side of an assignment
2019-08-08 19:31:24 +00:00
}