error[E0530]: match bindings cannot shadow unit variants --> $DIR/issue-27033.rs:3:9 | LL | None @ _ => {} | ^^^^ cannot be named the same as a unit variant --> $SRC_DIR/std/src/prelude/mod.rs:LL:COL | = note: the unit variant `None` is defined here error[E0530]: match bindings cannot shadow constants --> $DIR/issue-27033.rs:7:9 | LL | const C: u8 = 1; | ---------------- the constant `C` is defined here LL | match 1 { LL | C @ 2 => { | ^ cannot be named the same as a constant error: aborting due to 2 previous errors For more information about this error, try `rustc --explain E0530`.