@@ -8,10 +8,10 @@ LL | T::T1(a, d) | T::T2(d, b) | T::T3(c) | T::T4(a) => { println!("{:?}
88 | | variable not in all patterns
99 | pattern doesn't bind `b`
1010 |
11- help: you might have meant to use the similarly named previously used binding `c `
11+ help: you might have meant to use the similarly named previously used binding `a `
1212 |
1313LL - T::T1(a, d) | T::T2(d, b) | T::T3(c) | T::T4(a) => { println!("{:?}", a); }
14- LL + T::T1(a, d) | T::T2(d, c ) | T::T3(c) | T::T4(a) => { println!("{:?}", a); }
14+ LL + T::T1(a, d) | T::T2(d, a ) | T::T3(c) | T::T4(a) => { println!("{:?}", a); }
1515 |
1616
1717error[E0408]: variable `c` is not bound in all patterns
@@ -24,10 +24,10 @@ LL | T::T1(a, d) | T::T2(d, b) | T::T3(c) | T::T4(a) => { println!("{:?}
2424 | | pattern doesn't bind `c`
2525 | pattern doesn't bind `c`
2626 |
27- help: you might have meant to use the similarly named previously used binding `d `
27+ help: you might have meant to use the similarly named previously used binding `a `
2828 |
2929LL - T::T1(a, d) | T::T2(d, b) | T::T3(c) | T::T4(a) => { println!("{:?}", a); }
30- LL + T::T1(a, d) | T::T2(d, b) | T::T3(d ) | T::T4(a) => { println!("{:?}", a); }
30+ LL + T::T1(a, d) | T::T2(d, b) | T::T3(a ) | T::T4(a) => { println!("{:?}", a); }
3131 |
3232
3333error[E0408]: variable `a` is not bound in all patterns
@@ -40,10 +40,10 @@ LL | T::T1(a, d) | T::T2(d, b) | T::T3(c) | T::T4(a) => { println!("{:?}
4040 | | pattern doesn't bind `a`
4141 | variable not in all patterns
4242 |
43- help: you might have meant to use the similarly named previously used binding `c `
43+ help: you might have meant to use the similarly named previously used binding `b `
4444 |
4545LL - T::T1(a, d) | T::T2(d, b) | T::T3(c) | T::T4(a) => { println!("{:?}", a); }
46- LL + T::T1(c , d) | T::T2(d, b) | T::T3(c) | T::T4(c ) => { println!("{:?}", a); }
46+ LL + T::T1(b , d) | T::T2(d, b) | T::T3(c) | T::T4(b ) => { println!("{:?}", a); }
4747 |
4848
4949error[E0408]: variable `d` is not bound in all patterns
@@ -55,12 +55,6 @@ LL | T::T1(a, d) | T::T2(d, b) | T::T3(c) | T::T4(a) => { println!("{:?}
5555 | | | pattern doesn't bind `d`
5656 | | variable not in all patterns
5757 | variable not in all patterns
58- |
59- help: you might have meant to use the similarly named previously used binding `c`
60- |
61- LL - T::T1(a, d) | T::T2(d, b) | T::T3(c) | T::T4(a) => { println!("{:?}", a); }
62- LL + T::T1(a, c) | T::T2(c, b) | T::T3(c) | T::T4(a) => { println!("{:?}", a); }
63- |
6458
6559error[E0381]: used binding `a` is possibly-uninitialized
6660 --> $DIR/issue-39698.rs:10:79
0 commit comments