| //@ run-rustfix | |
| //@ check-pass | |
| //@ edition: 2021 | |
| #![warn(edition_2024_expr_fragment_specifier)] | |
| macro_rules! m { | |
| ($e:expr) => { //~ WARN: the `expr` fragment specifier will accept more expressions in the 2024 edition | |
| //~^ WARN: this changes meaning in Rust 2024 | |
| $e | |
| }; | |
| ($($i:expr)*) => { }; //~ WARN: the `expr` fragment specifier will accept more expressions in the 2024 edition | |
| //~^ WARN: this changes meaning in Rust 2024 | |
| } | |
| macro_rules! test { | |
| (expr) => {} | |
| } | |
| fn main() { | |
| m!(()); | |
| test!(expr); | |
| } |