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(_, _);
|
2020-11-11 13:15:15 +00:00
|
|
|
//~^ 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(_, _);
|
2020-11-11 13:15:15 +00:00
|
|
|
//~^ 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(_, _);
|
2020-11-11 13:15:15 +00:00
|
|
|
//~^ 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
|
|
|
}
|