1 error: expected expression, found reserved identifier `_`
2 --> $DIR/issue-34334.rs:2:23
4 LL | let sr: Vec<(u32, _, _) = vec![];
5 | ^ expected expression
7 error: expected one of `,` or `>`, found `=`
8 --> $DIR/issue-34334.rs:2:29
10 LL | let sr: Vec<(u32, _, _) = vec![];
11 | --- ^ expected one of `,` or `>` here
13 | | help: use `=` if you meant to assign
14 | while parsing the type for `sr`
16 error[E0423]: expected value, found struct `Vec`
17 --> $DIR/issue-34334.rs:2:13
19 LL | let sr: Vec<(u32, _, _) = vec![];
20 | ^^^ did you mean `Vec { /* fields */ }`?
22 error[E0308]: mismatched types
23 --> $DIR/issue-34334.rs:2:31
25 LL | let sr: Vec<(u32, _, _) = vec![];
26 | ^^^^^^ expected bool, found struct `std::vec::Vec`
28 = note: expected type `bool`
29 found type `std::vec::Vec<_>`
30 = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info)
32 error[E0070]: invalid left-hand side expression
33 --> $DIR/issue-34334.rs:2:13
35 LL | let sr: Vec<(u32, _, _) = vec![];
36 | ^^^^^^^^^^^^^^^^^^^^^^^^ left-hand of expression not valid
38 error[E0599]: no method named `iter` found for type `()` in the current scope
39 --> $DIR/issue-34334.rs:8:36
41 LL | let sr2: Vec<(u32, _, _)> = sr.iter().map(|(faction, th_sender, th_receiver)| {}).collect();
44 error: aborting due to 6 previous errors
46 Some errors have detailed explanations: E0070, E0308, E0423, E0599.
47 For more information about an error, try `rustc --explain E0070`.