1 // run-pass 2 // edition:2018 3 4 macro_rules! pat_bar { 5 ($p:pat | $p2:pat) => {{ 6 match Some(1u8) { 7 $p | $p2 => {} 8 _ => {} 9 } 10 }}; 11 } 12 main()13 fn main() { 14 pat_bar!(Some(1u8) | None); 15 } 16