mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-01 15:01:51 +00:00
c63b6a437e
My type ascription Oh rip it out Ah If you think we live too much then You can sacrifice diagnostics Don't mix your garbage Into my syntax So many weird hacks keep diagnostics alive Yet I don't even step outside So many bad diagnostics keep tyasc alive Yet tyasc doesn't even bother to survive!
76 lines
2.6 KiB
Plaintext
76 lines
2.6 KiB
Plaintext
error: unexpected `,` in pattern
|
|
--> $DIR/issue-48492-tuple-destructure-missing-parens.rs:38:17
|
|
|
|
|
LL | while let b1, b2, b3 = reading_frame.next().expect("there should be a start codon") {
|
|
| ----- ^
|
|
| |
|
|
| while parsing the condition of this `while` expression
|
|
|
|
|
help: try adding parentheses to match on a tuple
|
|
|
|
|
LL | while let (b1, b2, b3) = reading_frame.next().expect("there should be a start codon") {
|
|
| + +
|
|
|
|
error: unexpected `,` in pattern
|
|
--> $DIR/issue-48492-tuple-destructure-missing-parens.rs:49:14
|
|
|
|
|
LL | if let b1, b2, b3 = reading_frame.next().unwrap() {
|
|
| ^
|
|
|
|
|
help: try adding parentheses to match on a tuple
|
|
|
|
|
LL | if let (b1, b2, b3) = reading_frame.next().unwrap() {
|
|
| + +
|
|
|
|
error: unexpected `,` in pattern
|
|
--> $DIR/issue-48492-tuple-destructure-missing-parens.rs:59:28
|
|
|
|
|
LL | Nucleotide::Adenine, Nucleotide::Cytosine, _ => true
|
|
| ^
|
|
|
|
|
help: try adding parentheses to match on a tuple...
|
|
|
|
|
LL | (Nucleotide::Adenine, Nucleotide::Cytosine, _) => true
|
|
| + +
|
|
help: ...or a vertical bar to match on multiple alternatives
|
|
|
|
|
LL | Nucleotide::Adenine | Nucleotide::Cytosine | _ => true
|
|
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
error: unexpected `,` in pattern
|
|
--> $DIR/issue-48492-tuple-destructure-missing-parens.rs:67:10
|
|
|
|
|
LL | for x, _barr_body in women.iter().map(|woman| woman.allosomes.clone()) {
|
|
| ^
|
|
|
|
|
help: try adding parentheses to match on a tuple
|
|
|
|
|
LL | for (x, _barr_body) in women.iter().map(|woman| woman.allosomes.clone()) {
|
|
| + +
|
|
|
|
error: unexpected `,` in pattern
|
|
--> $DIR/issue-48492-tuple-destructure-missing-parens.rs:75:10
|
|
|
|
|
LL | for x, y @ Allosome::Y(_) in men.iter().map(|man| man.allosomes.clone()) {
|
|
| ^
|
|
|
|
|
help: try adding parentheses to match on a tuple
|
|
|
|
|
LL | for (x, y @ Allosome::Y(_)) in men.iter().map(|man| man.allosomes.clone()) {
|
|
| + +
|
|
|
|
error: unexpected `,` in pattern
|
|
--> $DIR/issue-48492-tuple-destructure-missing-parens.rs:84:14
|
|
|
|
|
LL | let women, men: (Vec<Genome>, Vec<Genome>) = genomes.iter().cloned()
|
|
| ^
|
|
|
|
|
= note: type ascription syntax has been removed, see issue #101728 <https://github.com/rust-lang/rust/issues/101728>
|
|
help: try adding parentheses to match on a tuple
|
|
|
|
|
LL | let (women, men): (Vec<Genome>, Vec<Genome>) = genomes.iter().cloned()
|
|
| + +
|
|
|
|
error: aborting due to 6 previous errors
|
|
|