macro_rules!foo{($x:pat2015|$y:pat)=>{}}//~ ERROR the meaning of the `pat` fragment specifier is changing in Rust 2021, which may affect this macro
macro_rules!bar{($($x:pat2015)+|$($y:pat)+)=>{}}//~ ERROR the meaning of the `pat` fragment specifier is changing in Rust 2021, which may affect this macro
macro_rules!ogg{($x:pat2015|$y:pat2015)=>{}}//~ ERROR the meaning of the `pat` fragment specifier is changing in Rust 2021, which may affect this macro
($expr:expr,$($($pat:pat2015)|+=>$expr_arm:expr),+)=>{//~ ERROR the meaning of the `pat` fragment specifier is changing in Rust 2021, which may affect this macro