| error[E0408]: variable `beta` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:22:9 |
| | |
| LL | let alpha | beta | charlie = alpha; |
| | ^^^^^ ---- ^^^^^^^ pattern doesn't bind `beta` |
| | | | |
| | | variable not in all patterns |
| | pattern doesn't bind `beta` |
| |
| error[E0408]: variable `beta` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:24:14 |
| | |
| LL | Some(alpha | beta) => {} |
| | ^^^^^ ---- variable not in all patterns |
| | | |
| | pattern doesn't bind `beta` |
| |
| error[E0408]: variable `a` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:36:19 |
| | |
| LL | let A(a, _) | _ = X; |
| | - ^ pattern doesn't bind `a` |
| | | |
| | variable not in all patterns |
| |
| error[E0408]: variable `a` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:37:9 |
| | |
| LL | let _ | B(a) = X; |
| | ^ - variable not in all patterns |
| | | |
| | pattern doesn't bind `a` |
| |
| error[E0408]: variable `a` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:38:9 |
| | |
| LL | let A(..) | B(a) = X; |
| | ^^^^^ - variable not in all patterns |
| | | |
| | pattern doesn't bind `a` |
| |
| error[E0408]: variable `a` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:39:19 |
| | |
| LL | let A(a, _) | B(_) = X; |
| | - ^^^^ pattern doesn't bind `a` |
| | | |
| | variable not in all patterns |
| |
| error[E0408]: variable `a` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:40:19 |
| | |
| LL | let A(_, a) | B(_) = X; |
| | - ^^^^ pattern doesn't bind `a` |
| | | |
| | variable not in all patterns |
| |
| error[E0408]: variable `b` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:41:19 |
| | |
| LL | let A(a, b) | B(a) = X; |
| | - ^^^^ pattern doesn't bind `b` |
| | | |
| | variable not in all patterns |
| |
| error[E0408]: variable `a` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:45:9 |
| | |
| LL | let A(A(..) | B(_), _) | B(a) = Y; |
| | ^^^^^^^^^^^^^^^^^^ - variable not in all patterns |
| | | |
| | pattern doesn't bind `a` |
| |
| error[E0408]: variable `a` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:46:11 |
| | |
| LL | let A(A(..) | B(a), _) | B(A(a, _) | B(a)) = Y; |
| | ^^^^^ - variable not in all patterns |
| | | |
| | pattern doesn't bind `a` |
| |
| error[E0408]: variable `a` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:48:21 |
| | |
| LL | let A(A(a, b) | B(c), d) | B(e) = Y; |
| | - ^^^^ pattern doesn't bind `a` |
| | | |
| | variable not in all patterns |
| |
| error[E0408]: variable `b` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:48:21 |
| | |
| LL | let A(A(a, b) | B(c), d) | B(e) = Y; |
| | - ^^^^ pattern doesn't bind `b` |
| | | |
| | variable not in all patterns |
| |
| error[E0408]: variable `c` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:48:11 |
| | |
| LL | let A(A(a, b) | B(c), d) | B(e) = Y; |
| | ^^^^^^^ - variable not in all patterns |
| | | |
| | pattern doesn't bind `c` |
| |
| error[E0408]: variable `a` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:48:32 |
| | |
| LL | let A(A(a, b) | B(c), d) | B(e) = Y; |
| | - ^^^^ pattern doesn't bind `a` |
| | | |
| | variable not in all patterns |
| |
| error[E0408]: variable `b` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:48:32 |
| | |
| LL | let A(A(a, b) | B(c), d) | B(e) = Y; |
| | - ^^^^ pattern doesn't bind `b` |
| | | |
| | variable not in all patterns |
| |
| error[E0408]: variable `c` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:48:32 |
| | |
| LL | let A(A(a, b) | B(c), d) | B(e) = Y; |
| | - ^^^^ pattern doesn't bind `c` |
| | | |
| | variable not in all patterns |
| |
| error[E0408]: variable `d` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:48:32 |
| | |
| LL | let A(A(a, b) | B(c), d) | B(e) = Y; |
| | - ^^^^ pattern doesn't bind `d` |
| | | |
| | variable not in all patterns |
| |
| error[E0408]: variable `e` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:48:9 |
| | |
| LL | let A(A(a, b) | B(c), d) | B(e) = Y; |
| | ^^^^^^^^^^^^^^^^^^^^ - variable not in all patterns |
| | | |
| | pattern doesn't bind `e` |
| |
| error[E0408]: variable `a` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:64:29 |
| | |
| LL | Ok(a) | Err(_), |
| | - ^^^^^^ pattern doesn't bind `a` |
| | | |
| | variable not in all patterns |
| |
| error[E0408]: variable `a` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:72:21 |
| | |
| LL | A(_, a) | |
| | - variable not in all patterns |
| LL | B(b), |
| | ^^^^ pattern doesn't bind `a` |
| |
| error[E0408]: variable `b` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:71:21 |
| | |
| LL | A(_, a) | |
| | ^^^^^^^ pattern doesn't bind `b` |
| LL | B(b), |
| | - variable not in all patterns |
| |
| error[E0408]: variable `a` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:75:17 |
| | |
| LL | A(_, a) | |
| | - variable not in all patterns |
| ... |
| LL | B(_) |
| | ^^^^ pattern doesn't bind `a` |
| |
| error[E0408]: variable `b` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:75:17 |
| | |
| LL | B(b), |
| | - variable not in all patterns |
| ... |
| LL | B(_) |
| | ^^^^ pattern doesn't bind `b` |
| |
| error[E0408]: variable `a` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:79:13 |
| | |
| LL | B(Ok(a) | Err(a)) |
| | - variable not in all patterns |
| ... |
| LL | A(_, a) | |
| | - variable not in all patterns |
| ... |
| LL | V3(c), |
| | ^^^^^ pattern doesn't bind `a` |
| |
| error[E0408]: variable `b` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:60:13 |
| | |
| LL | / V1( |
| LL | | |
| LL | | |
| LL | | A( |
| ... | |
| LL | | B(Ok(a) | Err(a)) |
| LL | | ) | |
| | |_____________^ pattern doesn't bind `b` |
| ... |
| LL | B(b), |
| | - variable not in all patterns |
| ... |
| LL | V3(c), |
| | ^^^^^ pattern doesn't bind `b` |
| |
| error[E0408]: variable `c` is not bound in all patterns |
| --> $DIR/missing-bindings.rs:60:13 |
| | |
| LL | / V1( |
| LL | | |
| LL | | |
| LL | | A( |
| ... | |
| LL | | B(Ok(a) | Err(a)) |
| LL | | ) | |
| | |_____________^ pattern doesn't bind `c` |
| LL | / V2( |
| LL | | A( |
| LL | | A(_, a) | |
| LL | | B(b), |
| ... | |
| LL | | |
| LL | | ) | |
| | |_____________^ pattern doesn't bind `c` |
| LL | V3(c), |
| | - variable not in all patterns |
| |
| warning: the feature `or_patterns` is incomplete and may cause the compiler to crash |
| --> $DIR/missing-bindings.rs:5:12 |
| | |
| LL | #![feature(or_patterns)] |
| | ^^^^^^^^^^^ |
| | |
| = note: `#[warn(incomplete_features)]` on by default |
| |
| error: aborting due to 26 previous errors |
| |
| For more information about this error, try `rustc --explain E0408`. |