match_beginning_vert

The tracking issue for this feature is #44101.

With this feature enabled, you are allowed to add a '|' to the beginning of a match arm:

#![feature(match_beginning_vert)]

enum Foo { A, B, C }

fn main() {
    let x = Foo::A;
    match x {
        | Foo::A 
        | Foo::B => println!("AB"),
        | Foo::C => println!("C"),
    }
}