1 fn foo(a: usize, b: usize) -> usize { a }
3 struct S(usize, usize);
6 fn baz(x: usize, y: usize) -> usize { x }
10 let _: usize = foo(_, _);
11 //~^ ERROR `_` can only be used on the left-hand side of an assignment
12 //~| ERROR `_` can only be used on the left-hand side of an assignment
13 //~| ERROR destructuring assignments are unstable
14 //~| ERROR destructuring assignments are unstable
16 //~^ ERROR `_` can only be used on the left-hand side of an assignment
17 //~| ERROR `_` can only be used on the left-hand side of an assignment
18 //~| ERROR destructuring assignments are unstable
19 //~| ERROR destructuring assignments are unstable
20 let _: usize = T::baz(_, _);
21 //~^ ERROR `_` can only be used on the left-hand side of an assignment
22 //~| ERROR `_` can only be used on the left-hand side of an assignment
23 //~| ERROR destructuring assignments are unstable
24 //~| ERROR destructuring assignments are unstable