| error[E0381]: use of possibly-uninitialized variable: `x` |
| --> $DIR/match-cfg-fake-edges.rs:21:13 |
| | |
| LL | x; |
| | ^ use of possibly-uninitialized `x` |
| |
| error[E0382]: use of moved value: `x` |
| --> $DIR/match-cfg-fake-edges.rs:35:13 |
| | |
| LL | let x = String::new(); |
| | - move occurs because `x` has type `std::string::String`, which does not implement the `Copy` trait |
| ... |
| LL | false if { drop(x); true } => 1, |
| | - value moved here |
| LL | true => { |
| LL | x; |
| | ^ value used here after move |
| |
| error: aborting due to 2 previous errors |
| |
| Some errors have detailed explanations: E0381, E0382. |
| For more information about an error, try `rustc --explain E0381`. |