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