7 #[derive(Eq, PartialEq, Debug)]
16 ($orpat:pat, $val:expr) => {
18 x @ ($orpat) => x, // leading vert would not be allowed in $orpat
19 _ => B(0xDEADBEEFu64),
25 ($orpat:pat, $val:expr) => {
27 $orpat => 42, // leading vert allowed here
35 let y = foo!(A(_)|B(_), A(32));
38 // Leading vert in or-pattern.
39 let y = bar!(|C| D, C);