In Edition 2021, the following should error: ```rust macro_rules! foo { ($x:pat | $y:pat) => { } } fn main() { } ``` for the same reason that the following already errors: ```rust macro_rules! foo { ($x:expr | $y:expr) => { } } fn main() { } ``` cc @rust-lang/project-edition-2021 <!-- TRIAGEBOT_START --> <!-- TRIAGEBOT_ASSIGN_START --> <!-- TRIAGEBOT_ASSIGN_DATA_START$${"user":"hi-rustin"}$$TRIAGEBOT_ASSIGN_DATA_END --> <!-- TRIAGEBOT_ASSIGN_END --> <!-- TRIAGEBOT_END -->