//@ revisions: e2015 e2024 //@[e2015] edition:2015 //@[e2024] edition:2024 //@[e2024] compile-flags: -Zunstable-options #![warn(missing_fragment_specifier)] macro_rules! used_arm { ( $( any_token $field_rust_type )* ) => {}; //[e2015]~^ ERROR missing fragment //[e2015]~| WARN missing fragment //[e2015]~| WARN this was previously accepted //[e2024]~^^^^ ERROR missing fragment //[e2024]~| ERROR missing fragment } macro_rules! used_macro_unused_arm { () => {}; ( $name ) => {}; //[e2015]~^ WARN missing fragment //[e2015]~| WARN this was previously accepted //[e2024]~^^^ ERROR missing fragment } macro_rules! unused_macro { ( $name ) => {}; //[e2015]~^ WARN missing fragment //[e2015]~| WARN this was previously accepted //[e2024]~^^^ ERROR missing fragment } fn main() { used_arm!(); used_macro_unused_arm!(); }