]>
Commit | Line | Data |
---|---|---|
74b04a01 | 1 | error[E0409]: variable `y` is bound inconsistently across alternatives separated by `|` |
0731742a | 2 | --> $DIR/E0409.rs:5:23 |
32a655c1 | 3 | | |
532ac7d7 | 4 | LL | (0, ref y) | (y, 0) => {} |
32a655c1 SL |
5 | | - ^ bound in different ways |
6 | | | | |
7 | | first binding | |
8 | ||
9 | error[E0308]: mismatched types | |
0731742a | 10 | --> $DIR/E0409.rs:5:23 |
32a655c1 | 11 | | |
5e7ed085 FG |
12 | LL | match x { |
13 | | - this expression has type `({integer}, {integer})` | |
532ac7d7 | 14 | LL | (0, ref y) | (y, 0) => {} |
74b04a01 XL |
15 | | ----- ^ expected `&{integer}`, found integer |
16 | | | | |
17 | | first introduced with type `&{integer}` here | |
18 | | | |
19 | = note: in the same arm, a binding must have the same type in all alternatives | |
f2b60f7d FG |
20 | help: consider adding `ref` |
21 | | | |
22 | LL | (0, ref y) | (ref y, 0) => {} | |
23 | | +++ | |
32a655c1 | 24 | |
041b39d2 | 25 | error: aborting due to 2 previous errors |
32a655c1 | 26 | |
48663c56 | 27 | Some errors have detailed explanations: E0308, E0409. |
0531ce1d | 28 | For more information about an error, try `rustc --explain E0308`. |