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