error[E0530]: match bindings cannot shadow constants --> $DIR/issue-34047.rs:5:13 | LL | const C: u8 = 0; | ---------------- the constant `C` is defined here ... LL | mut C => {} | ^ cannot be named the same as a constant error: aborting due to previous error For more information about this error, try `rustc --explain E0530`.